1000 1000
233 264
982 447 851 383 731 21 20 540 657 929 899 862 751 148 323 577 399 898 245 885 583 920 369 388 142 613 647 509 331 995 51 661 919 973 430 479 444 694 474 480 566 199 803 812 14 401 542 669 823 302 837 956 755 92 584 620 141 602 40 871 590 453 612 506 892 192 253 739 565 490 365 478 439 938 839 381 560 606 275 617 24 978 911 724 742 206 799 496 75 959 716 223 150 873 727 74 520 717 687 648 482 344 11 989 433 505 200 548 177 166 324 630 145 179 833 743 547 32 756 359 289 656 634 303 119 334 198 655 152 628 704 614 172 72 870 740 487 867 545 838 426 408 37 996 247 531 697 688 94 831 477 623 209 83 356 458 518 683 778 810 47 268 619 569 216 622 449 36 811 747 921 78 264 765 242 332 387 63 370 945 273 345 651 163 636 986 139 115 923 293 764 908 525 719 773 675 291 460 900 576 321 626 736 187 539 571 538 16 729 777 771 798 527 469 146 259 140 281 8 991 763 390 26 600 653 722 13 130 258 197 621 863 693
684 133 598 351 673 522 591 108 57 499 434 985 909 639 854 808 122 382 52 901 68 809 240 287 758 872 167 599 528 680 217 914 459 112 243 828 948 107 976 806 579 271 893 534 418 3 738 113 169 69 149 804 807 924 646 165 17 190 230 407 266 201 109 954 912 207 104 624 448 638 317 974 270 605 495 759 178 234 28 672 730 635 794 71 604 450 121 733 378 879 5 386 241 29 248 204 429 968 397 435 705 9 313 428 252 396 748 290 987 361 292 364 878 494 543 103 712 533 887 196 749 164 745 711 422 43 843 394 715 213 889 257 840 417 283 668 218 953 101 53 592 786 741 39 443 384 189 992 906 597 353 414 659 644 554 249 15 38 239 114 340 389 674 535 432 105 910 990 772 513 541 183 45 265 125 89 632 445 588 280 822 559 410 343 969 333 508 455 679 193 682 732 457 135 582 366 194 650 950 503 342 820 337 54 2 690 329 227 48 859 997 415 493 59 338 205 789 500 100 380 853 398 930 116 298 82 180 484 562 228 941 278 707 574 80 603 578 219 502 516 800 927 352 629 795 601 852 510 593 269 262 299 627 155 81 123 779 946 99 412 846 160 318 615
240 264
253 723 766 620 952 527 675 962 636 175 996 192 563 478 405 815 656 594 212 856 542 724 898 747 780 917 575 303 939 110 994 717 894 978 442 630 473 335 316 334 877 771 816 159 550 799 661 945 742 238 489 40 426 764 321 753 237 245 437 302 975 520 268 388 83 619 383 726 130 839 530 37 955 736 22 339 765 91 788 344 275 609 77 926 176 829 273 518 224 647 833 184 379 139 441 260 403 49 986 293 844 381 982 423 947 875 200 618 970 581 867 819 981 215 183 308 140 584 937 468 863 719 92 452 171 70 1 718 908 760 781 716 864 812 463 881 34 129 24 50 12 408 460 36 391 151 885 179 571 197 433 232 492 552 258 141 678 540 115 118 93 935 739 583 531 1000 369 16 348 834 185 560 310 666 858 838 465 72 770 150 814 126 537 98 590 233 487 827 617 832 111 871 387 11 507 496 236 15 694 307 587 580 480 915 830 655 602 928 613 469 538 626 653 568 296 851 416 20 529 782 431 890 810 577 399 370 78 763 576 704 479 697 565 289 154 501 10 246 453 79
483 354 759 997 23 287 559 556 925 627 481 677 696 44 393 3 846 551 706 868 667 638 252 809 828 96 421 374 188 17 4 39 681 691 131 707 254 896 43 789 435 428 384 389 668 55 499 249 840 29 153 646 201 35 352 113 486 491 162 59 341 637 902 290 116 904 398 835 65 90 2 562 522 414 914 772 402 728 679 615 373 327 407 277 662 949 382 598 133 123 597 135 165 134 243 158 745 459 100 730 725 592 673 806 685 554 842 103 320 95 999 762 52 624 659 214 758 41 196 410 879 907 616 343 240 992 360 485 591 122 213 396 784 752 394 207 114 650 350 843 807 164 313 582 484 193 81 349 906 174 515 309 494 283 107 181 567 912 276 822 337 859 45 884 219 89 954 272 684 703 183 167 517 578 457 404 208 338 905 570 270 378 741 500 774 918 220 265 88 733 504 680 422 372 776 564 262 940 932 533 117 931 336 28 536 588 793 231 450 987 9 635 30 924 660 652 824 927 189 448 60 137 672 329 180 817 202 144 553 366 942 654 979 534 631 269 768 367 358 266 585 128 46 510 493 455 340 699 735 280 663 934 993 629 700 425 227 865 342 523 300 170 820 62
490 19
858 312 925 788 183 309 757 602 798 934 600 904 123 642 387 612 488 88 67 952 416 288 346 104 689 244 770 768 198 456 54 879 682 260 320 727 691 812 275 94 110 710 31 130 349 379 136 238 78 71 162 373 51 103 528 100 2 992 295 991 983 267 269 201 811 303 597 357 663 816 693 601 463 875 61 783 765 541 203 603 675 814 29 226 246 353 397 696 790 909 957 958 234 794 629 180 381 5 591 43 730 599 105 1 277 594 300 189 746 850 243 66 291 85 659 4 280 640 129 495 738 53 232 481 490 620 930 744 548 827 932 611 567 475 867 869 998 585 322 47 796 324 940 717 415 878 245 607 317 80 282 753 656 500 860 759 741 544 933 204 224 166 661 584 14 142 154 316 981 442 996 587 698 668 254 772 436 671 938 3 993 292 382 538 564 935 558 376 504 873 423 10 363 70 941 995 657 820 527 308 725 404 572 38 908 310 506 575 519 115 401 789 901 496 573 950 923 461 121 583 547 108 868 194 444 8 737 55 451 212 849 760 918 593 329 734 265 745 974 402 240 301 697 225 462 412 258 847 989 45 604 545 872 919 328 44 306 283 912 822 114 249 230 214 63 828 955 307 525 799 970 837 557 947 592 239 623 891 632 700 188 568 773 851 543 279 185 393 686 766 472 476 800 374 293 112 552 318 380 418 598 40 134 845 761 160 535 351 960 874 713 406 667 446 907 685 11 345 807 383 680 76 655 731 876 438 721 127 7 571 216 233 96 896 16 459 173 881 419 677 27 588 39 433 271 284 414 523 28 795 771 437 666 510 410 637 339 754 669 917 967 202 135 936 665 756 767 764 23 432 846 692 590 395 72 703 750 358 109 928 688 939 636 57 30 894 785 758 929 720 649 413 98 457 732 450 687 653 893 377 73 197 829 886 997 319 106 537 360 531 972 12 803 350 467 207 786 469 975 718 175 819 97 497 20 466 25 885 111 722 609 140 833 892 311 650 779 13 427 959 331 579 969 716 125 128 563 42 199 639 68 486 296 228 325 595 982 905 695 36 479 574 276 670 806 683 821 848 91 578 210 9 532 834 407 976 215 17 368 502 211 487 248 705 852 840 511 539 553 861
498 836 534 769 977 582 924 664 205 942 355 352 52 866 19 516 117 965 380
59 449
92 8 560 433 839 75 653 947 209 423 607 145 778 764 834 739 609 216 370 36 816 782 453 511 747 724 518 492 964 308 526 856 812 319 16 322 399 620 403 980 359 110 581 858 890 697 94 844 626 891 612 20 869 877 917 307 956 648 356
344 507 623 115 232 573 937 621 774 540 47 260 366 306 66 514 852 282 761 788 498 125 953 142 294 175 775 474 833 765 790 149 320 451 477 13 547 810 41 249 386 141 961 682 326 46 551 62 771 725 597 878 439 89 664 346 377 763 329 293 187 283 404 445 826 177 787 979 350 750 331 590 838 186 247 180 69 823 463 241 245 559 118 743 800 704 255 702 22 630 104 218 760 672 140 126 64 65 794 501 926 301 286 257 105 772 458 865 574 536 780 76 874 974 988 892 754 440 558 338 240 899 589 756 923 486 56 202 533 157 665 804 712 496 5 910 660 542 368 592 378 426 108 90 807 777 508 42 221 673 265 72 675 920 163 614 408 23 25 461 965 859 799 577 550 652 31 109 967 464 908 211 530 324 579 201 564 948 855 868 748 217 604 914 83 742 960 443 801 549 663 143 480 362 766 482 588 462 208 942 210 516 867 537 562 962 154 531 135 906 82 992 945 238 465 896 534 444 450 714 313 785 669 757 179 885 87 132 509 159 215 473 170 79 248 818 990 720 402 133 666 183 310 500 446 80 97 74 347 895 78 192 680 963 67 515 212 499 298 762 296 203 591 525 779 383 781 48 98 325 642 137 373 643 999 173 243 316 740 676 584 845 269 276 940 256 128 879 274 975 535 273 447 736 924 528 916 629 234 685 11 81 656 224 227 380 893 601 303 233 114 622 938 737 599 272 311 715 288 703 93 214 432 875 689 57 351 997 185 863 861 419 625 355 546 598 52 337 849 198 103 252 392 984 928 995 129 327 165 758 954 489 420 582 527 634 730 1 452 472 888 263 520 854 131 713 887 299 321 767 709 886 734 168 658 363 543 726 687 410 600 398 570 873 541 475 414 421 317 45 972 567 830 219 385 596 309 568 417 237 34 745 610 35 44 415 505 968 909 43 164 206 389 284 836 943 360 538 258 21 424 884 978 842 26 776 27 345 397 152 123 130 342 4 58 485 478 96 50 876 339 251 88 512 120 490 631 387 797
199 200
8 740 642 423 213 869 739 471 197 651 839 860 442 371 955 814 103 540 428 203 516 230 508 721 439 75 64 266 80 116 877 569 19 607 89 492 985 815 562 347 964 677 711 537 74 942 586 846 687 269 98 709 624 84 644 444 427 859 422 961 306 512 548 453 260 881 784 588 278 224 737 729 24 497 749 93 361 766 34 304 466 413 118 421 30 971 478 403 339 494 996 944 462 162 587 604 502 527 119 581 773 83 150 926 212 966 352 490 124 342 725 370 227 941 78 456 524 911 105 346 813 325 52 445 72 335 334 631 58 477 923 377 200 986 536 933 972 132 3 61 426 532 897 526 646 481 542 954 420 879 699 511 341 892 990 258 142 850 803 220 732 357 100 242 876 902 628 842 340 216 701 398 274 411 415 167 776 694 858 300 795 785 617 936 195 21 663 962 513 742 176 392 917 920 980 168 290 880 440
385 475 928 646 424 478 95 29 945 418 849 57 974 127 779 324 812 754 485 73 500 432 202 951 290 919 716 828 523 455 795 154 166 356 225 878 516 921 358 322 400 618 84 416 98 116 570 738 330 401 576 748 4 741 819 423 224 125 964 975 321 329 176 668 936 584 890 481 259 350 70 76 689 253 690 474 273 109 877 197 413 107 815 823 133 129 92 730 732 348 774 392 83 918 528 575 885 546 186 524 913 980 941 323 372 437 99 958 766 942 635 343 581 363 901 633 178 797 280 648 723 986 896 22 89 281 464 588 856 513 170 520 296 661 11 858 887 574 299 869 371 453 551 831 571 438 177 868 619 692 391 782 25 24 302 899 218 269 288 787 252 2 567 3 772 171 666 822 434 669 447 593 978 765 124 181 620 793 940 128 727 223 538 121 866 522 420 771 146 810 756 586 984 785 922 905 678 435 492 462
60 70
8 584 940 152 460 636 391 531 690 547 945 582 543 98 683 406 986 86 381 595 384 855 946 869 399 874 247 699 334 601 145 606 496 710 575 873 911 411 457 862 921 969 224 681 973 863 32 775 292 286 281 254 546 877 860 847 701 14 628 741
754 809 477 745 41 322 264 869 399 75 309 849 588 20 818 693 157 820 412 171 954 142 154 244 394 590 295 622 250 633 93 881 396 428 563 976 827 431 860 524 802 959 101 536 460 137 88 212 988 247 44 585 605 902 326 484 502 877 933 669 454 13 843 402 103 819 670 141 577 483
261 259
450 1 439 20 877 565 719 482 778 73 891 281 501 387 152 157 995 695 665 458 465 761 110 531 291 469 920 805 576 522 147 571 630 539 463 697 628 975 818 8 322 787 212 507 395 85 756 7 161 238 405 295 899 526 381 755 253 416 928 321 923 273 621 91 837 917 958 939 22 688 760 440 148 183 486 885 607 819 477 973 933 365 773 177 228 479 544 698 782 289 894 390 781 286 895 369 490 142 56 127 241 626 489 496 941 623 622 520 344 16 461 740 718 913 451 833 788 403 562 316 935 764 983 471 50 841 970 851 509 229 235 839 609 345 474 976 796 577 813 446 511 666 37 978 172 560 237 460 915 179 348 518 487 717 855 506 777 492 742 845 956 989 488 590 168 93 185 792 900 223 442 969 154 532 657 126 423 947 246 260 765 724 608 881 869 862 259 581 200 206 702 548 850 883 242 275 356 856 293 247 996 146 568 64 649 339 986 307 830 31 14 34 153 583 692 111 982 468 258 530 332 981 971 77 10 832 960 245 875 118 980 892 575 937 723 552 233 617 21 655 163 47 36 296 224 209 433 572 181 49 893 770 464 399 810 379 747 746 132 815 92
663 109 114 96 853 554 4 99 627 843 728 807 745 802 500 640 825 404 481 186 897 968 673 342 658 993 448 257 957 942 117 19 800 820 169 768 643 414 382 701 690 735 133 28 18 671 9 194 41 195 510 744 81 354 629 398 262 605 378 413 513 804 84 62 598 107 909 533 57 422 167 519 685 835 910 785 809 6 776 276 593 512 999 95 564 366 355 120 71 504 597 486 466 459 17 290 131 846 916 189 104 475 570 703 30 682 178 202 123 217 389 672 752 386 907 790 272 662 711 343 793 494 498 484 930 350 680 633 826 990 231 483 997 182 574 188 644 314 220 686 278 338 549 502 536 943 896 429 645 65 582 149 351 924 517 393 495 39 635 624 415 267 557 822 306 337 297 230 516 977 170 352 317 309 859 443 879 265 269 292 713 136 204 797 664 329 44 173 603 327 214 162 499 733 48 965 193 637 632 758 282 699 128 730 376 313 373 774 271 759 558 226 588 205 358 585 679 674 868 427 88 684 347 222 610 23 158 476 402 312 795 462 754 336 218 836 252 417 42 934 493 889 599 984 801 950 274 191 987 277 69 762 705 89 882 992 112 261 59
228 295
920 464 619 761 607 381 130 440 857 810 286 877 729 316 964 581 458 688 947 40 661 72 383 975 150 115 238 811 304 163 75 224 479 722 620 129 678 322 401 487 348 467 823 867 788 726 506 665 626 960 527 618 546 442 731 177 634 863 657 526 263 474 56 489 126 307 935 37 915 310 73 636 416 488 172 145 939 647 923 962 926 560 469 7 332 477 871 625 444 547 885 452 1000 683 587 70 439 821 875 569 720 723 433 955 260 695 612 829 514 614 621 253 933 334 832 465 223 258 76 764 537 288 151 206 602 838 118 16 881 653 590 405 791 63 742 143 530 200 540 51 844 981 689 79 708 525 628 78 649 371 694 344 575 408 980 986 841 751 921 199 490 93 392 451 780 480 77 141 531 11 698 323 736 760 379 492 834 830 913 641 594 792 501 710 704 179 982 709 805 91 246 687 851 409 617 563 175 111 773 505 815 670 855 814 430 242 291 856 600 958 568 917 391 138 471 898 561 858 264 938 550 370 656 511 289 94 566 119
249 745 57 586 52 985 826 682 422 191 347 971 905 137 588 822 338 716 3 336 578 513 685 87 158 774 255 23 194 728 66 276 741 207 667 912 767 672 5 999 865 700 117 950 2 504 385 549 765 988 218 262 90 173 101 445 752 963 904 165 574 824 188 584 611 968 974 519 373 503 516 428 897 993 25 961 732 169 691 318 315 639 182 508 228 382 544 789 261 744 367 543 481 748 717 893 237 33 88 374 204 287 48 127 376 364 372 976 849 668 845 499 848 337 226 190 837 593 733 624 326 475 934 272 106 244 806 984 109 220 53 737 902 592 491 541 896 640 987 213 290 965 907 524 389 54 734 906 762 650 67 558 417 886 888 459 493 125 267 721 418 914 380 390 357 266 45 107 515 808 243 44 124 120 790 363 100 58 396 992 343 703 208 972 295 553 836 943 664 847 397 105 908 180 804 686 248 104 41 35 284 696 557 300 482 738 153 598 941 455 410 160 466 19 186 510 931 802 136 673 15 707 658 84 306 879 712 81 663 108 633 853 414 114 567 227 866 424 185 757 97 68 596 944 113 954 448 305 659 425 128 784 591 219 615 65 676 605 779 369 681 680 103 240 205 507 786 394 362 679 239 251 349 498 785 27 144 167 768 529 26 155 18 375 910 59 404 164 292 236 990 9 603 800 313
153 148
415 835 790 881 408 992 190 618 779 548 701 675 959 174 744 562 984 624 35 292 771 542 429 166 234 719 893 122 516 390 302 741 460 310 555 464 171 144 306 325 939 106 523 336 258 455 504 605 64 154 596 761 610 860 320 446 721 666 774 84 647 603 521 22 894 712 514 308 619 451 484 18 123 94 209 137 884 630 363 837 315 445 985 629 56 574 170 395 63 580 29 650 886 567 10 756 128 792 878 819 211 11 235 911 275 655 132 968 785 87 892 31 642 12 259 956 627 716 633 868 696 178 556 173 219 193 442 414 913 861 240 165 317 601 578 783 639 283 665 729 150 110 76 593 314 900 559 874 767 252 951 97 925
145 561 839 685 697 35 27 912 175 192 483 137 741 955 811 77 423 802 437 414 288 710 756 991 772 969 725 441 548 592 841 627 246 291 608 927 737 399 286 617 330 233 463 819 164 696 624 293 599 434 154 972 254 890 138 47 531 941 477 730 646 16 699 750 153 64 889 853 888 24 992 84 456 332 529 495 328 876 409 394 435 201 933 315 251 797 907 464 66 950 516 629 689 651 444 984 989 720 20 396 923 12 540 706 497 152 575 445 18 380 535 739 391 675 300 929 987 693 134 567 551 824 389 256 604 721 579 702 185 577 633 566 631 372 850 413 677 450 722 672 296 931 709 320 518 240 212 729
317 202
68 469 949 15 575 403 675 23 1000 576 296 176 743 572 926 148 553 766 729 332 591 436 485 146 632 893 458 951 92 791 270 917 46 265 693 199 750 655 832 13 527 992 300 260 447 395 21 631 349 732 908 241 50 827 607 881 318 45 409 739 560 740 392 928 301 115 545 474 688 127 183 503 613 902 334 898 465 177 221 543 647 119 723 899 913 397 258 216 486 463 798 209 237 751 896 331 722 507 538 558 811 966 755 200 919 232 523 482 596 374 511 75 505 26 851 34 941 417 468 238 281 273 978 72 439 565 359 716 295 236 677 880 864 152 727 454 819 814 862 844 76 598 91 839 761 522 138 319 855 24 539 245 477 972 396 271 369 464 756 569 416 452 821 695 595 345 788 49 63 668 816 648 961 496 102 623 999 51 212 142 140 461 253 441 302 133 263 157 581 126 246 315 584 858 953 86 196 726 537 742 567 398 240 634 479 78 294 702 472 235 906 307 857 937 488 501 920 715 73 935 586 642 991 379 247 147 710 286 85 141 998 698 608 649 606 40 268 79 873 773 430 669 74 602 620 877 423 390 626 823 651 571 639 118 408 812 151 915 442 22 70 371 405 925 687 367 444 203 665 969 16 264 225 845 705 888 159 32 867 220 31 387 426 959 870 568 12 834 683 130 894 320 938 662 736 796 93 11 863 609 895 139 815 903 781 65 532 256 344 764 780 456 330 27 513 526 905
352 930 394 536 201 682 418 373 643 82 977 448 887 162 725 711 262 5 847 97 406 105 601 664 582 967 629 673 707 696 347 59 500 483 462 757 676 768 252 860 555 528 333 942 557 950 554 510 243 733 393 66 414 512 412 404 801 579 521 385 205 44 824 2 667 559 519 738 457 149 690 255 730 459 341 605 182 671 337 802 121 244 916 420 375 261 89 640 380 274 167 25 794 807 165 122 287 362 43 965 475 100 357 593 434 298 633 60 508 615 616 990 984 424 306 58 55 135 497 481 927 979 173 71 758 879 87 822 133 817 284 378 535 213 17 588 125 107 924 759 674 432 476 749 578 534 421 279 772 18 897 4 372 806 190 222 3 422 549 317 435 276 312 825 767 278 524 33 752 114 650 551 366 123 52 714 116 269 800 99 564 376 603 283 940 658 112 297 445 963 9 239 158 679 954 790 299 164 556 854 882 745
335 186
529 997 651 747 288 86 851 961 345 440 937 92 813 647 199 766 550 737 525 571 632 511 545 97 891 724 225 365 955 721 408 780 856 543 294 898 307 446 250 22 944 438 402 553 750 793 124 716 962 134 321 407 141 518 152 796 956 348 723 626 823 698 349 821 259 452 240 630 938 933 26 405 458 876 324 334 901 890 782 523 618 860 325 921 271 171 970 787 233 77 784 51 503 526 266 819 902 32 708 339 922 1000 566 952 998 617 238 101 695 260 958 865 85 245 282 815 270 973 286 392 304 675 157 862 212 756 849 119 917 899 868 433 575 888 289 441 783 563 739 611 619 84 805 301 285 732 145 586 875 66 762 24 359 29 622 281 397 335 449 867 777 161 469 761 391 135 413 437 102 986 606 330 430 982 241 91 741 220 989 318 381 423 985 338 947 439 892 154 132 840 417 183 845 718 785 839 702 841 754 425 211 561 79 972 620 565 705 814 127 869 719 923 181 72 653 773 818 403 687 662 242 110 295 540 473 258 291 770 265 515 903 612 596 115 10 150 677 415 846 883 370 976 599 775 717 480 870 316 509 400 221 64 908 881 21 495 830 778 450 728 153 929 197 73 589 65 635 275 625 251 303 736 74 926 605 590 928 431 832 544 447 530 426 842 456 196 209 614 436 219 111 532 198 689 309 30 811 517 740 834 367 256 960 831 720 931 2 146 78 472 602 925 155 37 594 591 637 55 139 951 584 454 999 387 996 372 27 608 920 513 302 992 228 292 147
579 909 948 180 116 491 643 601 368 817 541 278 979 588 104 429 825 165 536 189 195 17 124 556 394 358 772 493 711 508 679 217 455 519 419 67 804 725 682 795 252 943 131 269 927 950 299 434 327 836 144 690 52 967 706 752 570 582 373 671 162 615 333 380 347 667 312 640 314 512 218 427 382 696 272 684 214 418 457 882 248 351 616 208 213 988 337 940 375 624 534 88 535 699 516 521 389 283 757 848 733 89 650 475 261 125 914 854 343 328 852 290 604 767 80 843 802 494 510 435 202 191 768 445 734 889 466 654 6 355 916 549 627 255 377 342 298 432 502 794 835 789 243 352 412 924 735 44 498 186 897 384 279 18 686 954 136 48 156 59 262 808 122 360 353 420 317 87 193 443 701 421 363 424 414 968 691 847 9 174 744 53 120 769 826 393
101 108
573 61 328 498 125 108 9 72 957 307 511 356 265 604 659 902 848 235 845 291 699 120 728 418 594 619 252 602 74 478 17 48 998 756 605 517 474 962 790 273 668 11 945 685 419 324 349 616 588 780 309 909 853 795 925 693 755 765 391 331 343 435 595 5 764 63 785 935 320 476 475 992 292 645 860 124 571 774 553 397 269 600 413 738 295 28 361 656 535 940 217 683 141 971 64 3 581 248 555 608 287
538 144 998 913 603 587 432 453 637 372 210 557 6 537 555 114 1000 26 443 397 177 80 482 928 900 844 331 778 692 594 38 713 309 320 695 85 325 800 109 652 231 659 677 39 769 793 120 754 616 442 468 361 190 640 522 145 621 696 655 674 651 729 28 174 841 504 876 516 363 105 985 592 239 880 569 310 384 513 625 553 666 116 184 662 74 214 481 599 122 821 378 558 93 661 137 703 123 90 711 865 567 626 811 628 853 949 917 795
149 332
11 319 933 791 142 626 829 86 964 609 875 324 803 722 798 501 85 642 37 456 869 600 805 451 568 518 890 166 489 649 661 379 331 464 152 176 56 651 514 12 577 911 453 47 488 416 75 460 148 832 594 692 126 345 115 683 552 387 51 209 92 747 20 391 669 876 478 775 334 423 78 560 395 858 844 1000 13 224 31 816 620 719 304 310 880 834 675 474 392 98 259 811 94 438 710 821 179 921 900 764 838 293 787 647 947 273 76 641 229 819 275 348 883 344 697 129 773 565 761 325 111 211 36 856 400 622 359 307 857 982 923 583 839 10 980 986 960 145 426 73 487 542 216 110 492 746 628 268 441
865 510 772 185 498 215 178 901 448 854 758 752 231 41 19 523 631 579 155 271 690 644 784 219 893 907 436 352 946 417 255 314 926 83 586 305 515 524 287 404 556 265 499 968 182 712 171 191 133 940 236 638 535 46 80 343 726 144 867 54 349 680 751 954 513 836 125 292 557 646 942 585 261 101 207 52 662 407 941 800 967 264 564 364 427 664 700 131 430 550 79 506 835 318 711 105 797 992 546 801 727 380 410 817 1 122 671 68 382 652 119 567 716 781 840 588 910 975 786 945 650 406 809 602 820 114 414 672 486 203 366 252 759 512 796 979 696 915 168 71 699 645 605 242 316 802 434 87 347 157 538 84 361 953 360 315 502 38 424 190 610 411 9 995 547 633 913 897 493 889 931 298 918 848 753 895 814 45 748 730 776 679 598 402 6 614 990 390 770 257 59 998 173 962 355 170 705 693 463 469 713 944 48 66 206 326 99 766 481 389 284 62 685 418 17 102 970 533 301 132 372 521 180 678 517 247 574 467 164 141 457 452 925 205 695 282 283 251 497 237 270 439 149 983 826 350 912 795 419 765 327 988 415 503 136 274 200 134 984 246 412 732 627 785 584 615 738 249 686 562 717 358 267 458 985 333 288 744 674 342 276 656 475 194 976 65 632 162 553 582 643 613 39 943 825 158 837 509 53 896 454 174 846 60 640 127 659 843 124 187 385 519 450 750 902 884 181 135 405 635 749 741 660 377 987 667 55 676 688 57 937 603
225 295
796 77 281 332 348 259 832 546 926 873 225 678 229 572 308 670 697 788 392 520 119 863 915 870 648 655 233 606 238 118 275 962 566 857 478 93 900 539 736 881 102 51 492 933 880 325 511 192 764 258 935 576 260 289 753 472 775 568 841 12 518 773 184 620 947 310 444 964 683 423 996 442 649 858 623 10 400 937 970 838 163 86 746 815 766 936 782 560 692 563 862 50 322 831 657 471 739 823 94 883 994 628 959 625 913 709 273 783 143 867 139 74 687 781 688 874 693 891 821 545 980 875 890 844 138 760 548 13 37 622 245 981 818 811 742 740 177 215 750 803 461 594 798 286 469 850 877 727 920 85 600 216 460 726 438 211 945 408 268 76 157 403 577 903 761 40 777 399 70 710 199 171 437 154 805 141 264 661 833 111 64 307 168 608 302 526 110 787 704 458 72 922 246 391 885 509 447 770 91 477 175 463 506 293 467 656 720 938 669 285 370 431 731 617 433 829 92 330 47 11 324 583 952 451 729
218 754 337 338 305 341 588 843 326 170 640 407 4 866 269 174 396 362 54 979 59 679 18 113 114 428 417 901 493 434 299 861 820 689 605 549 156 165 559 784 361 424 247 133 357 544 475 573 567 904 101 195 502 663 219 124 153 725 38 342 435 412 208 927 969 948 230 296 499 786 529 6 5 524 404 865 262 749 1 691 418 390 410 699 279 103 924 375 462 680 327 122 793 564 182 503 455 385 127 837 413 123 159 611 887 203 406 343 256 644 667 940 808 248 160 112 860 181 631 312 774 574 562 320 374 58 97 349 694 108 662 737 804 954 336 835 421 66 757 934 553 752 681 162 716 84 638 105 884 733 89 217 33 109 745 136 120 30 997 744 270 703 188 100 523 534 715 965 967 185 459 556 840 158 294 134 763 69 828 190 57 340 61 696 498 533 380 481 535 779 414 236 99 183 376 660 427 732 543 284 62 419 44 449 668 809 231 802 283 329 292 266 772 551 276 180 328 485 768 398 131 592 350 676 984 389 484 52 315 591 765 522 822 96 504 205 932 827 167 382 515 355 244 596 859 711 352 557 306 721 807 976 450 169 125 905 448 65 135 323 213 15 251 353 513 164 402 854 728 990 510 360 106 738 116 800 287 730 384 941 29 35 313 627 893 28 207 257 824 944 82 682 650 295 717
138 138
154 844 901 121 705 120 59 594 112 44 802 914 233 542 24 689 445 518 123 848 239 797 762 522 347 269 970 395 742 6 243 302 91 882 824 126 406 179 598 994 74 380 288 867 300 263 973 787 617 389 681 333 871 658 227 845 530 586 183 733 682 553 129 758 164 189 826 695 821 965 352 134 992 891 548 520 42 716 979 622 267 101 486 690 503 957 941 920 446 938 481 356 459 614 21 173 931 736 45 794 558 673 613 686 150 420 410 391 453 625 186 804 683 611 872 28 571 879 664 78 933 813 635 986 252 365 198 275 323 319 734 334 106 829 852 777 828 427
164 938 593 454 829 756 376 151 50 657 161 916 695 924 814 980 162 849 771 839 88 619 154 758 393 584 890 922 1 950 472 668 473 670 397 321 954 245 273 819 549 680 431 1000 63 599 930 228 767 820 193 491 859 979 349 299 396 869 354 765 281 892 884 704 612 182 715 327 686 633 492 579 227 799 527 225 121 496 615 581 449 514 520 45 914 858 379 729 215 239 551 469 624 970 16 996 720 635 967 365 85 601 502 177 261 874 634 575 889 702 471 744 796 111 660 782 190 44 251 482 683 103 229 898 887 743 407 541 807 896 971 464 777 313 463 330 908 673
344 159
371 586 864 471 442 840 811 580 211 692 291 960 407 34 972 438 655 875 834 849 501 353 772 998 285 24 365 613 986 511 139 731 717 370 7 216 409 695 833 868 119 726 913 381 631 452 999 896 589 876 183 265 991 716 176 451 572 704 805 719 728 430 241 192 476 210 743 641 302 926 677 855 318 922 329 21 138 611 395 720 574 933 821 771 680 527 331 806 145 775 345 154 980 281 851 400 482 956 981 233 658 463 614 709 608 147 532 392 974 496 689 865 985 780 168 330 753 925 710 300 456 617 678 379 289 705 446 958 228 687 621 955 70 660 856 415 890 30 324 585 891 64 712 146 417 364 898 688 231 848 788 656 938 61 783 947 398 250 901 591 537 880 552 469 470 68 505 888 76 79 288 639 642 93 340 770 543 567 626 134 858 29 141 440 271 895 724 618 159 929 545 383 220 575 859 632 177 150 130 27 428 199 661 883 56 359 781 911 763 15 391 460 143 179 637 653 881 738 741 433 754 374 995 458 971 546 75 320 194 547 885 316 235 259 246 321 240 332 522 675 785 102 747 172 842 799 764 461 755 685 504 542 736 815 266 129 184 410 447 77 489 761 20 325 310 978 403 1000 894 492 229 423 827 92 286 506 346 11 449 171 181 62 106 672 839 157 47 66 319 936 662 294 903 296 132 992 576 756 133 91 584 338 315 126 600 388 649 952 625 41 606 818 295 636 399 832 163 693 525 46 937 270 507 605 841 565 873 12 63 161 892 36 816 390 426 436 467 814 152 84 923 397 722 935
627 779 337 493 664 564 136 828 355 368 357 105 714 659 533 752 244 650 502 757 990 802 432 912 965 311 676 189 861 19 343 800 158 749 99 52 854 615 204 524 121 190 797 498 916 462 44 122 120 445 794 455 393 342 33 117 679 261 852 6 18 497 257 195 88 758 633 588 278 137 214 610 227 341 186 191 406 202 404 366 230 427 347 336 25 977 534 254 100 255 17 853 682 521 733 299 748 207 745 174 351 448 385 165 494 691 804 643 48 699 847 730 149 276 963 377 156 535 82 128 107 629 909 817 96 173 113 696 578 90 283 352 208 267 701 382 205 9 878 554 59 274 993 942 481 279 795 104 801 483 673 358 512 327 968 582 109 421 252
477 9
507 446 918 460 291 780 877 505 447 822 742 131 643 853 733 583 672 776 159 762 254 566 91 961 996 572 475 997 32 129 410 971 671 950 153 419 406 456 99 183 683 769 847 206 514 991 828 474 622 470 976 521 204 380 137 229 297 48 587 35 613 287 467 82 916 859 688 547 273 906 984 675 405 508 778 751 165 427 78 61 772 985 929 664 913 108 345 227 925 385 367 148 952 987 735 394 689 70 120 796 965 399 893 771 509 582 363 230 749 526 890 122 318 694 709 546 401 535 168 745 740 353 360 106 898 988 136 455 222 284 202 95 511 897 734 377 640 746 180 236 951 198 579 659 411 747 13 36 371 94 896 692 878 296 558 563 673 26 981 203 530 782 57 812 344 392 224 251 757 166 843 549 23 968 40 802 706 552 440 873 189 199 538 606 238 39 957 322 979 697 492 610 77 550 73 545 629 806 658 245 852 636 300 461 400 830 953 234 944 513 885 943 393 442 261 703 592 269 304 931 51 926 277 856 548 884 872 642 316 232 290 773 28 497 271 648 433 840 737 719 313 626 800 481 779 674 441 848 431 962 445 453 89 799 105 730 298 875 27 480 614 46 368 601 935 247 515 387 260 391 422 729 215 98 217 80 485 79 496 617 759 293 839 754 305 519 700 845 785 169 947 86 966 283 591 225 31 829 473 243 221 378 164 625 969 571 602 791 714 37 973 620 633 81 205 499 774 2 115 102 850 358 618 84 964 666 676 60 379 764 258 686 858 244 14 580 435 259 250 960 142 314 721 504 317 331 903 88 242 412 811 993 704 211 335 208 662 101 75 359 30 556 133 413 902 512 116 886 792 595 87 337 409 722 588 715 315 959 369 328 145 707 567 865 887 162 894 543 212 472 420 760 685 871 736 860 214 637 321 42 975 274 176 990 184 820 373 253 708 17 611 161 193 783 573 921 577 755 464 712 955 945 219 64 948 615 209 531 47 503 20 268 888 90 350 939 5 33 701 868 361 867 999 630 349 827 634 594 7 495 479 907 813 93 810 375 308 346 218 490 457 188 477 596 632 450 135 628 428 191 775 338 660 276 366 241 831
963 516 882 498 343 52 942 644 866
394 97
249 84 526 67 511 372 473 467 405 442 618 545 161 872 602 127 815 665 569 168 363 370 102 585 394 876 564 989 693 949 553 451 834 821 814 504 393 966 983 975 463 465 575 345 964 484 265 280 881 178 780 981 763 476 518 711 915 108 891 203 259 36 163 181 174 75 308 543 452 40 739 695 243 639 456 196 994 242 627 23 856 937 150 413 820 180 211 118 509 289 294 628 20 358 156 713 521 377 661 184 368 8 142 92 24 869 922 702 347 784 527 340 635 514 727 360 445 229 520 775 383 841 83 747 517 829 947 781 799 322 961 913 708 195 415 560 581 738 631 750 490 892 427 111 321 253 500 1000 74 871 906 291 468 256 392 198 288 736 94 778 754 616 301 902 395 305 145 982 147 934 851 73 863 450 266 838 236 606 583 106 438 285 888 598 189 300 540 979 764 15 158 756 260 478 374 880 883 948 455 401 7 990 712 507 609 762 652 474 895 846 302 307 935 833 603 920 620 972 997 433 46 710 773 726 138 408 705 148 692 927 399 811 774 175 334 788 843 304 225 199 268 614 486 346 877 689 430 62 325 719 716 900 34 135 959 637 660 315 192 608 777 461 472 561 61 592 634 690 530 670 605 359 276 694 139 479 119 962 365 656 319 183 515 801 732 134 737 286 271 503 439 258 21 673 550 953 429 240 677 835 324 731 565 166 956 819 385 43 284 143 70 390 890 848 852 381 273 805 182 323 437 669 388 270 827 844 164 865 907 241 832 793 722 206 785 529 828 169 140 129 772 204 492 171 894 765 50 85 555 16 574 884 364 494 783 985 422 49 968 12 353 480 81 885 464 857 911 76 579 678 471 424 177 185 551 771 642 431 908 39 955 568 940 988 409 407 310 939 14 458 867 974 132 839
6 82 549 117 457 984 88 802 418 752 120 69 554 493 779 412 327 541 207 435 222 767 534 601 53 191 744 667 59 131 382 748 854 725 352 104 136 306 671 226 790 239 650 100 89 326 389 87 794 52 654 835 54 640 311 167 987 789 942 317 343 466 362 866 341 965 283 664 886 299 519 173 342 227 483 878 588 201 205 795 916 186 679 645 4 644 297 759 808 817 769 498 462 629 897 578 681
293 227
12 449 687 281 545 829 473 865 857 952 417 379 572 49 145 451 883 331 665 805 470 31 938 751 922 198 939 111 683 750 154 863 976 68 880 223 612 20 869 47 463 638 118 781 614 295 323 482 332 888 850 991 539 688 416 895 634 176 811 793 442 641 675 689 518 959 423 253 115 739 833 102 653 344 812 45 26 410 22 596 398 907 250 723 170 692 546 841 708 839 874 522 172 609 280 840 199 995 233 34 30 152 359 858 72 951 77 709 710 591 155 293 395 969 619 225 161 64 776 187 637 56 83 40 159 307 726 453 787 179 228 399 670 595 260 264 870 388 716 799 785 960 838 408 330 621 657 875 941 143 982 527 923 775 178 908 765 894 472 57 11 467 458 93 403 386 440 693 537 270 127 392 85 286 489 813 488 150 13 973 821 876 237 256 762 147 501 247 469 465 842 505 438 626 655 185 602 266 319 471 778 834 929 530 487 868 553 630 956 1 989 129 492 964 743 810 37 74 397 552 285 171 461 736 575 971 742 454 763 580 661 369 913 771 486 273 132 490 383 70 780 845 620 755 294 660 618 50 21 215 126 289 452 548 446 542 36 529 196 820 970 583 594 168 926 590 846 212 509 400 642 697 890 695 401 387 920 830 78 374 291 782 10 275 792 721 437 232 142 788 851 153 350
432 516 910 29 248 884 979 878 149 896 385 309 679 333 904 555 847 659 589 276 934 828 965 706 835 943 261 752 732 705 313 968 730 53 90 66 435 144 162 663 997 784 265 685 779 436 484 836 914 534 735 299 9 188 122 476 169 597 105 767 114 415 284 343 448 749 909 252 879 378 131 380 948 99 424 586 671 795 644 412 338 42 113 239 190 243 854 222 954 25 654 789 932 326 347 23 48 2 999 317 967 611 201 428 244 843 557 352 327 912 754 165 88 924 407 748 949 182 455 60 164 950 18 271 274 524 549 817 497 44 226 605 69 314 355 601 210 120 559 667 713 329 483 375 61 28 117 231 459 866 745 733 393 519 3 946 859 551 180 80 234 738 418 404 790 797 267 363 396 579 533 588 134 629 107 368 46 725 173 251 963 700 882 802 772 341 567 786 573 414 194 825 279 715 643 592 342 645 101 19 315 804 100 208 204 824 217 972 673 639 128 632 255 125 769 637 84 97 382 220 872 485 156 282 977 434 887
409 80
28 647 455 18 800 212 893 304 851 322 662 13 673 199 559 663 168 525 539 309 830 92 502 334 134 94 538 608 347 552 598 21 614 877 969 892 260 976 952 163 726 974 371 724 828 378 14 15 86 83 743 401 605 189 459 628 44 409 999 130 612 192 97 801 643 35 424 270 508 873 4 33 2 348 670 529 711 253 957 65 340 312 811 989 806 281 764 448 595 142 387 449 719 684 444 246 509 169 557 34 376 944 923 351 781 997 599 298 861 623 206 735 515 229 765 911 805 845 985 62 110 12 568 138 76 452 793 40 436 937 30 422 489 482 289 204 145 171 217 38 674 308 770 857 200 742 430 683 365 542 523 622 888 814 428 85 232 305 287 934 878 338 834 461 505 177 223 846 736 512 540 403 51 518 506 251 636 485 658 715 197 183 278 940 328 717 48 460 273 730 175 635 637 906 468 124 994 550 590 919 463 382 930 949 164 301 11 946 480 913 702 642 250 610 737 344 111 580 43 173 55 228 593 572 555 225 771 705 884 119 294 775 140 827 883 709 77 964 213 329 320 16 290 302 531 767 330 921 295 172 402 501 611 988 609 871 198 849 862 799 914 196 269 61 276 366 566 990 721 357 66 803 96 761 265 859 41 45 354 323 7 822 891 98 701 972 560 416 174 153 154 415 440 986 195 569 992 176 837 215 331 456 492 93 426 915 858 165 263 318 346 188 488 541 477 73 47 222 481 160 128 950 995 931 483 63 358 713 865 282 203 162 889 369 876 151 638 760 604 442 29 594 860 396 863 275 231 112 903 184 784 258 935 788 398 99 115 753 147 782 49 32 431 980 835 666 423 890 958 394 694 520 700 804 692 917 945 825 574 796 116 152 696 425 841 233 521 68 630 728 285 545 532 947 530 907 293 751 241 272 982 581 833 621 872 393 522 908 385
650 654 435 789 475 190 847 924 355 725 963 549 341 886 255 361 137 277 362 965 466 314 89 121 570 578 987 794 252 144 519 342 313 87 117 261 977 207 131 239 817 274 556 809 113 434 601 257 984 297 337 624 681 352 226 17 25 114 534 916 882 462 311 52 676 769 58 554 69 299 38 516 808 758 327 306 887 734 748 457
399 376
170 129 553 951 694 420 96 868 109 831 654 198 522 573 35 131 552 247 853 185 683 732 906 49 592 478 169 982 527 223 707 78 793 957 604 661 405 233 142 504 115 381 174 139 263 918 765 653 489 41 25 742 136 242 656 3 933 622 322 82 237 231 477 794 176 311 833 407 80 760 523 220 15 194 570 1000 549 348 471 66 865 362 605 458 731 414 954 955 111 98 845 685 764 612 912 674 204 660 895 267 304 938 710 58 158 161 892 357 798 606 248 76 621 743 197 314 101 963 401 222 571 188 261 27 643 100 849 548 141 800 931 20 980 542 846 859 802 516 87 38 425 350 681 499 813 241 227 455 321 772 726 870 682 639 211 693 561 708 842 822 409 929 19 631 968 309 913 964 184 540 14 468 728 454 965 346 370 133 826 838 702 372 641 103 876 166 150 917 332 199 382 213 366 976 498 637 232 725 46 679 609 270 373 803 691 700 217 245 896 814 625 543 575 351 528 359 989 236 887 781 338 836 368 969 598 289 450 521 576 55 360 77 130 436 347 713 51 680 597 274 254 18 256 305 308 919 48 146 99 160 940 298 294 159 464 287 998 971 717 95 861 37 645 977 778 672 720 439 767 291 385 677 937 451 386 352 712 265 703 26 806 470 474 827 230 630 90 135 857 791 280 620 406 840 640 614 796 187 714 183 207 916 915 494 890 686 763 689 255 563 837 547 716 709 383 264 301 852 481 215 297 16 310 960 79 744 884 417 992 483 365 525 123 613 392 636 688 208 238 789 36 12 62 888 42 942 11 125 388 600 532 554 453 71 65 300 788 766 585 84 875 325 54 202 574 246 343 839 465 30 562 727 737 835 39 608 705 658 1 747 996 337 209 953 555 501 490 783 510 119 511 759 262 832 775 995 633 642 774
567 465 845 30 128 342 562 48 190 350 343 514 243 62 382 691 368 962 320 508 819 247 303 849 466 908 41 74 144 483 887 426 189 665 102 290 672 977 784 488 16 445 478 396 271 273 4 787 169 518 402 933 344 563 835 200 451 951 297 353 950 173 362 706 754 229 987 788 27 24 18 75 42 801 307 774 509 175 186 258 809 612 828 831 918 279 804 708 183 486 467 761 772 515 611 98 738 246 394 874 531 44 997 780 22 288 336 757 867 214 409 1000 622 529 86 516 289 953 446 934 499 930 931 197 121 81 386 370 217 618 966 436 212 20 657 576 573 125 391 493 292 501 70 519 482 64 650 354 960 881 550 733 793 131 898 170 103 107 999 875 603 198 205 60 752 984 335 97 538 739 859 407 737 713 765 664 505 885 670 71 381 855 907 127 972 903 491 51 411 7 648 638 184 778 191 728 910 981 260 783 406 80 68 807 790 647 444 758 711 721 680 374 507 629 309 380 364 334 681 537 771 822 575 29 366 399 45 361 333 182 899 463 803 705 954 639 854 19 873 207 760 541 911 412 216 826 277 390 620 267 242 373 113 181 590 475 379 120 695 33 88 94 52 422 824 264 540 963 285 427 77 487 449 802 707 495 748 646 829 690 378 500 926 947 352 869 150 100 700 324 280 232 252 863 948 180 146 973 599 384 424 330 345 876 341 773 993 651 138 568 286 696 248 295 136 786 461 732 162 862 716 544 417 797 932 225 643 570 782 158 729 858 56 736 223 211 497 372 241 502 901 839 683 548 177 615 586 296 163 23 494 523 11 588 756 91 419 904 667 49 472 506 164 14 115 337 565 569 496 58 534 679 598 617 624 635
147 162
571 276 602 186 785 364 618 359 585 366 295 261 393 744 803 642 131 324 575 690 989 929 693 517 44 119 686 756 784 197 206 259 496 773 957 33 816 80 76 801 155 499 260 462 343 916 414 439 697 581 671 874 917 11 705 982 832 676 476 561 787 120 657 849 695 387 702 856 632 251 152 198 188 580 405 50 931 553 727 906 175 921 870 547 19 531 613 62 526 681 116 877 157 184 132 503 763 930 454 508 628 850 955 772 447 200 409 988 835 754 658 630 504 869 644 171 209 238 627 355 984 532 782 86 42 205 867 728 914 28 596 458 55 857 814 818 759 550 893 871 455 469 150 39 256 32 425
82 164 871 263 171 351 767 809 499 277 139 778 448 205 417 175 735 377 498 525 864 799 555 560 533 322 596 228 380 369 500 973 183 723 840 219 471 547 834 762 677 772 486 393 740 321 967 631 981 260 180 505 632 643 477 207 28 314 951 672 719 184 47 404 200 346 226 26 245 663 782 710 487 213 597 709 835 937 805 149 608 365 192 167 45 610 567 722 771 191 445 456 195 870 747 506 221 850 796 678 630 68 977 24 227 14 416 881 440 474 461 922 899 169 579 975 955 240 132 309 455 157 114 303 142 331 794 837 561 997 602 427 370 793 421 410 270 196 357 386 22 921 436 92 252 305 210 37 745 223 901 513 61 574 262 371 483 861 237 860 287 112
405 75
791 67 375 539 9 201 425 161 618 579 484 594 276 745 323 576 126 196 3 444 301 919 50 302 232 630 238 174 75 251 979 86 315 145 655 978 952 621 104 289 593 974 970 620 422 358 236 292 551 686 729 891 503 158 2 678 763 632 932 179 35 357 465 548 111 923 485 812 701 626 737 898 732 862 379 604 83 947 37 557 666 181 177 224 44 21 696 918 543 698 559 907 806 764 142 410 767 845 139 968 829 269 585 103 930 951 141 386 79 538 616 279 899 187 839 13 143 349 206 921 491 931 587 622 584 97 805 571 147 513 670 687 344 619 531 816 870 633 776 413 490 461 788 813 799 711 80 842 533 877 950 837 481 458 400 991 890 102 961 53 634 814 699 766 107 378 609 495 288 453 241 824 110 401 55 558 971 480 940 672 249 611 635 658 132 975 525 228 286 830 175 660 865 48 392 268 4 743 351 84 849 64 243 345 590 731 994 468 469 178 841 259 724 160 11 335 875 447 91 62 693 370 520 596 566 250 846 982 815 885 638 367 197 938 477 733 5 695 876 910 372 115 627 796 606 151 220 130 969 416 943 395 167 832 157 385 518 440 270 320 448 334 675 496 213 162 639 751 18 57 750 700 169 929 27 818 544 864 506 945 781 149 325 264 740 607 838 41 718 517 669 199 908 124 51 526 825 702 770 591 736 927 540 118 216 657 66 902 397 376 283 295 937 920 771 855 504 939 377 801 510 754 260 170 185 322 860 527 22 648 508 892 896 720 445 574 383 652 926 99 101 755 472 153 402 127 730 61 967 266 318 138 474 753 240 883 595 204 202 433 741 300 159 973 537 778 610 309 208 382 76 203 746 738 723 688 47 459 464 884 431 505 72 959 780 304 1000 878 31 56 271 356 319 661 637 339 391 317 396 986 234 291 981 244 148
19 916 802 261 644 341 836 886 847 262 121 117 912 95 226 942 60 654 380 207 42 570 645 54 389 314 352 554 120 650 435 336 573 706 114 90 136 748 993 977 528 954 744 878 193 299 257 817 769 28 588 786 406 88 52 703 664 887 640 904 144 327 714 536 421 384 924 679 757 963 909 758 186 333 789
367 136
140 672 268 484 860 344 126 637 200 178 649 256 83 132 781 155 593 401 350 738 372 244 626 263 27 877 976 565 641 538 972 465 595 621 798 997 46 999 973 245 550 102 925 146 751 838 760 791 568 862 689 56 657 579 30 181 983 724 699 566 279 775 77 558 286 768 821 737 409 210 726 527 978 472 653 869 79 128 712 124 514 696 55 7 485 920 76 242 923 298 110 203 941 168 905 395 517 617 708 119 275 219 892 281 814 867 212 467 632 35 166 249 170 397 774 539 142 577 545 532 981 265 235 885 592 952 700 436 236 656 476 57 416 165 770 685 875 152 97 497 486 139 586 889 228 935 24 12 828 183 23 246 843 84 602 985 509 250 428 663 9 729 363 8 584 383 876 859 345 855 127 232 258 301 68 713 490 20 431 961 895 184 818 764 426 846 399 460 134 655 271 594 331 442 189 390 880 903 78 660 849 506 106 188 334 576 879 108 575 953 111 739 45 955 273 231 391 305 911 1 622 625 94 135 415 410 989 967 107 937 437 22 740 473 141 492 537 381 736 652 553 589 233 296 633 349 658 454 716 777 50 160 5 359 455 766 91 630 816 547 710 605 947 542 133 913 229 264 803 175 618 211 799 353 732 10 123 92 21 827 669 609 154 945 85 648 616 280 928 628 662 543 962 408 733 792 639 425 842 638 198 81 675 158 414 715 259 151 881 753 234 429 960 705 560 37 504 62 458 65 364 215 932 13 898 1000 310 873 741 834 157 856 288 115 388 413 450 67 571 820 180 894 172 858 829 143 61 851 289 746 971 970 368 322 921 944 316 731 765 750 376 49 698 559 221 697 505
366 88 38 554 213 131 358 269 592 914 714 205 58 861 853 541 711 690 786 267 597 434 588 193 977 610 645 287 174 284 549 120 866 835 927 759 261 113 109 204 190 53 462 272 758 419 201 725 872 341 283 676 822 103 735 987 82 990 707 377 421 943 418 420 243 42 299 582 601 808 443 375 227 984 882 457 424 854 627 167 745 137 752 54 701 4 208 18 836 993 136 533 924 475 406 916 795 191 19 380 528 312 794 535 809 100 664 164 557 290 361 239 534 886 255 337 373 671 629 667 360 807 202 435 684 536 69 524 459 483 779 43 789 248 343 278
321 317
847 649 469 510 459 306 505 414 164 442 823 713 294 338 382 927 631 813 474 146 968 877 584 313 549 717 797 884 933 498 853 531 255 419 418 605 770 97 769 678 955 195 421 175 825 538 525 210 489 497 161 733 488 504 230 985 184 483 945 157 521 748 358 14 595 458 674 779 528 802 714 827 346 935 291 878 635 345 499 543 961 819 452 889 641 42 693 21 818 591 476 725 638 4 907 144 998 137 267 57 688 37 101 275 810 199 263 966 321 865 739 573 278 523 324 450 473 880 947 127 325 975 128 208 527 173 987 182 755 340 27 793 285 431 412 40 772 960 711 334 73 464 576 368 344 780 272 401 91 143 17 887 410 836 775 445 608 776 32 976 120 658 551 252 928 238 940 957 117 140 520 257 46 93 110 265 710 399 997 16 774 615 217 5 446 206 930 843 292 316 163 598 205 84 250 319 216 453 326 470 323 672 716 736 70 544 381 866 855 835 88 425 20 647 297 90 597 105 271 187 277 811 692 934 218 486 478 74 721 160 788 965 606 981 417 192 967 305 81 699 13 168 653 51 831 856 149 614 87 729 925 515 557 266 915 791 242 413 395 331 996 500 58 487 237 457 839 53 582 902 799 891 404 566 349 870 624 113 986 25 135 240 26 222 409 77 516 758 567 204 284 408 564 747 229 613 354 676 964 441 844 599 315 397 732 777 743 943 579 990 816 233 829 513 886 447 563 862 86 232 590
462 303 484 573 609 182 619 95 693 539 67 738 968 48 34 625 226 837 496 648 762 890 940 203 745 557 50 718 775 361 868 72 254 328 603 201 486 389 33 14 572 477 897 236 344 39 998 109 511 393 333 608 277 129 571 153 96 188 172 366 823 244 17 234 180 724 434 349 374 964 546 264 541 118 517 536 29 92 691 754 479 568 155 401 797 123 720 614 782 325 776 533 508 944 503 626 925 884 197 211 266 846 42 792 229 69 60 759 107 212 856 376 947 379 453 612 294 566 726 812 544 722 636 89 713 54 298 220 358 81 221 699 205 505 643 634 514 345 501 115 495 607 655 875 770 744 175 905 497 628 813 803 703 187 785 337 88 451 959 902 217 375 64 102 391 938 767 701 535 909 577 370 355 360 83 978 949 314 47 872 2 774 716 727 51 395 403 185 650 25 439 769 265 410 806 735 114 1000 456 523 586 670 311 765 804 638 920 448 662 538 168 842 438 158 138 183 637 289 442 558 32 711 20 399 259 381 852 696 407 827 131 885 564 490 695 35 5 210 179 992 748 140 838 825 371 878 446 542 300 965 121 853 639 191 76 658 412 584 160 665 719 480 408 443 808 866 515 616 583 127 828 52 283 729 924 611 704 708 929 600 420 489 667 227 263 493 504 394 101 760 135 332 879 16 972 320 218 368 881 725 286 678 488 108 814 520 994 927 977 946 545 132 79 192 854 962 452
257 258
874 881 145 273 983 8 365 694 183 870 791 717 544 530 26 344 13 479 780 862 440 620 975 177 451 959 665 770 571 642 750 242 321 576 577 175 15 369 490 653 841 399 199 823 816 787 449 539 880 388 569 263 720 885 602 982 898 56 792 547 740 919 73 763 130 626 138 753 50 258 911 830 184 581 31 229 1000 281 803 63 742 92 812 818 765 683 590 22 216 935 111 441 526 708 12 228 609 815 814 827 345 20 447 465 127 488 379 1 471 636 288 478 607 474 401 139 731 371 945 623 480 77 994 400 157 469 383 552 487 723 76 719 325 291 518 403 303 566 197 433 296 397 933 630 237 21 430 506 146 625 438 460 563 295 142 153 936 115 307 323 236 845 49 450 423 903 57 293 851 141 833 751 68 381 181 467 444 710 346 305 550 634 129 747 617 27 867 829 689 270 11 729 168 472 176 335 356 431 161 446 928 140 468 587 359 743 143 647 583 152 426 301 704 855 888 464 238 778 200 917 93 666 198 612 538 721 952 894 832 641 289 980 206 308 185 537 698 895 580 986 501 245 37 850 405 36 119 565 876 883 890 726 981 212 166 74 702
210 846 943 279 860 60 567 448 261 674 108 909 762 99 95 52 512 652 847 954 373 248 499 48 88 690 144 244 797 662 251 901 298 55 116 820 696 508 711 58 336 193 278 4 730 676 776 733 852 878 394 128 290 33 706 87 315 931 101 137 384 103 635 784 300 795 413 57 807 992 167 897 905 265 29 284 854 667 107 396 226 243 17 272 445 534 421 865 927 69 502 703 794 71 122 786 429 30 984 378 701 435 312 680 66 932 593 713 61 754 637 597 993 299 351 375 208 328 521 204 668 712 768 990 123 410 757 90 972 774 654 728 699 436 772 156 194 942 178 358 363 230 329 974 425 234 767 639 497 134 424 588 109 44 174 411 120 89 586 45 347 18 349 944 201 357 700 744 556 624 53 574 160 523 752 165 645 5 23 314 82 808 434 859 222 418 785 682 354 673 252 372 872 616 427 953 503 106 585 998 386 591 54 868 887 136 277 629 46 592 632 596 9 262 84 861 80 257 41 155 462 117 997 769 297 182 524 559 266 961 646 214 158 65 169 916 483 389 180 536 806 350 589 311 317 374 287 420 582 809 481 631 907 67 239 599 679 946
319 196
896 407 632 511 923 310 678 495 651 451 64 764 917 688 187 472 115 241 770 665 845 895 356 45 219 969 307 653 906 430 842 717 765 781 16 7 1000 489 233 563 628 437 992 397 215 84 594 518 875 78 27 634 827 656 482 697 771 13 98 154 289 783 141 196 228 34 873 813 542 425 576 349 933 631 271 622 600 683 978 236 478 50 956 602 823 318 543 211 410 961 101 621 709 820 119 94 571 450 798 899 945 606 736 400 716 390 449 865 47 850 323 320 970 315 46 609 630 439 880 623 454 539 755 322 981 506 300 81 152 346 507 503 617 546 538 953 324 637 260 544 747 245 723 409 982 782 750 461 883 256 662 891 766 639 247 565 561 225 102 647 477 68 293 778 560 259 231 567 742 334 332 902 705 161 574 980 641 146 876 894 367 958 308 832 569 708 460 598 874 157 994 463 562 509 371 761 281 32 129 756 473 971 611 816 345 51 642 552 937 763 901 70 819 692 785 381 176 821 26 907 258 505 833 531 22 728 903 553 1 675 316 240 704 729 442 72 702 855 718 863 265 740 365 268 370 972 163 919 270 911 179 689 929 151 815 392 206 235 92 147 350 171 796 587 20 403 456 199 185 829 388 526 922 915 938 661 24 480 275 325 468 517 140 242 983 996 111 198 951 155 485 168 487 76 335 649 636 580 648 108 655 814 232 989 973 547 732 811 79 75 172 291 931 74 694 369 812 438 440
205 624 363 123 435 415 103 420 605 204 700 686 210 767 601 585 475 58 88 950 267 90 504 711 521 733 327 382 188 997 658 312 968 6 759 413 272 459 659 414 173 418 355 512 361 65 930 299 377 357 394 66 380 243 96 852 222 314 466 650 255 817 588 493 162 100 790 5 597 144 455 573 343 164 476 120 257 428 105 292 682 699 828 508 644 924 927 957 104 167 328 109 149 848 654 541 497 515 353 342 28 326 202 48 54 373 664 17 165 71 914 207 822 878 193 448 861 137 570 701 965 804 29 18 807 261 227 556 61 358 298 297 860 737 429 676 290 725 174 95 186 931 201 967 685 375 706 366 592 218 990 516 757 182 897 434 483 52 979 916 208 82 38 734 311 135 690 136 879 347 918 284 269 534 55 667 794 117 806 536 393 421 825 251 278 226 984 60 826 738 884 313 533 836 131 404
218 285
540 729 687 465 480 263 142 20 869 26 609 324 467 73 838 250 530 157 10 958 935 40 594 527 850 451 379 994 334 978 423 839 874 542 722 933 726 291 892 851 51 763 751 939 864 617 464 651 881 792 285 980 531 947 146 862 970 76 259 983 552 74 777 720 430 875 982 787 147 238 937 409 880 841 211 325 959 163 766 356 209 452 474 575 197 628 537 856 913 345 401 492 661 830 245 791 316 129 154 140 37 229 587 550 22 829 391 331 322 118 832 177 771 102 548 607 470 539 487 623 509 636 330 159 602 563 31 47 387 224 630 8 731 273 863 782 670 526 981 704 928 891 669 303 187 110 688 78 13 560 692 546 871 561 760 788 72 365 544 289 923 302 708 463 710 179 921 739 7 288 489 798 750 501 1000 656 441 618 431 34 945 518 359 693 166 873 176 819 648 641 780 608 506 694 21 571 488 12 991 775 11 545 619 547 724 520 989 223 742 212 857 773 647 612 198 818 810 496
329 845 825 604 279 555 985 375 320 436 748 536 358 500 394 373 455 313 987 586 837 413 220 886 135 534 25 294 87 551 280 123 538 765 517 721 104 466 116 191 9 908 203 306 28 603 599 999 826 432 521 417 81 957 261 662 893 927 924 368 218 124 749 674 949 160 255 516 733 236 728 654 643 905 59 429 363 4 46 149 840 554 247 189 45 807 946 55 42 251 484 745 69 113 411 884 23 522 605 282 712 901 940 377 658 271 593 666 483 847 866 295 639 503 276 244 573 769 700 686 108 352 186 535 574 738 88 519 557 144 243 269 910 944 611 256 878 588 690 976 443 167 421 793 117 18 454 448 333 425 567 38 318 234 486 134 735 419 754 691 410 616 817 629 164 435 133 592 597 366 328 806 385 977 185 217 497 396 182 353 589 97 300 677 15 342 65 650 637 68 397 667 971 705 759 640 445 427 219 932 53 296 5 364 673 204 27 859 29 107 610 337 507 824 974 591 1 499 241 802 713 89 703 836 298 178 758 66 450 835 524 120 106 278 541 914 868 757 82 386 287 127 865 415 476 967 446 404 790 515 240 512 559 418 360 44 961 529 718 716 741 730 954 230 208 879 767 272 125 326 121 422 354 904 485 804 80 428 696 297 393 341 48 376 459
392 95
459 34 340 661 335 804 37 815 959 712 579 287 65 135 595 55 48 617 774 799 718 880 711 169 649 932 378 529 94 875 480 956 636 589 698 828 329 2 511 249 741 742 983 831 668 238 630 203 397 747 376 507 44 265 663 721 501 276 966 192 861 876 626 491 935 614 316 270 31 243 945 979 845 356 530 685 364 229 837 855 901 172 907 152 937 72 753 51 879 70 489 61 14 151 919 825 969 981 896 612 995 967 762 720 986 735 716 476 846 331 487 508 628 310 620 212 583 642 877 557 383 518 957 665 391 85 953 692 320 250 619 304 814 756 509 158 840 695 86 622 196 547 553 417 74 47 560 503 106 128 126 806 454 442 697 436 947 538 46 177 197 26 639 399 893 545 164 723 608 662 463 30 236 175 705 5 302 526 820 202 66 688 871 402 141 561 161 682 79 36 574 24 154 247 949 670 12 370 178 240 505 395 338 917 387 456 634 369 1 902 303 217 989 860 404 241 948 142 433 339 232 244 707 542 625 580 295 39 898 771 724 260 174 843 308 915 616 764 768 453 334 92 163 524 805 727 962 394 16 408 656 165 848 298 835 765 452 683 849 32 273 660 652 873 479 631 148 788 635 134 563 621 288 264 185 91 903 818 171 558 885 708 110 319 332 282 666 345 221 235 275 11 181 490 50 10 763 596 693 587 118 584 702 754 357 358 280 550 830 594 540 204 784 286 81 75 267 495 234 571 911 179 839 515 23 15 971 653 367 743 279 994 13 609 801 567 271 523 973 796 950 928 269 216 532 268 78 354 611 359 322 123 162 821 623 284 520 353 600 464 761 581 782 97 379 700 206 210 677 368 975 292 157 952 237 781 738 351 485 127 991 894 525 539 793 736 347 450 266 363 632 168
52 17 918 701 588 987 88 644 993 317 686 343 306 373 314 882 109 826 60 769 25 502 794 767 137 239 681 274 734 443 267 167 173 28 790 205 190 6 853 730 629 327 797 528 836 924 757 186 257 886 676 667 554 435 366 758 214 786 53 114 38 748 136 362 434 90 87 684 218 533 691 752 207 361 725 59 193 432 290 498 654 311 578 887 4 352 419 58 272 807 333 516 582 104 33
114 402
229 986 819 319 742 851 470 479 838 211 609 423 118 917 858 648 492 36 13 275 883 10 176 773 857 441 739 331 982 710 978 747 392 936 871 740 958 94 1000 245 98 147 960 460 956 778 216 805 855 981 359 683 812 7 746 996 395 600 92 63 471 348 811 539 964 622 50 952 722 74 834 755 933 224 862 473 130 344 697 577 628 704 212 649 310 782 891 816 409 235 177 496 980 72 78 571 526 487 166 8 692 569 20 511 729 145 612 379 844 876 783 416 142 720
972 795 384 439 830 174 894 158 674 545 673 491 802 538 865 267 248 515 296 207 519 345 106 848 745 153 419 672 820 593 902 298 437 467 221 701 835 220 725 914 867 716 19 875 758 772 599 646 792 443 530 645 634 699 382 389 424 596 677 137 521 311 217 402 194 864 756 380 320 841 251 469 425 754 665 726 842 509 861 695 183 162 919 477 340 840 475 733 276 398 686 452 741 828 708 305 127 284 611 26 266 124 431 408 269 969 415 435 362 926 197 88 102 685 149 576 814 899 794 585 687 140 934 339 527 895 504 122 897 614 349 727 324 249 328 619 597 160 373 910 590 670 780 133 930 507 997 237 757 730 277 33 355 913 386 893 679 293 884 904 288 500 664 872 962 205 313 244 946 866 365 214 556 776 961 941 868 631 564 316 529 103 105 483 768 735 264 428 58 983 215 497 9 994 732 375 751 948 892 849 223 49 113 81 222 258 461 208 60 196 172 59 551 429 168 579 430 181 629 843 294 689 771 761 508 360 770 524 180 678 405 601 97 766 87 30 528 164 559 367 179 366 61 676 705 323 753 520 4 906 671 173 682 406 129 156 463 135 338 788 123 937 985 261 321 938 438 589 165 546 617 700 721 605 226 886 988 161 486 635 767 306 361 141 462 522 613 921 388 144 598 270 343 330 992 119 506 292 633 954 265 784 112 807 201 484 748 793 108 789 289 231 193 618 303 920 698 908 703 535 282 591 466 821 728 510 239 912 274 654 5 474 915 95 623 23 859 263 236 907 656 882 630 227 171 256 327 950 604 315 329 790 396 372 942 302 655 547 984 202 114 661 889 352 90 247 412 888 195 799 929 639 711 898 279 998 691 750 417 368 358 516 454 990 505 801 167 823 157 378 544 817 414 924 881 836 826 707 744 641 260 189
55 437
870 209 166 423 356 782 996 433 20 973 442 560 917 890 16 697 989 488 832 36 819 880 858 891 648 92 612 211 111 216 453 451 496 740 561 151 600 308 805 834 869 722 594 729 952 628 441 403 862 839 692 479 518 572 75
312 49 15 352 928 781 886 614 608 148 138 425 139 107 65 694 828 133 803 331 437 867 408 663 997 361 974 999 440 689 282 655 542 184 589 554 149 376 838 202 416 6 462 220 969 622 401 366 477 536 698 102 225 114 112 899 164 167 74 264 658 719 432 396 623 760 615 806 502 471 619 995 342 793 507 161 351 397 495 111 667 448 439 191 455 262 523 654 142 533 31 37 853 531 517 267 558 906 921 330 355 200 662 998 611 512 571 410 95 154 278 309 610 4 201 387 468 876 295 241 898 674 691 478 105 60 647 320 515 889 252 115 367 583 245 681 799 208 634 510 394 217 328 818 602 555 306 327 771 369 146 83 987 863 357 80 817 775 616 392 347 419 945 576 801 193 277 847 837 203 77 624 643 675 752 768 132 714 176 470 925 420 708 253 715 380 430 875 343 762 48 939 741 389 363 382 569 189 79 214 321 679 851 550 902 991 646 199 804 303 436 97 957 174 197 975 140 864 256 680 503 860 124 808 605 249 548 23 923 247 25 434 559 767 384 364 797 777 882 982 379 636 223 676 759 218 452 378 888 865 922 91 912 833 284 360 227 530 39 544 404 642 823 304 300 476 261 323 27 573 519 144 936 276 707 743 543 38 195 41 566 120 316 935 269 332 588 887 30 344 274 641 787 46 916 236 383 32 175 703 81 914 700 774 825 354 954 481 591 58 14 547 233 279 169 372 885 579 187 301 271 179 627 749 405 458 232 742 878 861 29 257 953 497 469 577 493 68 381 413 745 506 73 727 90 192 693 757 21 190 222 212 970 520 289 718 235 487 786 206 593 42 170 129 629 716 498 135 992 250 239 374 178 586 881 772 427 494 748 377 435 283 843 125 582 160 894 789 454 456 695 109 850 171 398 385 336 153 584 205 324 686 28 35 162 937 117 66 106 285 701 147 734 895 639 71 418 754 705 644 340 446 26 472 929 314 353 43 318 450 756 790 761 926 532 830 552
442 37
937 181 710 349 156 692 465 76 766 401 378 603 948 507 500 861 192 4 689 897 678 233 643 657 662 426 370 952 88 295 613 620 504 502 989 526 680 697 363 946 741 859 746 490 580 584 608 92 28 7 914 599 649 361 356 709 800 418 78 212 134 3 377 729 778 9 82 270 905 688 296 185 359 123 717 838 695 503 740 42 487 556 440 898 527 169 870 890 385 281 101 98 622 399 814 917 460 303 541 304 601 518 955 575 803 974 265 482 264 903 577 685 798 63 2 691 928 987 245 191 108 118 5 528 832 214 441 837 991 508 513 402 597 515 495 263 173 560 538 669 277 33 496 456 79 130 920 391 637 588 619 320 13 667 481 734 15 777 640 804 410 308 225 605 346 694 728 596 609 432 305 106 452 506 345 244 379 141 260 927 985 872 273 40 726 544 743 427 748 494 572 110 328 327 114 91 459 453 248 812 486 428 553 576 610 351 368 656 930 256 756 902 831 27 945 505 339 539 749 133 993 135 53 758 883 37 919 978 849 961 17 461 24 618 376 142 909 720 172 673 321 330 731 698 557 261 416 403 68 182 421 163 424 216 824 931 943 392 23 170 822 940 564 738 990 389 210 615 228 913 317 94 429 74 675 651 770 686 149 767 744 635 834 840 825 365 953 629 973 783 283 43 595 873 422 864 436 871 64 312 639 223 70 561 819 856 992 552 335 980 574 232 617 434 594 73 126 287 983 520 716 894 139 325 237 282 745 442 663 447 944 266 124 45 732 660 354 457 26 623 318 593 196 58 36 375 659 220 702 208 138 480 473 430 347 171 492 676 85 86 238 497 193 448 888 929 125 921 230 10 971 280 908 61 405 50 655 531 112 204 164 222 397 966 681 839 357 843 727 322 301 682 471 956 964 895 547 161 587 818 863 551 540 190 578 75 396 875 235 374 469 760 140 752 672 413 543 115 739 535 625 950 398 21 606 293 737 48 614 179 217 143 29 8 203 102 632 811 793 285 970 628
965 817 984 95 954 89 963 191 205 343 836 789 807 786 117 342 384 493 255 355 808 645 60 6 882 352 373 516 809 769 916 25 942 549 866 136 826
68 414
956 986 832 307 747 13 575 518 959 492 166 834 607 620 577 649 24 286 831 989 1000 488 862 75 723 858 478 433 857 423 900 308 981 626 996 111 395 565 150 259 805 612 426 871 560 441 526 572 600 451 692 594 64 778 729 152 890 110 319 275 724 209 869 151 40 609 322 911
325 781 535 121 215 982 972 88 83 910 455 177 642 461 26 396 909 305 712 119 696 306 240 635 95 422 212 298 138 821 777 563 833 499 730 606 392 663 719 875 695 625 15 375 486 559 765 462 678 357 382 613 904 289 650 472 814 906 169 611 825 105 349 300 790 514 141 701 677 98 208 481 885 566 942 754 408 530 657 838 753 951 102 824 931 994 184 218 19 187 939 912 743 224 367 4 53 950 268 266 801 86 720 163 762 406 9 77 962 225 829 923 995 410 915 450 734 404 963 761 217 280 567 87 91 605 459 633 699 457 258 449 313 57 269 416 407 171 324 71 236 183 686 565 879 242 902 794 965 614 191 767 60 656 279 746 186 243 735 808 475 512 56 377 578 175 47 100 265 599 444 50 25 82 469 227 807 302 837 465 886 301 848 881 999 32 721 531 417 237 161 536 192 343 180 271 194 741 255 285 202 491 347 925 363 971 196 430 984 79 756 725 127 545 316 549 154 547 250 401 179 589 913 738 632 541 893 254 31 688 523 124 35 311 787 850 903 788 464 297 139 766 165 427 818 776 918 966 213 846 37 257 920 874 350 887 204 922 873 378 369 452 603 854 226 362 851 543 908 214 580 168 521 998 681 388 637 977 1 326 597 383 970 975 855 333 710 513 234 131 49 18 46 733 655 467 674 81 78 745 299 993 576 69 373 358 346 97 897 335 55 338 246 689 789 185 700 760 804 284 803 783 245 76 282 810 924 666 731 274 631 929 445 267 222 737 260 493 944 932 476 571 129 221 41 936 763 400 144 113 199 809 675 287 934 341 277 683 115 27 664 173 159 759 849 435 500 836 771 634 463 447 170 43 864 840 717 84 715 872 927 420 337 616 826 414 107 310 515 957 757 538 483 682 339 390 361 415 398 90 802 843 940 817 411 690 974 954 157 149 667 62 394 990
99 434
777 952 235 423 651 722 812 176 490 607 537 900 653 697 143 858 857 146 891 539 126 348 819 426 978 956 308 356 560 649 565 259 456 612 392 609 50 980 20 307 572 391 833 973 94 928 947 496 729 334 628 145 24 51 863 409 166 834 981 692 575 839 620 72 211 442 111 991 577 7 600 526 773 561 16 996 85 370 487 747 148 488 13 492 935 209 581 933 742 359 569 805 648 479 917 813 416 36 958
4 174 280 52 58 866 755 38 570 589 351 543 54 788 190 305 120 892 443 459 90 109 117 571 922 611 71 602 108 676 245 652 104 797 192 3 845 984 587 762 535 276 182 949 700 799 983 454 940 728 926 222 625 579 282 749 326 149 482 136 256 861 680 905 944 293 919 450 601 139 962 806 899 6 132 171 585 633 783 156 599 663 791 388 389 615 707 695 694 639 752 759 772 396 186 96 776 541 576 299 167 533 99 260 781 673 660 362 57 445 957 231 769 849 116 524 736 180 950 887 836 610 354 786 15 714 313 597 631 374 164 641 655 999 568 792 187 504 277 971 263 420 684 285 546 272 486 503 436 495 823 384 34 372 205 552 411 766 27 273 127 860 993 304 59 613 327 318 100 158 522 596 189 784 377 161 169 751 30 424 12 977 249 21 220 221 320 335 912 415 800 820 413 701 321 398 77 243 298 853 745 662 671 837 386 731 294 872 44 337 291 324 401 995 590 66 229 202 427 314 330 619 588 987 155 876 884 476 422 672 630 434 69 988 198 400 691 84 383 283 355 397 992 70 562 160 998 115 267 437 804 818 53 42 191 394 538 963 343 591 103 279 119 780 904 955 134 925 419 236 106 475 881 665 865 269 452 35 592 465 185 847 551 329 255 835 439 107 573 873 474 254 709 25 953 943 425 333 556 520 941 924 287 61 661 350 554 875 484 817 455 228 801 428 297 985 990 328 248 767 913 342 41 733 567 157 137 258 886 997 468 62 446 559 491 829 716 170 49 741 181 101 217 218 677 915 838 225 122 624 814 123 961 227 193 365 744 908 159 440 867 931 264 432 349 499 682 463 906 178 295 179 378 732 555 815 681 406 939 798 141 842 494 289 923 549 698 461 948 237 725 213 517 945 292 418 975 927 514 266 760 369 33 271 918 252 632 199 138 713 608 28 658 352 341 163 81 19 196 39 215 142 685 82 302 796 144 502 87 907 270 878 253 154
404 437
927 277 818 679 744 215 181 131 425 963 216 37 590 186 3 179 31 18 363 835 673 630 364 136 100 202 91 446 399 475 412 977 351 686 516 130 369 433 739 659 346 941 934 342 552 359 864 670 445 385 662 928 508 13 870 338 628 152 898 520 753 965 207 632 452 645 795 194 169 530 775 172 651 9 50 837 544 153 442 896 453 10 57 699 404 221 822 189 869 242 770 623 267 431 922 909 929 707 413 99 792 638 517 803 551 365 472 603 998 61 876 48 627 669 872 326 743 945 112 784 796 710 247 999 729 41 660 997 429 866 756 629 448 81 693 405 946 461 213 92 106 184 84 680 402 889 161 877 585 522 478 952 990 11 424 900 464 793 77 49 933 906 391 582 177 609 955 558 919 313 689 205 559 8 961 646 361 847 713 443 555 257 953 225 777 880 578 824 962 833 936 485 417 38 631 711 55 859 767 289 848 524 43 450 196 62 466 649 469 586 139 312 987 159 740 418 21 158 376 230 860 258 761 430 782 335 723 893 323 224 149 656 291 7 88 943 2 87 16 596 973 63 617 134 168 905 862 45 615 757 839 845 626 765 25 98 298 766 528 454 735 52 774 644 527 667 150 5 68 885 140 545 318 601 487 984 74 337 238 101 265 347 562 271 195 444 830 339 208 985 305 995 897 370 956 345 398 867 394 608 269 73 222 816 569 322 108 33 781 874 167 437 357 173 201 611 772 618 142 462 457 493 971 903 574 926 410 26 682 227 904 233 103 762 506 6 135 386 715 510 912 145 588 970 676 665 295 587 235 349 935 438 380 388 809 875 838 309 114 374 563 791 144 851 401 797 653 502 915 484 288 829 698 855 716 565 671 836 281 218 79 959 519 223 691 409 821 703 176 188 250 434 427 819 306 968 246 857 183 234 65 886 786 895
292 910 955 125 943 349 235 801 725 948 800 643 819 76 464 915 231 576 218 563 516 631 607 585 253 906 260 352 46 517 521 409 451 12 571 18 41 180 315 911 386 329 587 405 700 195 676 172 656 632 692 7 875 488 263 863 877 689 499 751 142 88 972 200 500 891 809 828 247 916 653 958 835 880 170 193 562 503 29 802 81 282 816 306 679 388 737 644 132 879 896 669 886 481 803 856 774 106 638 354 588 101 334 665 538 839 668 317 789 336 271 780 487 773 548 146 19 749 794 272 598 855 927 889 262 518 64 161 163 381 65 961 136 213 600 935 417 565 578 165 267 54 978 490 806 614 646 39 246 964 57 671 382 289 187 570 440 605 652 979 90 442 860 236 23 74 930 28 100 256 724 629 280 793 951 627 533 933 416 997 35 675 75 721 829 210 468 506 772 445 573 884 395 221 748 697 718 412 129 469 70 569 155 762 526 611 926 151 126 698 359 15 923 248 510 227 897 489 324 338 740 925 998 94 465 371 196 648 496 244 696 691 524 559 552 850 393 137 714 258 967 333 268 846 425 91 429 421 245 305 537 975 404 673 355 977 584 781 885 290 854 996 87 642 24 387 812 202 887 914 508 345 17 664 859 32 335 175 810 687 579 67 823 192 777 881 2 597 878 993 634 49 295 554 883 984 238 876 636 199 953 266 83 78 111 197 220 214 203 454 640 278 25 536 169 420 649 13 134 123 279 396 186 834 108 947 610 384 613 143 811 154 783 743 797 449 259 941 472 376 938 637 621 362 375 117 174 667 976 141 84 821 38 704 907 694 379 899 645 956 422 965 43 226 168 430 647 836 33 462 62 853 513 208 402 72 722 314 963 162 913 302 145 549 318 413 252 347 374 710 595 53 343 415 635 27 71 905 158 892 946 288 356 119 116 904 486 832 26 307 866 730 672 974 830 411 959 838 589 735 102 1 124 528 327 312 233 122 453 427 604 431 758 366 150 755 144
326 299
270 135 623 48 438 230 8 522 929 881 963 869 559 318 111 244 328 589 334 946 811 6 156 772 430 592 322 816 76 23 515 44 707 326 975 379 492 348 215 956 951 834 806 842 731 228 884 654 823 779 410 450 9 520 678 460 200 139 494 62 556 686 578 641 110 347 743 991 558 890 363 748 14 428 498 629 987 511 503 109 685 261 340 73 390 911 821 760 692 237 836 242 420 179 786 677 905 571 959 822 746 385 799 257 810 344 356 264 732 158 27 764 695 769 758 693 916 904 186 271 54 775 767 221 673 530 659 980 161 931 895 597 798 321 418 132 297 107 269 377 24 788 173 168 637 627 254 67 663 544 93 549 436 561 240 646 138 5 446 647 502 176 1 259 605 820 471 12 846 153 447 64 320 638 897 396 562 103 316 486 404 787 61 440 11 314 421 409 342 832 279 596 704 854 855 726 633 757 865 140 190 900 481 180 749 563 20 355 419 32 899 893 431 424 364 802 378 213 434 683 98 718 441 423 613 642 542 751 198 668 862 489 53 426 632 636 171 293 218 812 699 795 222 770 977 81 684 43 645 389 167 898 999 856 375 593 469 778 125 220 343 189 504 722 506 698 359 361 801 583 932 939 262 10 151 921 152 425 721 973 388 912 393 857 674 872 207 843 777 763 399 71 849 238 715 888 144 99 136 119 853 216 372 814 210 754 516 250 302 723 276 473 369 792 992 783 274 47 91 249 773 208 29 226 771 59
296 544 986 430 966 33 249 645 861 348 533 627 829 978 27 619 283 15 118 345 372 625 785 739 899 460 475 669 205 711 454 47 88 622 63 1 468 183 891 377 133 828 832 310 649 878 927 361 958 673 601 440 102 398 923 976 478 204 656 555 433 100 852 50 431 52 764 456 575 675 515 463 144 981 817 703 329 825 263 685 875 202 647 742 898 150 839 198 511 549 652 466 110 917 168 759 476 518 287 529 487 682 122 977 107 793 73 504 285 280 720 590 270 84 690 46 367 379 186 181 654 975 274 336 279 216 524 736 9 117 960 472 659 879 605 491 552 330 162 98 859 630 688 413 745 712 985 503 16 609 580 424 553 474 801 684 697 479 596 445 988 366 812 85 818 693 68 448 363 869 147 14 368 643 761 743 592 719 931 876 180 992 116 264 794 261 325 701 74 385 754 797 815 718 484 23 402 582 391 668 748 129 396 148 820 694 557 294 635 390 830 509 508 746 948 245 259 286 483 800 568 696 805 480 498 315 972 446 497 343 61 337 732 494 350 542 35 443 704 112 327 872 119 175 778 222 492 769 611 847 997 766 373 165 3 765 490 167 71 428 215 676 510 954 340 95 534 786 450 939 209 521 458 835 623 772 247 868 505 200 930 166 381 650 195 217 278 574 631 290 573 481 299 21 556 199 302 983 862
165 160
192 378 27 893 543 155 773 451 799 737 348 337 496 905 275 34 360 675 517 780 923 729 51 472 619 68 126 26 490 704 817 642 350 254 561 384 1000 92 228 954 626 995 81 398 501 872 160 387 82 777 450 128 46 453 839 158 16 122 429 794 484 545 945 445 22 118 785 413 148 871 58 577 271 754 844 931 23 804 282 864 120 212 894 993 896 233 389 711 917 98 125 611 136 319 826 216 712 741 84 875 703 889 784 970 161 505 678 468 164 150 638 119 102 909 605 456 779 682 363 221 94 840 314 937 881 584 604 65 444 317 365 888 702 260 610 983 790 324 630 743 964 628 494 77 831 149 199 18 900 425 434 870 552 603 747 651 35 474 950 448 467 279 353 366 843
824 632 761 397 396 707 239 991 990 572 954 678 488 290 849 238 414 342 199 90 67 161 731 891 882 506 441 264 363 592 937 961 893 932 176 317 411 838 854 332 209 423 915 510 807 55 395 105 558 281 667 900 601 329 58 210 503 617 8 757 63 470 198 922 663 833 716 436 83 377 887 95 236 826 77 770 689 827 351 733 442 366 564 750 97 110 449 785 638 546 225 367 958 429 834 994 268 605 149 980 931 43 658 955 786 983 803 775 370 232 126 10 817 925 907 388 946 559 814 505 600 292 152 352 543 337 474 734 216 197 359 66 307 679 356 54 27 662 188 486 865 660 904 121 2 951 273 855 102 755 269 375 610 521 691 878 642 213 314 278
422 102
614 132 66 180 119 533 920 164 286 708 379 43 922 370 264 605 22 619 760 155 583 821 926 848 683 550 81 331 729 492 726 561 651 665 998 266 805 552 982 680 629 956 718 879 106 464 414 123 656 467 864 449 613 56 657 61 819 217 929 723 675 567 293 107 876 388 537 945 996 705 444 663 32 529 103 937 436 171 143 970 637 35 861 859 196 571 762 889 804 643 75 288 862 884 415 202 364 972 632 800 600 93 799 958 177 741 575 407 189 604 877 151 479 416 153 574 284 507 485 323 860 925 330 917 232 834 490 235 776 606 885 947 157 710 263 430 14 517 478 360 901 30 709 441 463 715 673 592 292 72 36 213 167 798 832 305 518 253 501 830 161 350 322 813 873 855 943 506 699 199 358 902 269 78 545 356 192 658 883 568 424 318 476 2 74 130 400 267 525 16 872 210 135 763 128 838 404 234 365 65 198 500 346 584 174 856 260 39 841 46 158 8 219 21 396 440 212 37 731 44 888 338 565 49 276 225 76 273 438 959 141 608 666 986 344 391 271 793 301 973 670 334 638 842 618 188 852 839 772 795 458 837 477 784 774 971 26 484 801 172 183 771 932 450 31 858 978 291 767 783 304 868 320 147 564 739 512 23 648 50 992 652 55 57 86 870 903 991 964 733 249 460 102 427 934 931 890 906 339 45 773 989 562 51 27 256 77 780 542 431 810 168 576 170 622 547 735 363 29 747 115 329 907 609 921 270 98 206 820 242 895 92 12 149 456 1000 308 259 514 685 374 62 351 698 712 429 209 220 10 940 539 224 930 560 543 719 156 354 966 303 791 851 737 231 979 985 442 962 823 913 386 399 891 116 577 208 357 631 237 73 510 700 278 465 200 625 489 446 803 321 846 957 590 555 496 736 792 607 812 551 390 375 194 728 316 108 353 265 997 587 828 835 101 707 471 944 345 245 764 67 195 816
58 277 745 769 434 248 297 822 6 847 854 963 794 333 71 314 52 498 624 965 190 570 502 757 802 984 987 90 734 337 836 659 208 384 853 866 290 912 786 262 516 227 3 914 650 679 681 113 412 131 597 361 462 112 201 418 808 752 691 362 759 744 534 117 664 419 25 817 807 909 342 887 645 918 100 676 389 556 406 230 326 136 144 725 977 435 519 88 706 904 573 779 313 493 341 942 114 601 137 343 667 95
83 426
782 501 346 307 409 166 433 73 423 857 560 24 724 863 359 778 986 729 147 391 805 832 811 692 212 609 148 856 973 456 98 371 871 813 496 583 869 441 850 628 883 561 877 470 890 989 900 697 145 86 722 381 94 479 839 370 216 72 764 704 526 426 490 319 93 150 36 51 511 395 1000 126 442 959 488 10 281 64 723 11 16 356 322
382 733 261 61 253 55 691 705 231 306 810 898 830 711 215 991 611 439 82 879 578 126 826 84 762 256 804 241 963 425 585 367 990 232 794 744 458 255 224 807 58 538 757 984 544 46 465 378 460 344 622 62 694 732 472 369 821 250 814 34 699 363 278 49 673 309 375 168 965 349 712 113 410 734 167 365 909 557 972 866 517 59 330 765 335 386 204 907 843 946 906 91 550 926 284 940 999 191 331 591 454 523 573 849 760 149 785 735 884 859 243 703 505 817 683 554 698 822 343 397 645 137 563 1 486 240 728 192 203 173 315 885 301 681 142 380 23 2 910 916 213 903 32 437 576 404 650 347 962 876 376 421 159 452 796 638 336 710 283 12 132 639 584 759 217 974 498 117 170 985 551 677 311 136 493 128 474 393 264 537 222 842 966 297 108 514 774 394 582 659 155 300 786 104 329 187 631 531 654 593 614 942 503 177 408 455 750 443 632 484 66 970 353 588 670 245 200 318 667 193 674 840 351 977 938 640 26 374 751 779 96 643 269 464 182 861 101 358 780 949 377 571 223 818 797 48 602 385 979 668 775 823 771 706 249 998 652 873 229 198 960 271 184 304 860 851 323 748 886 566 179 109 140 79 461 205 427 726 68 635 296 424 462 124 874 716 420 320 904 337 325 361 597 987 265 33 196 690 9 174 260 918 522 428 14 15 549 524 791 846 625 655 328 412 214 218 119 99 282 508 824 254 630 736 741 686 666 932 207 106 118 509 642 186 35 53 228 310 208 749 489 305 586 685 536 899 431 169 125 547 497 471 507 848 902 707 201 21 30 971 506 664 658 636 719 138 702 248 294 700 227 65 432 798 604 406 660 141 189 727 139 221 279 80 766 808 5 646 418 417 368 457 838 669 901 293 693 185 997 446 133 102 787 605 339 920 354 67 188 927 239 548 895 755 800 841 801 482 892 845 270 545 183 617 41 29
116 379
740 130 960 565 653 526 98 391 947 581 86 594 870 569 982 395 488 583 704 451 224 964 20 110 900 379 146 1000 154 818 890 787 531 720 537 408 197 829 501 560 85 403 832 609 73 920 460 399 348 813 891 492 307 474 447 863 952 400 862 464 387 697 423 381 911 496 996 177 755 344 179 955 958 310 245 331 649 850 63 838 76 478 625 577 126 225 773 723 286 856 647 442 636 11 150 209 834 10 40 441 620 991 869 148 12 986 166 308 761 760 540 722 642 764 742 480
326 394 757 298 220 608 364 365 664 706 62 888 161 546 785 744 174 882 55 159 748 437 903 872 691 69 866 234 534 104 312 659 486 120 232 472 185 591 555 484 439 802 418 187 44 406 26 753 930 227 601 878 946 292 434 296 826 779 458 476 230 772 340 497 268 631 677 251 940 324 405 994 477 553 52 828 686 316 530 684 206 637 1 243 498 693 861 506 922 584 681 368 19 425 868 908 774 874 277 339 760 599 414 369 302 634 481 258 713 721 711 233 957 241 465 998 954 291 543 70 171 550 794 665 602 404 821 168 633 703 765 125 254 817 265 887 373 596 440 313 590 438 357 393 941 25 200 758 804 284 944 798 780 820 419 133 853 992 21 189 173 469 771 605 47 459 884 842 988 141 81 398 218 564 137 238 654 702 768 514 17 621 108 107 521 889 962 735 512 845 885 323 353 538 156 551 452 153 205 165 914 315 167 503 529 396 244 520 579 638 217 48 643 97 926 671 202 210 49 195 507 207 604 718 544 603 34 305 766 54 363 522 827 2 909 635 548 582 58 949 899 415 317 680 792 556 336 646 131 320 950 881 467 525 902 385 627 716 896 806 685 410 554 557 715 260 586 687 109 215 901 262 749 382 114 967 242 407 123 429 846 261 231 597 516 924 593 376 493 993 509 417 208 614 4 736 411 445 53 733 656 432 239 389 247 984 374 204 87 139 673 985 181 295 112 907 386 380 898 279 428 640 770 101 164 491 105 383 128 18 662 255 513 934 696 641 679 699 342 191 717 510 519 122 666 384 517 707 701 533 59 682 963 830 776 910 756 160 14 759 240 287 372 676 752 624 951 997 83 644 852 570 912 162 606 6 113 311 444
387 94
175 855 870 927 575 503 108 171 530 658 662 526 510 961 74 256 903 181 478 986 668 548 446 743 513 611 962 468 238 806 901 482 103 278 183 471 151 760 145 324 231 702 359 972 236 689 289 375 86 523 981 738 907 832 433 139 172 709 453 572 930 567 240 99 874 37 154 305 719 938 868 301 397 994 115 27 458 946 390 657 651 553 599 68 996 875 675 565 243 592 550 215 862 646 838 360 424 78 518 111 712 211 444 964 947 933 126 560 922 346 610 796 606 310 43 291 7 308 812 80 399 401 77 821 750 731 937 319 673 596 568 693 195 584 441 101 244 348 39 394 865 118 652 746 670 509 905 776 545 811 608 429 558 666 44 622 295 153 369 270 185 589 605 999 258 849 586 463 383 372 842 8 966 749 732 132 632 152 72 358 481 934 21 93 242 32 717 899 489 24 376 251 690 492 625 677 387 576 177 452 423 585 840 392 485 547 590 695 415 334 14 983 581 764 209 138 75 329 636 515 245 894 15 661 484 377 997 470 672 891 449 85 885 477 902 715 917 497 569 720 974 896 431 941 49 591 898 713 841 921 18 367 998 461 106 178 357 637 669 219 561 727 331 660 182 546 41 241 141 915 156 634 920 91 774 653 906 888 420 751 76 683 263 699 166 265 323 196 861 130 834 16 985 504 157 285 250 612 133 514 852 520 268 506 65 491 1000 739 147 949 687 476 867 698 678 63 296 819 710 249 430 707 604 328 754 122 511 810 525 833 271 564 851 437 447 162 2 62 396 926 990 814 696 788 635 571 20 577 705 728 206 587 858 883 293 51 755 119 860 189 609 276 780 465 66 913 527 455 345 877 864 472 400 275 787 844 176 694 800 619 674 212 940 450 184 726 742
516 71 351 361 131 96 167 794 214 836 121 173 69 987 19 113 33 757 25 299 557 406 918 222 752 541 758 645 786 667 261 116 42 120 984 421 886 493 418 679 53 963 208 549 60 745 853 218 824 968 248 230 601 498 404 797 904 6 144 28 443 341 366 3 597 802 790 112 427 809 137 914 262 779 136 326 943 337 191 306 54 462 826 654 95 535 499 817 355 385 578 582 954 384
139 340
980 764 911 641 379 245 569 166 773 391 487 537 834 111 883 973 539 683 649 823 259 583 986 832 514 692 935 921 816 876 540 209 473 461 710 310 143 939 273 863 813 74 85 408 451 130 7 344 982 474 531 839 370 833 13 346 198 740 947 778 10 479 489 1000 409 304 431 110 146 829 129 857 552 399 920 894 94 811 330 289 229 628 687 647 76 871 381 655 890 387 206 821 620 147 460 661 334 782 488 152 864 609 742 212 464 761 24 630 303 587 307 441 955 850 293 395 126 869 151 831 37 148 622 184 560 648 952 862 933 470 224 724 197 747 697 561 526 235 72
548 734 355 161 878 413 977 458 230 835 32 503 507 406 25 754 544 339 294 106 366 616 640 437 824 465 969 645 411 852 258 756 90 382 140 49 509 362 383 686 120 757 69 965 210 443 774 902 979 558 41 961 674 335 169 123 250 730 826 134 217 822 909 22 677 689 156 927 913 701 785 638 784 502 767 745 854 668 397 910 605 332 207 284 67 393 384 178 599 596 881 693 495 462 772 109 995 737 714 353 680 71 504 221 444 157 149 125 663 903 70 190 267 849 231 555 498 766 58 593 172 508 418 38 420 28 223 538 194 637 124 652 265 302 744 713 763 922 204 96 543 459 733 799 924 874 373 159 1 660 402 336 524 375 468 83 510 588 997 482 586 262 619 337 562 603 21 793 363 797 214 298 79 234 481 35 591 517 107 239 608 290 343 972 759 678 853 422 523 270 138 786 662 200 454 563 472 954 711 272 573 97 452 14 139 45 243 533 613 249 412 132 534 889 164 888 860 728 61 656 938 861 590 895 688 15 233 89 604 43 716 436 33 419 435 614 30 743 119 631 885 135 4 485 180 291 837 621 512 632 946 699 137 905 320 254 48 776 698 278 999 951 368 847 53 893 554 131 899 828 707 108 975 690 193 276 998 260 374 738 879 372 528 160 963 493 800 750 684 297 598 271 970 915 484 553 494 457 817 153 26 103 414 654 934 623 886 65 624 425 62 872 567 753 585 60 712 519 646 702 317 769 274 708 907 790 295 469 338 277 256 181 39 985 203 820 116 183 968 771
297 199
253 477 301 913 409 417 423 969 346 307 75 655 844 778 332 975 345 704 552 821 359 870 574 793 289 883 433 94 184 560 392 841 869 799 487 839 625 572 391 32 238 611 982 891 410 318 736 446 960 319 812 798 666 596 653 678 486 537 374 915 607 488 649 449 73 30 938 669 945 893 692 580 242 545 503 810 395 953 211 263 661 285 7 527 271 430 39 832 885 900 509 833 425 634 92 197 970 539 858 920 834 72 437 936 922 250 444 452 760 40 726 426 51 440 130 618 381 331 964 590 532 719 154 992 129 209 514 952 400 181 553 146 442 439 513 670 153 594 280 723 152 606 241 183 547 356 837 660 77 577 652 302 584 492 687 91 718 408 525 86 192 630 933 219 485 518 765 145 132 890 26 501 705 291 689 185 34 324 827 22 561 530 917 259 206 36 880 170 316 756 467 98 379 576 785 708 732 47 724 14 881 275 102 119 792 370 74 151 388 876 321 159 928 746 348 877 823 16 286 482 991 753 632 648 777 405 575 875 911 463 196 305 175 602 973 563 273 999 766 782 857 978 11 873 903 62 56 609 21 237 224 892 761 776 161 816 698 236 989 177 150 888 642 770 566 628 896 976 85 755 367 472 216 523 939 350 456 330 31 819 215 179 460 531 470 171 139 971 246 293 335 24 710 471 451 665 838
493 592 19 789 610 38 376 524 667 227 116 533 854 156 681 415 586 89 69 644 18 843 87 826 125 886 809 167 194 849 313 123 95 597 861 924 948 817 55 802 824 210 508 738 706 191 601 804 361 193 768 342 396 6 643 432 498 968 283 412 333 556 499 436 748 807 909 372 128 42 483 105 428 341 645 158 835 88 593 231 491 328 927 162 624 707 786 691 133 43 555 828 512 932 445 536 942 3 230 378 603 311 190 312 251 208 940 519 954 59 62 240 497 174 914 866 267 314 354 457 774 684 338 90 790 801 435 65 424 757 884 734 448 394 585 67 860 772 248 120 144 61 658 427 931 274 749 990 25 377 217 404 363 570 950 213 685 306 48 918 853 234 715 674 282 202 741 872 711 481 326 300 205 878 239 806 414 421 767 343 615 963 278 745 29 889 106 262 967 676 99 292 879 317 714 243 759 407 52
404 71
631 821 79 629 746 1000 72 616 139 532 855 890 952 368 309 480 371 823 563 340 34 414 865 234 717 581 803 562 583 417 119 210 509 503 953 105 307 508 753 585 638 969 846 795 10 411 871 301 206 267 174 518 390 387 14 177 439 75 430 426 875 757 944 145 118 844 256 372 427 166 696 251 30 642 212 38 879 184 24 527 850 784 405 15 363 391 593 526 609 175 800 856 701 918 978 862 412 738 26 230 281 447 579 971 684 810 236 289 521 711 449 633 936 781 404 812 792 728 481 377 754 18 839 81 159 347 703 181 315 690 896 691 320 353 649 910 974 860 675 750 626 897 321 450 695 40 995 68 517 394 892 108 835 729 39 506 160 767 834 138 451 903 564 907 930 863 956 253 763 669 1 764 28 348 557 991 611 423 739 755 806 123 707 497 923 902 163 84 737 999 279 496 17 374 588 78 429 425 273 21 571 486 86 111 901 67 858 396 188 330 859 742 928 566 648 158 628 41 713 760 172 345 686 476 50 550 466 424 126 398 996 574 195 622 773 541 477 710 747 861 785 559 548 271 155 127 893 881 85 718 442 266 913 656 464 283 358 741 699 468 780 246 934 967 556 830 698 238 678 504 149 128 215 360 947 621 448 344 401 604 770 985 346 272 287 202 74 872 663 143 745 685 712 80 931 124 975 56 515 107 895 660 278 704 919 63 662 520 331 543 305 558 759 37 630 110 286 852 766 151 502 153 735 614 813 841 889 567 351 529 776 173 104 465 170 93 688 369 998 444 49 192 831 171 716 554 46 546 284 524 133 247 646 960 693 130 148 479 868 485 591 768 298 989 513 134 719 876 354 986 575 129 598 805 610 988 777 726 402 65 932 791 867 927 652 970 997 733 268 490 946 329 774 643 35 77 722 168 723 482 232 838 488 677
601 380 419 802 535 100 809 355 186 373 807 582 498 671 443 6 790 924 58 519 342 942 916 88 207 190 343 113 667 681 679 60 384 528 866 42 434 226 193 853 534 432 120 144 117 114 255 421 137 71 789 389 650 664 887 19 313 645 435 227 95 261 89 327 361 904 797 239 306 52 457
189 185
31 6 648 593 257 156 283 65 773 471 373 377 683 462 391 778 459 101 341 870 874 893 204 314 450 141 380 403 310 246 868 298 815 392 354 50 414 281 750 568 410 511 953 239 56 143 37 896 162 524 974 954 350 379 652 124 769 111 455 792 9 343 321 724 998 186 616 114 685 902 965 794 49 172 217 420 235 988 514 401 277 641 205 627 357 941 255 502 818 938 999 992 214 67 527 541 785 95 556 484 913 907 537 833 744 956 177 549 303 900 151 337 520 847 319 36 776 997 764 781 844 120 856 301 682 924 422 166 286 203 942 248 813 789 88 596 94 75 470 394 961 132 790 864 388 20 846 304 22 837 44 743 243 629 722 69 42 619 154 19 819 232 224 180 104 560 384 702 353 176 220 309 737 762 135 500 505 503 677 158 647 210 675 358 969 678 531 486 276
371 136 766 866 990 501 319 887 200 475 129 894 589 12 132 178 718 209 139 935 1 356 99 824 503 661 548 185 681 679 843 680 191 463 141 796 819 35 719 62 742 137 444 712 59 849 765 138 806 909 904 826 891 189 606 545 664 115 407 982 380 419 157 47 754 687 238 40 314 440 833 186 925 87 860 320 771 243 177 598 366 780 184 716 323 874 856 825 550 836 260 905 193 49 38 562 57 121 540 945 797 327 4 525 71 492 282 900 839 564 686 43 882 361 961 468 811 649 962 374 581 446 946 484 386 732 950 611 735 748 953 586 952 511 344 450 134 114 703 50 657 411 682 775 841 568 630 936 777 698 259 343 531 580 737 579 417 378 103 53 127 412 298 300 335 85 867 217 46 483 210 325 51 78 92 830 262 878 83 498 505 205 434 145 585
308 193
731 266 26 614 246 411 305 473 178 513 381 310 490 70 183 646 773 955 956 635 507 309 47 662 220 898 576 547 160 398 989 896 430 259 973 858 171 899 184 844 539 543 944 423 383 842 834 170 933 268 319 240 983 716 649 873 880 810 832 683 816 31 98 577 992 36 134 304 743 637 771 444 390 344 687 49 501 652 937 379 941 209 814 249 456 81 62 820 198 8 675 50 307 331 935 73 101 231 532 413 250 477 403 225 870 442 247 511 236 335 15 241 781 102 154 548 775 560 586 24 952 324 132 907 179 111 876 464 818 751 718 972 980 622 888 665 626 350 970 815 523 695 563 709 868 450 959 903 329 356 915 526 285 474 770 632 596 831 893 211 303 480 591 833 407 698 216 401 61 139 841 206 118 374 584 926 323 235 143 273 346 408 258 196 426 185 651 527 75 851 666 471 720 365 939 600 85 400 386 793 648 636 168 723 83 146 39 487 951 704 661 91 710 399 655 30 862 409 229 163 517 27 148 553 617 159 325 322 885 223 416 321 875 618 452 747 288 86 905 465 791 349 431 785 890 792 964 370 530 315 580 787 514 776 486 546 396 522 397 454 929 520 152 754 829 558 488 839 110 440 921 945 572 958 1000 37 764 172 688 874 837 461 938 228 995 634 908 726 849 981 489 264 460 10 565 949 656 187 142 739 697 437 712 891 976 119 736 232
35 852 124 100 82 528 588 640 99 341 195 848 103 366 624 109 968 19 404 95 269 738 872 104 354 752 9 42 645 254 711 965 255 107 298 222 120 510 573 418 512 6 71 597 121 570 984 327 481 997 790 582 17 508 59 156 826 610 186 377 809 43 912 376 493 292 673 578 706 69 80 112 362 749 924 804 3 629 735 604 299 654 164 135 707 420 977 355 822 207 957 122 927 557 801 173 889 394 149 363 564 854 251 290 866 2 214 244 990 671 217 44 725 800 664 559 795 828 136 940 603 312 500 113 797 333 680 116 357 483 745 789 239 699 757 759 213 412 499 261 533 535 658 226 579 457 385 358 372 52 262 504 445 684 218 644 174 189 593 243 767 278 918 713 549 336 934 946 462 384 66 326 338 733 748 682 54 979 861 806 33 730 4 353 137 882 90 615 779 424 432 89 428
340 135
753 106 115 46 595 93 560 677 926 353 996 294 407 345 915 195 279 602 470 101 542 83 658 621 532 301 280 651 923 687 77 718 85 321 945 891 471 479 548 231 980 70 951 45 962 746 507 171 599 860 184 612 150 869 416 544 169 739 133 286 439 152 830 224 941 751 662 495 921 848 396 776 892 697 1 733 256 253 832 84 16 859 788 971 581 696 632 935 732 652 572 598 883 474 235 91 756 392 974 986 417 291 738 209 247 765 369 129 260 876 766 820 20 653 163 246 611 874 10 135 783 172 63 959 250 238 349 203 899 985 318 670 447 285 181 391 266 473 397 846 426 522 440 196 273 505 911 156 806 657 453 525 743 600 754 94 937 668 68 913 574 414 29 34 851 142 875 450 871 518 837 958 642 864 594 647 270 339 411 236 21 210 438 607 946 539 623 784 585 715 390 234 720 75 995 910 957 880 781 472 699 118 185 154 400 49 571 772 907 467 722 527 145 215 596 799 947 309 908 107 487 242 675 319 223 742 379 187 57 755 526 8 403 476 446 625 143 964 484 65 97 51 704 889 295 37 780 902 803 879 409 613 237 665 906 370 561 705 531 646 175 741 110 494 159 893 953 302 521 486 157 374 821 881 387 559 863 858 762 198 30 726 787 183 335 792 141 709 852 814 736 308 80 338 492 322 477 461 79 451 168 26 672 764 31 401 346 816 216 885 634 124 497 811 673 796 543 819 56 740 839 638 617 307 64 386 818 441 939 356 641 568 761 678 840 888 220 867 170 917
943 916 979 278 269 749 193 360 679 427 603 373 801 254 940 121 201 343 767 290 610 326 352 554 904 443 120 663 28 164 789 42 582 114 96 261 272 528 802 174 536 854 116 551 38 393 113 131 954 421 19 825 707 205 376 950 483 375 481 362 248 117 5 671 499 255 276 807 317 824 207 418 654 18 615 711 573 512 217 33 244 104 624 769 872 535 283 190 730 914 725 9 167 588 519 363 406 239 385 664 274 686 4 227 208 640 226 99 579 882 533 378 878 650 136 498 313 927 988 909 713 993 100 432 797 189 968 377 516 817 312 327 389 459 422
411 78
507 194 608 178 56 47 723 237 777 921 472 565 731 637 152 805 66 450 829 742 951 938 487 860 480 94 107 483 686 626 828 567 260 651 583 184 138 717 459 766 657 75 541 849 20 972 294 485 57 606 822 309 930 444 617 416 124 492 143 132 815 245 244 468 92 948 241 399 652 118 547 772 55 709 221 980 16 44 392 699 413 318 600 407 642 86 448 210 408 286 711 962 653 933 641 438 715 411 23 910 986 754 72 451 955 844 377 77 537 581 80 890 823 673 366 712 713 81 978 463 765 331 687 300 48 863 433 116 705 515 280 914 683 841 41 183 208 532 858 363 21 848 22 394 2 37 211 787 620 957 879 9 561 891 793 258 209 845 992 465 110 960 415 496 949 902 781 540 393 491 199 99 203 741 889 250 379 302 615 868 176 899 997 618 662 360 445 524 661 555 461 959 171 747 15 749 634 281 753 284 215 45 830 913 382 998 751 592 708 552 900 182 698 819 876 338 623 348 501 961 739 509 188 289 350 172 370 514 76 266 804 381 170 791 551 825 572 895 135 526 510 553 867 926 101 298 84 546 872 73 347 607 511 424 1 563 622 447 126 609 508 971 680 155 677 469 220 163 927 835 710 669 603 720 62 782 349 476 919 929 911 39 604 621 282 329 454 440 378 288 142 271 564 106 558 580 991 888 27 625 345 821 149 479 429 246 4 312 304 627 569 328 518 388 874 123 364 140 456 649 543 127 334 290 206 446 401 743 474 850 102 396 223 449 351 736 319 103 85 602 251 414 129 892 185 50 952 24 177 658 310 814 481 344 43 51 79 684 500 395 831 268 70 898 571 320 539 417 430 908 864 108 269 590 666 238 164 292 865 471 477 198 577 200 11 409 722 264 167 774 767 145 400 256 646 53 586 105 29 18 157 133 596 670 93 278 324 497 146 276 605
748 640 977 759 817 89 137 306 419 786 434 887 701 406 112 248 703 797 412 314 878 654 71 421 59 342 120 745 493 942 297 667 121 214 277 389 664 52 222 33 69 274 311 384 789 261 90 779 802 725 361 536 186 462 205 671 904 58 679 299 333 769 380 125 519 686 230 3 790 502 337 435 676 706 909 744 570 866
411 59
447 199 532 268 759 132 329 829 315 147 265 588 801 459 595 748 239 158 669 100 448 386 31 183 215 369 374 722 497 773 155 837 548 944 211 507 703 144 410 4 840 458 540 711 737 876 335 429 508 874 700 111 999 707 513 705 624 24 650 276 586 743 209 571 757 701 227 7 13 960 592 34 306 785 715 378 615 941 768 109 184 603 578 436 385 684 780 221 819 506 365 723 367 959 742 988 264 529 294 85 651 66 340 666 543 864 408 376 974 188 591 818 835 816 810 370 112 982 869 523 648 921 228 323 472 980 286 43 557 252 382 643 233 505 177 173 633 67 568 637 310 726 831 530 935 765 820 409 325 883 593 804 910 326 659 482 872 363 217 824 431 537 270 295 712 958 839 531 687 596 240 569 857 732 26 898 1 713 868 332 893 32 168 219 127 859 72 672 573 783 260 580 414 291 858 632 902 691 623 20 967 676 47 680 716 846 464 284 788 674 298 663 104 696 834 55 416 427 272 491 599 241 805 357 157 302 727 496 619 64 377 461 477 905 484 194 605 321 399 122 258 542 366 487 927 485 492 590 46 747 418 894 256 196 182 901 130 563 246 178 616 629 612 634 937 51 613 290 928 401 181 678 685 915 934 106 721 731 862 362 947 169 638 652 964 99 81 17 223 675 456 576 661 579 301 407 956 510 766 473 103 232 105 41 388 708 976 474 79 556 483 3 62 156 609 279 14 604 738 900 444 36 975 561 495 368 709 688 589 546 598 812 76 550 699 201 180 710 863 254 879 825 23 736 891 962 606 875 344 450 347 720 547 951 750 833 49 775 897 621 758 889 690 848 179 828 339 774 861 237 784 945 230 844 391 911 236 653 29 509 480 394 282 73 452 851 906 704 96 551 206 860 973 767 994 152 656 552 538 108 907 517 331 309 670 503 554 263 693 467 213
789 342 794 886 597 71 601 645 373 52 327 457 924 95 113 6 419 679 336 667 528 313 744 817 808 904 977 137 516 681 786 193 535 131 882 380 121 993 255 69 191 343 421 671 277 853 261 963 58 114 274 337 536 854 519 916 654 942 807
413 132
491 413 543 149 614 124 200 637 816 397 84 577 653 206 589 477 379 628 764 579 402 787 889 294 102 621 439 969 594 512 463 293 99 568 751 51 169 398 603 426 626 848 372 57 246 617 938 695 377 305 692 308 642 492 800 902 5 320 891 192 488 523 953 452 896 22 574 122 500 10 852 522 690 972 497 598 952 737 862 529 755 828 11 946 374 778 152 964 648 735 312 970 605 831 793 754 2 576 859 70 682 271 876 315 553 197 172 23 476 134 469 723 762 611 235 442 292 458 392 407 242 960 548 12 531 241 187 712 194 300 678 438 203 520 915 332 661 158 665 156 72 575 349 423 587 804 550 296 821 396 893 50 430 478 922 705 309 98 974 981 532 750 168 514 957 842 630 781 704 655 846 538 496 453 225 620 699 157 383 387 440 30 408 784 811 165 796 236 335 702 154 777 685 77 860 694 129 931 799 233 623 141 263 437 715 485 324 585 27 600 428 450 770 632 429 660 888 966 544 480 143 62 812 792 919 542 228 641 995 166 566 571 347 663 13 596 911 612 416 503 504 86 75 869 414 348 445 743 656 563 951 845 722 510 843 865 474 545 232 108 986 813 720 240 489 657 138 892 14 991 103 913 388 638 609 675 901 928 323 494 217 243 547 820 400 895 260 211 746 867 231 484 350 649 20 353 29 546 73 234 739 219 159 210 925 834 34 85 636 340 46 417 717 224 216 982 521 161 56 415 37 955 188 289 838 345 394 47 988 693 677 857 66 670 390 907 805 425 849 590 81 365 832 738 495 247 726 894 870 110 552 111 146 607 325 178 643 791 627 647 798 259 106 668 401 619 133 9 318 774 560 583 282 127 962 688 291 771 631 357 803 369 276 561 551 941 949 673 456 747 32 586 873 184 733 936 364 465 74 126 788 515 185 593 65 687 381 707 506 151 363 880 815
88 427 290 557 556 826 173 167 897 375 358 226 412 965 459 186 988 6 498 25 790 71 89 248 744 582 424 267 714 759 18 239 601 422 448 918 378 202 283 33 541 984 262 882 59 884 144 277 701 963 703 825 28 191 204 385 313 354 570 466 940 706 654 137 373 360 82 299 95 789 314 406 227 114 327 389 887 418 341 284 52 207 554 17 213 650 352 404 4 366 588 549 419 659 990 502 351 979 116 734 752 664 257 534 725 297 90 336 644 745 797 174 516 779 443 432 69 711 536 164 287 802 190 942 201 326 42 528 208 853 640 730
191 303
626 612 622 746 550 441 956 388 197 157 518 152 286 379 78 537 764 620 539 40 51 492 293 253 331 623 973 576 565 898 892 487 777 653 775 21 959 618 514 215 766 838 791 179 600 408 381 245 176 740 812 370 796 831 552 983 7 63 281 401 453 308 209 142 392 465 937 873 952 163 698 844 546 467 437 981 92 438 316 463 816 268 996 994 583 883 319 10 371 150 141 594 490 325 37 470 708 862 348 464 670 264 469 642 263 334 36 986 687 399 192 864 815 488 871 875 830 704 929 736 962 727 345 11 198 72 832 129 851 416 870 581 665 140 301 935 761 474 819 184 431 472 781 770 70 154 461 869 814 1000 91 447 471 148 258 451 739 409 289 742 526 566 94 250 839 532 47 145 880 693 439 903 783 442 110 563 403 12 982 726 395 501 915 85 187 841 989 617 805 489 505
425 435 180 446 15 305 601 785 445 228 103 87 155 667 754 564 591 562 495 544 204 418 149 715 528 326 327 483 499 311 854 868 195 749 191 769 686 774 893 662 497 824 486 807 251 164 369 525 254 389 42 313 45 290 167 682 716 462 424 482 578 551 411 71 842 912 44 507 638 459 436 679 946 843 702 183 631 79 60 454 217 393 35 481 3 738 174 596 189 159 512 156 799 668 700 244 218 654 800 165 529 276 57 120 822 90 902 314 300 306 372 688 270 84 124 548 269 101 173 645 230 659 889 557 9 2 61 274 725 252 226 866 794 899 336 790 752 801 519 768 134 1 17 779 133 323 296 579 847 28 965 188 990 288 942 417 355 237 53 643 809 375 404 100 193 41 190 241 730 615 848 663 341 879 872 25 971 294 904 728 713 394 804 897 380 985 696 320 121 802 968 516 396 556 758 54 699 644 701 493 846 178 182 262 196 19 763 859 685 627 510 357 741 676 18 247 337 589 905 415 117 705 234 559 343 895 543 680 584 521 888 538 984 797 374 987 997 707 957 363 284 233 795 397 759 598 599 203 931 201 906 277 771 845 367 673 951 160 354 419 610 240 23 125 194 491 231 158 33 828 309 887 318 498 820 934 825 280 6 137 672 131 39 429 969 827 988 732 500 924 884 255 298 52 402 907 271 249 4 503 977 123 605
181 169
467 673 111 250 651 387 747 281 137 348 630 553 217 149 242 849 198 921 251 179 911 592 194 922 50 127 360 389 533 658 61 383 535 357 298 290 793 524 738 295 106 377 539 887 824 246 393 549 186 734 951 672 248 980 852 330 324 600 804 771 93 131 558 639 635 919 237 261 146 477 382 419 656 374 790 789 223 886 944 987 172 449 328 410 888 733 632 681 955 96 7 739 193 276 69 232 271 795 863 44 712 918 518 238 309 560 361 176 907 986 304 130 45 378 982 855 537 158 171 434 835 62 989 999 642 249 311 463 420 366 750 844 746 19 993 112 370 902 108 569 142 687 76 63 692 508 492 528 700 288 305 37 564 708 685 27 313 368 228 961 40 773 834 645 25 156 780 765 957 494 775 859 338 646 385 408 43 88 435 710 461
407 449 749 951 797 37 167 456 39 340 671 500 487 842 547 694 764 132 91 913 770 450 114 601 210 866 861 105 673 834 891 985 992 196 840 930 697 155 345 489 959 811 367 505 421 592 197 24 689 162 917 510 961 627 401 805 762 49 57 703 283 351 808 560 641 420 165 121 969 23 116 800 728 752 189 315 943 830 330 663 709 22 621 806 586 133 511 448 977 591 755 356 293 265 692 516 465 772 245 657 705 438 52 773 310 288 677 295 619 140 89 274 636 322 320 954 289 365 207 683 777 38 634 328 823 139 898 765 759 616 643 604 864 746 287 548 696 717 845 316 218 477 918 858 357 682 176 333 198 391 135 442 850 31 229 36 396 254 726 514 738 668 205 580 520 780 90 583 252
144 169
596 559 155 157 880 554 97 911 762 115 306 575 62 211 343 368 101 573 244 308 870 563 120 589 940 274 854 409 713 261 38 93 416 180 362 339 329 810 447 92 617 14 317 855 700 684 926 192 511 518 711 591 664 287 693 348 311 858 842 930 920 474 229 570 612 83 48 219 758 793 98 712 900 406 76 928 394 361 135 912 116 358 132 819 830 119 413 516 737 37 469 35 452 586 210 619 359 82 496 373 794 240 994 379 800 869 560 553 312 323 349 892 931 823 106 973 988 784 186 7 442 495 781 756 222 613 878 241 376 130 201 630 26 200 898 983 433 19 679 814 182 770 716 670
729 149 77 835 681 423 190 130 221 94 750 928 690 471 634 320 249 42 829 889 420 103 182 843 203 220 415 652 799 311 328 862 526 361 410 504 474 99 171 422 60 519 960 693 36 997 941 455 193 122 565 135 776 214 603 154 983 552 482 569 238 939 591 430 163 419 372 340 294 308 598 764 572 433 335 896 651 124 903 274 977 659 687 559 207 798 671 29 301 950 886 562 511 28 973 907 158 327 692 418 840 952 631 894 59 143 679 884 464 43 348 334 930 128 698 76 101 379 804 380 953 481 978 411 230 819 50 537 337 607 506 550 257 814 266 486 967 575 539 463 566 515 993 350 553 37 568 444 194 271 959 813 156 293 625 367 296 120 98 902 916 614 588 602 92 820 856 12 229
209 287
764 175 546 959 648 903 838 501 238 416 102 487 740 571 928 440 381 511 986 281 880 13 952 334 723 302 293 253 811 782 683 600 532 85 79 958 751 661 75 704 473 939 259 829 656 152 920 991 818 73 211 492 581 316 426 755 346 781 505 345 850 138 947 935 857 200 783 395 129 31 140 892 246 630 260 332 22 898 814 960 198 452 490 583 423 775 577 552 1000 649 10 796 657 469 575 607 215 876 438 885 613 962 693 74 526 542 675 572 245 687 576 587 229 464 289 819 709 142 179 192 550 322 531 36 569 444 224 401 391 710 496 803 563 831 184 970 400 626 461 319 722 359 812 620 670 978 225 678 118 330 146 468 520 275 855 720 856 833 708 458 11 145 242 408 324 463 618 506 199 172 911 209 115 470 166 321 143 64 651 653 148 862 139 399 348 955 753 913 883 83 900 530 176 810 894 915 21 869 147 437 788 539 151 929 518 964 479 24 465
159 763 88 123 106 254 806 905 358 67 517 311 604 28 5 240 943 101 776 298 549 208 790 156 616 116 882 134 398 256 533 745 329 299 711 248 432 801 868 523 664 679 671 190 611 164 385 186 741 598 410 374 735 593 144 759 510 33 306 918 837 45 411 610 968 15 170 54 396 570 752 904 270 295 972 318 155 878 360 993 42 29 230 948 603 17 103 826 629 210 9 835 265 584 377 713 173 500 23 534 57 615 491 734 893 131 380 343 809 244 961 41 965 122 931 696 865 133 81 730 557 369 378 887 484 916 445 202 668 300 351 769 6 848 684 90 824 852 218 553 513 114 25 888 337 808 950 222 658 785 633 744 638 504 228 60 269 836 940 749 942 372 901 992 589 793 239 43 672 449 483 528 631 365 413 817 605 551 328 579 404 220 795 717 66 691 779 703 87 650 277 274 849 564 843 588 466 554 128 65 516 797 161 847 597 436 845 846 718 677 171 639 313 158 167 292 314 954 786 341 249 738 987 120 486 367 902 247 326 61 941 261 927 721 136 30 820 912 963 221 919 715 362 125 543 257 585 251 180 643 925 535 762 499 434 312 127 842 476 82 462 278 407 48 174 712 68 368 879 340 194 944 772 789 949 338 690 522 508 988 515 558 361 567 38 296 335
313 185
81 587 238 240 365 827 576 340 581 91 936 293 814 221 867 829 224 64 720 22 397 893 439 101 803 956 62 458 21 921 14 855 620 602 677 40 176 973 694 785 334 959 468 865 575 568 839 547 330 231 332 989 657 705 782 187 765 905 710 898 461 550 991 747 151 929 820 233 147 246 969 237 718 463 425 941 563 315 45 477 590 140 408 115 132 560 907 894 85 949 542 392 431 537 998 514 282 543 874 923 265 316 727 716 260 119 594 482 901 364 150 51 387 764 600 467 651 975 569 821 75 741 15 450 945 27 660 646 471 92 980 478 229 390 877 939 908 411 503 349 399 900 833 668 288 567 675 436 423 559 609 669 1000 831 1 126 465 247 302 944 464 403 133 740 841 515 614 816 258 925 770 788 630 756 241 65 196 479 526 344 386 23 446 335 761 223 700 433 638 544 607 625 574 530 995 917 652 294 695 850 584 181 236 913 846 527 163 469 553 505 249 381 194 134 704 447 139 636 777 148 915 184 641 496 953 819 13 617 751 858 983 225 840 16 723 157 996 525 937 539 324 441 98 93 947 775 416 771 215 398 197 268 78 185 111 200 350 410 166 851 951 523 648 39 666 506 405 810 331 489 776 972 611 552 529 232 837 216 83 487 649 856 517 219 755 359 596 628 815 658 321 472 495 509 286 36 379 170 371 763 485 41 935 50 348 962 919 621 632 655 263 488 774
443 633 508 556 412 957 104 918 759 82 466 87 314 109 860 448 204 629 188 588 385 113 500 848 769 965 352 554 261 643 53 373 123 239 165 847 287 512 269 977 114 711 284 573 167 822 202 69 493 122 664 279 685 158 684 967 802 312 835 499 272 745 700 174 779 107 768 713 990 528 654 112 3 353 703 536 615 672 752 190 254 744 696 541 605 421 103 984 135 663 193 292 459 786 707 597 866 360 585 189 19 592 298 131 800 954 117 604 18 42 714 251 297 659 943 201 277 985 904 414 582 128 59 424 734 17 6 244 794 207 435 313 67 940 997 737 363 144 497 418 362 772 524 826 274 930 828 100 690 476 806 137 213 730 156 88 58 859 462 342 680 377 121 276 393 429 667 645 375 593 341 616 872 475 599 306 338 570 627 195 808 445 422 504 671
91 401
177 829 880 451 1000 870 791 710 891 850 612 322 319 863 991 426 470 869 834 540 359 259 833 813 855 24 74 433 911 989 636 489 764 381 959 370 844 12 51 110 653 871 8 273 145 7 518 371 729 478 441 492 403 453 692 787 275 980 877 697 986 416 609 307 537 460 805 310 952 212 146 581 143 600 490 399 209 151 308 531 747 511 456 147 720 569 577 86 782 620 649
102 553 476 903 153 744 621 336 654 231 217 284 925 191 559 951 616 872 894 545 547 828 878 849 157 632 573 896 493 824 244 343 350 2 466 438 302 429 568 282 970 515 364 853 3 274 104 290 685 362 555 320 158 174 267 374 716 905 222 640 595 48 314 305 598 719 55 384 794 918 328 995 38 42 732 124 202 780 341 444 354 591 904 808 931 178 701 296 445 775 278 711 323 899 428 542 411 961 563 923 534 177 836 119 533 627 210 162 486 669 529 874 250 746 324 698 699 39 502 714 971 325 266 915 885 727 195 439 369 969 717 795 788 127 247 619 26 755 523 76 315 967 997 750 388 372 932 27 767 676 927 530 187 218 776 32 734 693 686 803 596 582 97 78 227 299 940 452 838 552 261 419 748 344 81 987 631 768 603 524 242 726 608 975 550 866 49 418 422 375 163 825 368 752 667 251 255 338 589 706 335 277 435 587 491 535 532 68 725 41 796 671 377 376 498 605 400 167 380 65 234 95 820 185 448 224 503 269 405 193 303 15 258 590 909 881 471 514 672 272 827 233 397 745 469 387 659 171 571 169 449 614 205 789 46 159 783 161 954 663 432 385 88 601 892 818 666 52 988 610 770 506 763 413 365 929 702 766 347 200 243 494 23 668 45 467 678 431 440 674 17 713 613 90 826 383 802 262 859 913 306 149 241 948 953 463 223 522 367 814 394 83 129 683 232 316 430 592 536 497 549 762 854 12 977 934 30 53 908 107 59 312 541 446 658 664 382 404 203 117 128 646 112 662 622 930 599 807 293 181 131 879 920 122 528 652 198 861 779 263 700 889 204 289 123 943 999 806 554 860 21 481 753 760 62 226 847 188 292 34 160 848 743 363 248 551 588 35 615 327 736 294 47 483 106 386 638 681 707 475 718
470 38
293 305 39 133 982 463 567 827 669 768 420 508 761 556 621 562 513 250 831 551 783 238 2 617 97 898 433 903 257 351 830 198 11 894 861 838 301 471 44 266 776 833 34 637 727 4 24 37 839 390 671 496 220 588 672 480 532 704 192 212 151 300 142 868 698 601 520 825 181 128 241 512 466 402 53 676 529 448 94 949 495 339 437 317 450 712 285 624 185 631 423 766 775 897 391 18 651 593 990 931 855 234 721 210 754 262 208 575 652 616 665 135 14 940 553 332 294 56 345 941 538 921 230 945 693 709 607 434 764 640 66 729 881 353 591 603 258 604 161 26 805 188 925 290 708 742 329 585 914 581 114 576 979 276 772 745 417 239 828 187 396 461 397 130 713 799 656 30 5 609 79 398 602 688 442 340 619 869 531 748 711 388 918 597 309 625 889 148 441 179 157 755 42 907 677 302 389 814 143 756 653 252 888 864 38 361 599 306 156 383 784 356 287 546 767 793 413 427 715 76 996 561 365 243 77 666 248 452 936 613 765 68 284 485 147 344 771 994 757 782 517 307 458 360 773 296 100 13 685 33 537 972 260 228 899 21 647 283 326 943 620 939 289 564 893 416 431 957 822 155 536 197 646 736 150 127 851 194 739 527 385 629 746 871 132 906 797 478 968 233 168 102 232 196 308 837 253 354 454 929 507 154 812 346 710 36 78 614 874 201 504 574 31 169 376 348 86 487 719 62 407 655 820 479 993 596 791 47 858 778 915 490 64 482 468 675 875 251 998 717 955 138 318 686 134 488 10 3 165 544 65 84 371 166 958 744 832 716 901 43 51 110 696 486 430 959 254 275 611 219 970 850 511 140 566 718 975 92 48 579 162 45 304 648 29 995 426 870 560 699 735 683 1000 465 225 96 697 215 680 722 795 528 145 774 580 500 278 75 249 847 790 627 83 394 541 948 16 297 554 180 244 497 207 467 315 279 211 961 199 217 707 989 800 824 58 787 785 446 280 571 267 261 506 375 473 46 410 694 363 399 295 542 415 312 598 966 657 74 328 689 105 750 818 453 405 236 848 67 186 878
963 341 299 457 714 89 373 380 333 419 866 462 645 336 443 808 549 916 679 52 191 644 886 854 19 664 654 570 725 882 977 352 475 769 924 95 954 60
67 431
724 862 308 964 211 956 16 831 612 959 75 890 399 600 110 773 370 259 952 395 805 816 870 858 51 626 216 996 880 322 24 488 871 560 281 148 561 697 933 739 947 496 10 782 453 811 577 286 891 94 740 433 844 1000 764 111 13 511 653 151 581 877 319 518 986 729 356
223 142 606 509 177 218 552 849 838 611 31 251 165 231 750 127 716 741 995 388 449 392 440 790 678 962 471 745 686 467 397 494 297 272 284 464 363 157 960 484 906 487 840 954 821 372 153 556 935 643 234 675 701 541 842 169 345 702 402 483 88 624 46 665 681 65 186 944 226 878 152 434 478 924 517 285 283 972 376 344 801 802 134 374 333 577 156 974 504 198 468 898 296 864 420 765 693 576 872 350 904 781 946 341 876 705 582 398 132 845 437 287 554 401 976 58 797 76 253 146 520 405 206 744 852 867 291 997 56 536 791 113 885 328 116 857 910 50 617 181 103 602 224 17 185 592 875 751 431 257 998 215 718 278 566 971 929 555 352 553 503 948 324 416 170 529 580 685 331 615 117 245 679 30 497 409 54 990 107 930 421 916 295 455 343 559 818 650 641 663 569 524 670 21 965 124 945 753 579 303 19 461 233 654 275 941 238 105 23 920 542 531 335 955 39 912 508 895 195 983 754 735 300 969 897 573 564 96 365 893 404 664 669 221 144 632 203 630 618 775 635 769 135 631 820 595 808 327 292 244 129 187 689 894 386 730 829 62 256 66 79 622 601 909 360 159 3 366 219 425 204 98 266 381 616 55 332 369 563 346 827 588 282 377 709 522 787 860 227 475 597 42 104 707 446 851 771 213 919 168 521 830 846 661 385 411 940 57 568 458 903 558 963 383 375 217 123 742 780 138 868 732 35 674 613 807 636 196 415 684 269 887 752 314 589 45 784 349 798 141 833 593 15 222 160 949 462 252 733 384 53 261 480 505 695 772 586 201 639 373 633 450 270 680 161 180 436 824 809 760 523 491 717 825 843 551 738 614 90 673 131 828 229 932 52 60 642 966 83 382 137 770 795 108 465 977 304 604 340 220 367 591 202 708 5 499 225 321 99 380 570 815 666 879 533 623 207 796 149 82 810 277 439 9 715 64 515 994 235 886 26
250 257
318 501 507 91 710 21 147 832 921 742 614 753 952 721 303 359 395 302 956 647 151 717 937 928 619 719 431 695 294 823 12 477 331 960 370 651 976 796 747 50 416 875 898 10 401 913 609 14 862 895 24 449 185 565 716 697 590 73 893 264 198 771 215 403 275 468 915 1000 991 661 816 253 996 845 994 150 235 736 225 146 811 379 594 474 439 933 919 995 76 708 692 830 628 648 369 799 571 224 545 321 206 270 400 471 787 670 856 168 7 392 438 810 770 316 958 766 268 212 617 371 37 447 621 526 780 505 473 465 630 441 608 111 837 542 813 36 529 626 874 548 903 390 139 694 464 612 237 538 980 819 782 981 964 569 430 777 666 40 723 731 143 729 562 323 388 171 344 322 678 83 829 187 238 296 873 176 755 709 778 867 242 450 259 514 480 606 720 399 94 587 560 456 293 625 307 539 938 258 461 348 622 607 727 408 986 479 531 260 600 791 971 838 15 334 722 85 740 788 291 192 922 656 704 871 959 32 577 387 613 221 973 547 877 177 683 115 34 463 698 184 289 572 200 649 166 518 983 405 798 263
287 137 29 808 90 652 749 611 790 884 415 144 660 404 389 328 659 555 588 272 957 907 333 367 117 35 901 105 434 122 825 261 57 887 362 556 53 476 632 700 149 427 351 315 155 861 124 375 266 207 493 327 932 872 990 292 109 226 457 916 208 271 378 386 638 213 643 849 684 38 329 752 462 706 484 754 355 30 828 265 820 579 174 162 193 298 795 744 992 843 326 60 89 341 910 521 276 5 564 882 68 28 591 59 337 99 419 847 988 248 557 428 912 515 9 551 979 794 113 336 277 585 573 313 707 320 604 108 481 541 188 43 774 676 713 424 734 931 396 680 300 512 257 793 97 987 422 352 67 846 597 4 967 112 658 498 725 69 398 927 317 671 993 249 366 42 101 170 785 402 164 205 605 230 574 711 543 62 886 868 664 448 940 96 784 712 278 104 368 616 523 66 311 646 944 17 802 71 950 596 411 934 968 878 673 685 741 290 204 679 61 41 866 906 896 559 714 39 360 859 191 256 946 997 406 220 338 443 3 930 807 534 340 951 252 999 455 494 586 757 598 730 128 283 865 186 904 23 524 508 267 45 965 762 705 801 343
37 42
867 624 293 671 285 95 199 127 763 232 707 752 426 699 459 2 194 625 211 985 891 539 417 434 664 236 964 860 216 681 184 796 855 37 695 332 951
919 681 557 507 51 583 337 707 459 169 489 897 53 831 697 600 855 482 785 494 188 850 816 441 745 430 196 982 558 905 186 527 326 176 347 111 389 809 120 776 872 660
86 408
980 72 855 628 675 649 453 40 704 724 259 371 651 539 862 565 442 307 811 877 572 147 75 308 832 917 612 51 130 492 575 831 426 653 175 891 900 778 31 501 98 50 456 600 722 433 813 933 470 111 959 833 858 16 409 286 890 729 322 359 620 986 989 764 211 56 490 978 973 911 86 609 805 391 447 356 742 850 166 958 176 883 871 11 479 478
134 951 366 888 671 943 388 190 144 23 233 9 735 278 566 547 160 680 885 389 861 975 585 342 390 287 412 902 393 726 921 738 436 61 497 701 493 848 922 279 99 437 899 643 591 774 196 814 378 113 242 716 465 538 970 946 787 361 602 95 353 667 116 84 590 849 177 303 660 613 365 121 100 676 541 794 690 227 624 993 192 966 17 535 717 79 183 530 629 96 866 610 295 720 554 655 165 290 678 555 686 967 277 770 335 326 896 191 889 432 133 158 934 260 548 593 466 706 206 878 744 213 208 932 87 369 132 274 320 603 513 220 42 309 868 66 317 605 71 709 198 250 422 969 247 578 477 351 942 333 480 809 2 780 785 476 994 299 327 188 201 687 570 457 925 505 128 633 67 254 22 60 515 455 101 879 791 495 446 579 688 801 631 542 553 679 328 824 350 310 685 240 53 440 586 802 199 781 972 330 563 39 983 120 876 748 136 153 893 340 200 491 194 524 920 46 939 768 817 155 988 708 753 181 104 154 804 892 373 89 963 516 997 413 305 257 43 887 481 407 714 439 336 727 798 171 246 463 691 799 673 941 139 28 88 595 715 504 919 223 205 396 652 998 823 311 55 948 683 258 525 484 955 641 483 796 965 659 68 449 494 918 222 999 219 252 241 70 498 276 573 5 362 161 461 372 58 756 536 621 368 176 210 182 167 269 984 914 761 386 459 34 91 131 684 558 588 763 385 769 702 26 264 471 282 54 719 460 987 534 713 4 472 792 117 881 853 937 331 909 462 418 293 725 672 172 736 694 193 767 30 642 755 923 355 865 953 202 961 475 236 97 1 693 228 21 450 907 273 314 352 347 337 784 912 244 829 670 49 83 464 682 268 142 898 552 114 406 546 332 793 718 926 636 35 400 445 289 960 509 69 710 820 398 364 828 434 703
67 447
36 959 92 488 594 518 653 880 151 16 958 370 952 816 692 259 778 609 869 479 286 441 626 403 877 399 496 862 148 600 85 433 834 209 858 356 832 697 996 839 359 986 811 308 620 110 805 13 442 747 395 492 729 782 322 628 773 739 581 307 319 24 453 75 722 956 870
366 272 662 601 625 421 353 471 41 802 201 300 56 242 719 850 397 814 990 101 22 316 372 53 280 780 873 795 452 689 181 775 153 172 623 440 389 191 410 520 831 435 188 374 821 3 792 437 358 449 633 495 365 899 539 992 405 330 275 776 553 137 975 125 712 750 644 422 674 155 529 221 760 355 473 779 503 112 207 962 945 228 597 190 158 566 400 632 781 523 499 23 621 510 790 688 972 208 87 577 969 58 318 822 916 946 909 691 283 967 64 469 424 670 129 696 771 547 507 759 550 136 718 445 484 589 288 239 232 925 454 693 921 477 853 593 913 68 354 393 835 646 833 866 241 428 386 562 738 135 742 178 841 257 48 721 261 458 302 459 611 290 614 941 649 554 756 734 334 262 598 584 5 240 55 640 351 535 268 250 438 342 504 666 156 617 783 627 706 571 602 673 376 888 680 420 46 568 994 934 183 362 979 490 384 875 896 65 500 434 730 960 537 47 494 97 915 911 684 157 616 656 88 21 396 295 785 613 997 107 89 787 368 271 335 881 885 448 114 900 212 932 630 270 292 90 202 373 809 736 838 331 910 599 755 774 301 836 951 206 263 596 25 987 872 955 849 39 175 315 965 266 45 546 845 429 624 254 974 332 904 978 144 672 558 784 377 808 44 920 538 476 927 291 667 813 446 132 655 343 512 552 606 93 133 502 375 943 683 127 408 38 33 701 854 344 592 942 66 516 52 54 857 160 192 826 936 860 527 901 436 815 167 716 505 236 605 71 398 235 81 830 791 820 170 898 267 255 659 243 818 846 213 29 169 948 586 49 983 665 732 886 533 615 894 325 105 415 746 564 650 949 256 76 678 919 545 234 700 726 180 957 754 159 922 237 274 713 141 508 984 859 131 193 709 851 369 305 264 954 887 306 465 971 995 466 402 794 447 310 154 346 247 352 766 641 431 320 179 439 139 15 848 940 522 163 367 852 953 803 276 123 743 642 349 863 168 652 703 532 758 907 681 238 751 924 735
335 178
169 903 813 569 849 906 194 423 625 192 956 484 901 732 2 41 240 57 102 649 845 219 171 932 814 608 200 742 783 392 978 998 303 474 527 595 409 960 273 687 720 417 838 868 566 593 902 133 413 111 571 572 712 581 430 689 926 929 477 181 55 793 833 288 10 670 340 23 496 741 611 910 1000 525 147 12 548 792 517 928 837 641 79 811 935 755 233 915 386 855 718 236 677 709 163 805 738 888 134 143 602 577 101 791 832 401 632 591 962 869 881 444 539 899 890 642 410 761 318 546 209 451 724 930 138 442 777 970 985 487 652 232 416 665 197 73 359 154 865 947 56 550 124 476 727 656 463 715 600 609 933 945 436 166 900 873 590 325 157 856 446 876 431 106 407 178 234 816 661 467 565 141 760 46 447 485 92 810 215 94 980 465 172 693 765 871 700 880 425 637 586 259 919 883 922 324 574 468 387 830 739 34 439 36 461 737 762 503 657 818 736 623 8 349 740 504 631 449 237 622 212 183 607 750 98 526 472 11 923 668 580 24 346 584 177 842 396 398 70 999 450 894 931 464 399 119 486 492 917 743 223 118 31 796 132 893 115 986 812 256 391 787 997 148 543 62 408 64 45 858 13 129 522 719 669 196 14 717 241 161 238 576 772 39 862 322 648 646 400 613 338 335 78 126 334 332 851 75 518 309 708 271 634 821 478 374 93 846 127 898 320 489 560 966 331 605 747 892 620 705 877 532 231 989 383 764 756 495 782 547 995 511 286 635 815
497 269 428 954 267 772 274 17 886 6 801 524 156 104 239 419 99 963 117 779 191 603 744 822 979 382 347 502 967 483 940 208 333 377 357 226 354 629 252 912 393 394 298 667 80 826 375 164 186 573 195 671 790 843 180 421 802 279 825 707 121 342 757 114 481 351 277 752 691 878 767 640 290 988 254 533 257 512 592 341 427 404 230 120 809 934 328 435 89 336 422 4 659 424 627 202 795 968 541 734 457 884 420 107 664 459 633 109 262 758 681 443 676 466 44 385 60 650 33 389 167 800 312 182 854 701 144 570 615 287 25 100 491 679 554 735 500 432 434 521 645 362 557 682 205 528 579 494 261 9 835 136 125 28 498 88 48 604 311 363 696 173 54 42 96 67 337 555 3 534 193 942 123 244 58 95 455 352
415 401
141 751 620 960 81 949 423 510 589 548 616 696 669 330 588 733 822 382 184 221 51 794 758 532 450 994 601 462 126 698 854 566 593 203 858 866 996 801 965 551 312 135 766 169 883 410 682 502 549 852 120 43 85 640 9 88 933 325 651 290 82 25 606 125 583 572 886 494 603 95 715 59 922 164 617 957 653 42 446 638 657 435 388 443 780 415 163 238 623 828 899 898 890 587 162 547 585 420 702 753 421 468 83 340 513 231 456 62 827 540 265 816 254 809 396 874 518 511 148 167 363 38 32 995 283 15 204 354 356 859 936 236 284 831 718 463 693 1 656 304 279 770 466 33 546 833 767 86 371 621 302 987 493 255 730 979 461 597 235 598 993 591 877 706 404 455 579 87 607 536 726 686 820 624 261 687 188 834 904 58 353 293 91 584 881 121 673 581 570 242 280 409 298 894 52 93 761 370 537 14 175 436 276 627 149 193 492 942 672 973 227 699 335 482 316 576 561 928 950 884 731 757 934 736 906 103 278 187 272 150 680 683 723 470 146 749 64 177 940 763 489 782 744 360 855 17 937 374 447 333 94 575 752 474 225 160 848 60 668 104 222 440 140 935 961 377 539 165 224 662 137 487 475 923 453 972 998 975 69 217 692 625 117 779 342 57 724 864 655 8 800 99 919 329 578 186 259 505 525 448 774 565 491 582 650 226 870 916 508 387 868 252 688 422 615 459 24 472 321 821 823 501 133 179 963 991 11 843 514 490 542 97 34 287 348 512 332 592 266 741 243 981 519 258 210 659 573 970 529 707 190 247 191 256 412 269 307 129 804 807 471 694 79 346 495 507 161 939 644 46 703 116 559 853 458 737 835 375 517 626 829 61 695 251 107 477 652 68 361 40 543 30 594 556 670 613 139 909 376 399 56 860 267 394 964 504 240 773 798 710 327 209 813 339 159
402 550 477 747 573 621 110 193 213 513 467 280 808 94 613 894 604 950 854 640 57 223 849 764 427 553 460 326 475 926 314 11 135 842 780 54 29 40 480 481 444 414 528 345 103 421 666 587 910 439 168 692 535 651 299 817 827 900 645 124 820 524 153 278 707 4 289 988 905 150 393 356 512 330 518 81 50 16 830 798 22 848 913 496 945 157 170 126 434 474 727 97 857 89 812 362 498 545 228 794 68 776 860 483 357 782 622 551 694 234 295 996 993 809 867 759 697 448 653 716 266 321 548 828 428 837 298 95 639 42 914 198 684 721 156 614 792 783 667 948 10 706 441 296 740 120 127 104 944 526 521 542 129 898 387 865 304 175 836 334 358 778 558 432 173 8 734 353 125 656 754 881 556 769 946 462 756 984 569 372 570 218 119 826 305 982 263 138 470 320 449 503 736 701 18 82 143 491 508 655 577 879 316 329 269 332 582 368 318 688 9 37 713 117 952 159 930 455 633 379 348 222 415 675 208 618 476 631 920 787 121 786 205 457 259 810 800 785 534 453 408 262 465 244 889 523 834 695 929 647 255 916 915 921 823 955 643 686 115 928 941 566 505 580 539 661 611 567 339 552 2 964 225 361 607 309 343 76 822 90 272 53 790 373 62 70 214 515 98 1 456 26 594 66 886 917 134 210 389 579 882 840 401 981 670 538 438 274 578 468 59 571 71 499 369 381 293 182 52 502 206 852 300 44 895 956 436 725 275 276 233 650 530 383 189 78 132 472 883 844 765 586 63 88 685 628 399 112 484 152 775 557 221 763 893 987 858 819 544 219 635 714 128 932 704 591 238 237 91 735 471 34 355 165 336 525 976 811 45 227 199 960 536 543 378 980 55 584 254 13 226 28 194 489 507 101 816 596 178 267 14
501 32
844 768 397 869 879 214 520 781 194 902 512 535 850 740 58 994 191 673 161 310 921 726 118 348 284 738 821 102 319 253 544 168 461 561 290 166 84 401 129 555 470 557 248 718 837 819 550 496 381 174 848 403 241 682 536 424 867 62 271 43 318 833 694 938 993 471 347 368 529 275 1 234 96 459 400 100 515 147 638 717 139 475 441 242 354 199 4 370 976 128 931 281 983 155 727 371 73 633 389 871 950 601 710 144 766 422 739 375 857 483 198 597 200 454 567 226 805 377 513 642 571 153 888 756 722 725 666 138 580 197 330 542 886 1000 81 476 830 458 59 150 440 655 342 749 231 82 304 774 448 187 79 320 715 648 707 929 540 504 609 186 949 547 989 426 508 97 815 362 487 195 796 641 235 928 754 193 671 88 457 38 338 689 473 917 519 706 779 15 21 911 260 800 246 952 598 8 45 315 672 177 574 480 804 364 409 247 834 748 383 192 466 546 160 526 543 317 610 721 872 491 249 861 451 344 411 758 668 196 617 393 724 795 215 105 852 372 65 765 840 563 455 663 140 975 901 238 691 624 862 578 245 184 99 270 670 731 20 116 112 57 704 439 693 625 910 528 145 201 831 832 943 178 620 846 674 427 502 345 464 532 881 558 220 325 385 947 78 596 280 438 417 33 447 822 915 843 530 669 743 64 210 522 652 709 524 218 545 662 497 643 863 883 36 405 767 858 300 760 332 812 507 404 272 287 361 623 151 257 702 225 732 50 560 119 501 997 31 720 887 518 103 556 592 914 164 353 223 824 745 618 898 286 926 619 811 408 217 820 593 605 240 465 686 908 675 183 735 784 391 131 814 630 429 67 386 905 305 321 421 934 772 581 806 955 506 436 263 251 413 894 23 182 167 80 541 923 810 42 798 165 472 782 134 884 259 971 5 629 367 978 16 835 29 692 357 216 967 999 328 909 523 453 350 180 793 162 360 485 369 640 108 646 86 486 356 481 273 125 420 900 608 676 730 770 490 306 729 763 488 394 376 554 7 683 636 968 276 657 74 868 55 269 444 63 14 46 685 301 432 660 665 690 847 83 958 757 135 677 256 264 742 115 937 101 499 445 647 12 154 880 173 213 143 587 787 94 265 553 785 395 998
645 866 336 809 60 808 380 117 443 965 916 786 113 342 255 69 924 498 384 769 954 570 836 462 882 644 352 52 313 274 205 942
358 125
861 500 674 374 831 189 843 140 621 956 48 285 718 22 365 49 785 390 670 107 338 126 436 793 637 217 263 595 66 467 91 600 622 542 698 960 162 920 353 405 159 370 517 731 236 440 964 209 815 708 998 651 64 851 788 696 895 305 806 638 844 936 881 381 56 937 607 57 9 663 615 322 612 735 787 669 596 372 275 123 694 172 97 43 915 610 947 922 219 710 450 929 349 586 103 92 99 888 508 589 402 641 10 357 849 169 782 628 77 626 810 293 331 40 821 559 620 957 579 577 580 168 746 514 27 540 539 678 896 147 796 562 83 73 204 507 265 286 129 571 431 411 138 233 80 470 139 491 523 400 413 298 2 962 905 903 873 823 983 756 403 739 150 949 489 805 446 469 969 530 958 347 720 268 765 319 634 576 702 871 722 371 827 986 386 433 260 110 166 760 36 329 456 335 472 699 449 1000 512 124 583 778 783 642 697 37 232 547 496 85 108 346 870 455 61 94 324 774 726 398 842 672 859 813 742 266 635 488 592 991 585 179 616 198 981 855 921 503 415 919 215 300 224 307 978 438 187 67 820 468 407 244 572 967 727 157 273 133 463 863 339 875 545 801 303 271 264 661 259 975 228 180 212 587 444 323 26 478 791 799 599 520 128 505 939 685 425 885 593 652 898 649 484 441 581 296 288 617 130 995 515 717 603 479 755 910 938 206 867 497 833 608 521 245 414 20 751 203 423 196 132 170 68 231 194 31 874 146 513 15 47 928 118 152 281 656 320 325 301 154 818 951 391 363 543 409 383 814 997 429 862 395 665 923 474 379 747 973
779 954 284 977 193 121 432 421 872 797 578 909 274 443 424 993 112 327 691 406 457 337 201 28 358 990 341 262 624 745 297 556 948 351 528 987 267 748 825 459 248 493 207 261 573 759 730 313 519 114 314 137 659 924 847 283 361 378 255 789 968 278 516 239 940 914 167 884 757 19 290 104 667 213 462 53 744 18 218 916 679 208 186 120 671 116 90 54 385 44 963 714 629 95 535 822 326 214 38 382 597 230 277 826 227 498 676 882 4 904 564 59 174 404 33 601 541 681 752 650 549 644 100 854 373
457 41
316 798 200 573 767 633 922 465 287 824 310 521 15 611 50 235 474 901 387 630 438 134 973 561 839 801 961 116 171 211 16 661 647 878 472 98 838 406 5 519 527 776 453 857 236 184 93 170 918 258 948 740 34 485 944 3 542 424 700 502 828 391 907 672 270 423 848 730 503 955 160 468 314 153 759 754 753 348 787 198 934 85 164 381 24 523 264 739 330 470 244 91 821 865 656 246 689 711 618 818 335 371 501 797 86 764 996 992 695 267 890 32 968 479 28 871 772 165 780 151 260 422 962 101 375 252 900 547 223 409 681 112 491 273 229 351 459 383 439 480 315 881 70 72 294 694 915 445 667 935 578 317 494 621 399 509 96 271 620 622 624 553 864 713 150 698 269 451 51 951 923 209 288 600 178 947 594 146 631 750 580 731 903 227 478 678 345 755 612 626 415 203 702 111 669 241 312 286 991 841 791 950 125 73 842 735 687 36 895 434 875 396 109 452 43 291 318 476 374 619 408 510 610 199 13 440 215 365 354 701 642 544 577 999 259 741 492 196 870 957 231 823 128 847 395 937 803 382 123 913 862 699 555 309 615 988 48 814 614 802 100 945 595 800 154 62 946 483 420 975 684 682 458 505 941 883 290 234 88 843 77 704 254 793 792 303 49 806 189 152 149 646 18 168 705 929 932 733 281 266 124 512 368 628 192 822 206 599 641 958 263 12 379 204 442 187 159 463 888 319 103 837 651 905 1000 135 760 540 926 845 127 346 305 504 989 933 636 11 662 436 110 126 743 482 74 145 473 674 775 712 506 825 659 147 874 736 914 602 889 80 887 515 329 221 444 40 879 898 262 277 411 707 467 325 543 2 718 960 183 83 938 545 353 880 455 591 167 121 118 448 514 885 657 983 851 323 272 827 398 393 363 518 778 429 728 606 66 816 690 490 593 572 708 588 632 449 953 450 709 140 751 361 256 456 575 257 976 157 158 210 214 295 75 537 247 546 217 464 526 732 17 130 765 33 285 959 966 38 676 541 401 466 169 520 338 202 279
54 87 744 435 924 113 274 333 71 336 644 52 193 89 794 582 725 916 664 808 886 769 255 954 6 186 817 912 137 406 117 826 457 535 355 866 352 977 836 384 786
230 279
636 324 602 492 796 223 815 473 875 426 917 986 405 813 505 451 832 565 286 831 159 792 920 542 325 764 710 433 171 446 771 293 399 783 474 152 775 937 719 857 799 212 850 665 467 626 708 566 322 489 960 689 469 331 880 310 449 982 692 531 453 862 584 894 365 225 118 929 736 381 628 670 656 746 40 648 233 727 514 834 938 577 623 400 594 379 444 110 86 766 576 304 560 26 140 47 247 85 36 947 321 339 49 148 863 657 76 285 973 581 21 600 11 777 27 770 731 903 77 138 509 641 319 787 959 518 10 132 301 723 539 883 952 458 439 179 75 923 94 841 647 438 480 655 751 618 32 805 344 913 145 334 788 765 151 335 264 911 390 702 456 962 724 472 13 838 477 743 316 978 308 874 506 143 199 739 630 864 844 242 206 881 819 197 369 221 166 892 275 490 73 154 781 346 970 8 939 447 464 839 479 697 111 996 830 157 463 79 873 625 722 63 263 876 869 666 544 908 511 172 281 250 345 571 115 803 642 760 814 383
414 847 985 730 432 485 872 494 158 785 534 389 706 953 243 557 201 71 117 65 993 366 183 384 992 58 353 659 160 196 650 865 998 475 797 954 427 313 428 320 350 853 794 434 188 686 88 836 849 961 860 541 417 835 570 43 948 341 512 596 62 758 133 415 676 239 503 347 178 999 887 137 904 306 104 411 588 230 109 848 776 987 801 899 879 907 297 517 80 591 598 311 852 194 255 421 762 373 535 267 592 336 435 170 101 707 738 941 624 582 573 495 457 272 610 481 522 181 963 737 846 189 843 252 779 927 977 968 380 116 567 842 377 153 420 352 276 394 703 957 638 854 261 368 882 725 769 25 643 466 231 605 984 925 155 120 112 536 81 425 741 378 632 523 328 89 859 916 351 105 221 631 131 367 135 524 226 976 757 744 237 402 270 691 386 735 967 284 585 114 292 66 682 462 673 483 265 271 684 551 190 615 627 932 901 924 60 219 459 790 886 652 35 349 282 410 905 203 562 121 705 868 637 305 774 136 681 640 326 502 240 450 372 484 227 645 422 274 398 820 519 616 59 866 878 521 671 202 358 375 455 418 589 716 364 491 374 934 82 241 382 884 893 161 300 734 931 363 169 654 554 164 499 220 251 54 294 15 29
193 304
431 442 568 612 118 755 11 890 325 958 575 844 245 268 911 569 773 308 805 334 392 881 885 642 150 782 602 903 777 841 126 926 873 433 73 460 978 947 379 78 577 356 870 348 540 891 76 869 647 980 246 24 938 719 152 832 477 440 75 628 787 669 168 359 488 550 720 36 956 423 634 636 939 146 391 496 989 838 670 143 687 129 316 409 839 539 289 20 653 600 470 514 590 823 798 451 518 576 751 561 463 874 506 981 216 620 472 212 933 345 408 286 465 729 102 830 833 709 259 388 760 426 346 698 310 437 736 818 505 179 291 708 781 619 74 405 862 855 22 594 211 750 936 10 791 815 766 913 288 816 302 547 47 851 403 199 1000 621 788 548 260 458 614 56 200 982 303 530 395 973 566 232 447 959 864 731 383 16 94 857 142 321 370 693 438 651 819 401 545 863 626 400 50
564 435 558 588 165 868 912 19 222 717 361 974 674 827 763 170 366 207 311 663 732 162 39 353 508 658 61 201 800 338 741 967 529 990 394 582 549 305 853 424 957 105 968 797 247 342 167 725 554 298 888 715 953 120 794 682 221 924 524 368 287 336 679 557 272 384 992 218 144 553 412 15 954 639 117 573 835 136 396 784 410 404 1 567 734 696 446 660 997 635 951 425 886 277 585 807 795 28 195 646 271 846 137 749 737 183 759 597 124 186 68 713 484 541 499 182 771 918 49 703 494 203 809 486 562 893 828 969 169 643 226 448 241 155 481 667 18 919 262 376 380 493 644 237 879 907 161 254 231 158 491 335 318 174 317 205 189 87 671 103 889 932 109 906 112 544 314 822 191 779 793 213 220 69 689 156 135 979 637 984 417 122 733 842 367 459 55 738 555 615 495 772 802 29 315 510 80 865 985 180 767 42 934 208 362 81 204 664 801 450 153 389 443 280 327 927 377 114 556 294 239 267 512 71 680 645 603 9 502 993 429 313 650 3 752 181 616 948 528 914 504 931 382 854 378 817 6 266 89 548 681 878 910 516 629 300 633 513 847 533 292 428 402 53 852 96 824 534 265 411 123 60 44 127 503 943 375 43 905 624 859 248 592 522 598 799 38 999 219 861 95 106 498 808 998 757 500 579 33 390 848 895 743 806
102 403
649 956 145 936 36 142 211 359 959 381 177 325 8 560 683 150 198 224 478 973 764 571 98 697 50 636 56 379 147 126 778 917 855 37 73 456 960 810 675 286 986 346 253 625 653 844 883 791 310 692 939 10 626 175 991 539 7 729 489 928 40 209 870 331 391 900 199 540 739 747 958 877 304 819 572 334 433 72 775 76 110 496 724 130 488 148 581 858 862 176 151 184 742 811 93 869 192 166 812 935 11 863
158 807 228 536 440 218 882 191 429 534 279 190 688 284 140 611 908 504 70 897 770 677 510 254 674 905 131 327 461 418 320 502 574 608 586 323 783 743 99 263 645 454 951 804 23 921 907 766 428 247 957 214 735 303 186 432 630 967 551 125 530 755 633 272 215 162 546 968 745 344 746 301 173 667 89 165 713 966 355 990 769 400 183 656 776 157 2 944 617 406 374 172 46 760 662 657 277 274 328 516 65 287 522 115 282 243 758 244 761 55 463 903 588 430 517 305 448 918 265 185 544 404 35 469 234 762 144 420 19 419 838 264 421 888 424 638 663 435 80 558 937 687 780 894 96 195 57 876 200 946 515 680 298 732 269 116 792 841 864 164 257 673 887 671 923 827 694 801 771 505 506 315 808 875 606 217 483 87 289 702 929 159 587 509 532 376 412 497 567 795 618 962 983 357 748 591 365 317 985 181 402 730 938 26 547 27 948 14 203 25 641 963 815 79 573 340 895 644 76 61 719 676 358 293 767 884 865 324 562 508 557 604 194 29 703 268 108 45 291 261 278 128 117 535 452 123 436 706 485 249 860 940 113 302 901 728 548 396 240 682 686 845 193 984 803 311 210 507 100 122 849 768 969 725 847 693 861 495 949 971 549 800 417 341 213 840 738 179 401 232 799 945 372 881 386 390 598 408 160 366 752 155 731 178 168 455 691 252 449 999 788 822 494 71 383 295 312 977 318 932 931 53 714 906 637 491 141 101 934 109 798 481 835 339 411 189 994 347 514 802 809 375 171 69 95 486 700 997 333 953 670 326 684 763 382 836 388 627 830 299 965 17 444 899 21 476 468 635 135 343 380 523 270 230 422 904 472 913 138 300 413 129 878 350 32 297 943 568 465 60 220 613 528 294 846 806 718 345 610 910 342 597 132
356 146
259 785 153 953 303 843 464 920 810 765 956 867 91 293 625 134 571 477 851 870 64 507 320 663 930 577 11 538 814 514 139 947 523 596 444 657 66 682 468 452 35 951 632 576 165 873 981 84 330 97 702 398 811 658 128 595 149 860 273 176 720 895 36 476 152 718 763 143 669 921 147 552 151 727 177 548 506 732 622 482 544 23 430 613 991 635 56 410 228 199 65 526 197 408 680 394 949 755 31 778 674 925 295 484 874 631 353 928 356 626 391 647 449 600 232 364 235 495 246 357 941 160 263 106 513 813 438 260 846 338 74 532 39 508 905 719 245 40 286 77 175 51 998 276 670 615 119 110 275 367 879 179 405 447 289 764 902 695 915 974 392 12 123 877 638 593 537 721 959 705 985 501 478 611 349 397 863 181 487 876 339 497 560 387 370 101 996 933 132 821 441 837 304 838 787 388 34 529 323 660 815 848 433 485 124 722 750 465 439 708 665 221 653 791 365 81 605 348 518 10 300 189 492 63 754 692 93 472 753 1 976 568 517 724 15 61 527 612 712 793 363 414 773 423 717 944 958 426 265 224 490 630 115 270 407 859 359 574 831 169 698 978 403 187 673 970 819 256 739 775 379 467 729 591 746 118 318 216 891 458 550 999 233 30 335 946 623 868 471 105 628 562 72 768 271 45 41 158 960 24 46 83 161 992 858 782 926 890 451 594 219 585 983 157 741 923 651 386 883 736 279 399 569 400 806 648 936 402 192 20 50 27 334 307 772 842 231 292 416 881 935 198 845 598 618 751 841 888 756 55 580 350 828 322 331 747
366 714 312 861 610 385 186 459 779 69 44 191 190 427 943 924 797 373 274 99 650 120 977 493 420 502 42 227 406 950 790 554 706 824 491 462 909 789 239 262 826 267 328 690 360 87 380 822 48 643 378 254 96 817 149 987 887 498 137 645 174 284 272 519 872 836 358 767 327 333 802 182 278 52 878 604 422 912 28 866 4 3 89 725 541 136 564 759 748 290 222 654 735 691 808 71 255 362 317 707 534 533 734 807 218 384 201 354 252 261 984 351 33 404 794 535 795 167 88 597 629 667 382 448 570 5 204 624 144 389 38 277 361 131 418 59 336 269 17 164 60 116 968 578 193 914
145 379
539 870 821 31 433 920 697 978 325 722 775 683 281 580 91 72 805 74 850 719 740 438 64 98 575 399 653 723 642 177 540 989 126 568 111 370 253 487 453 959 145 651 600 791 478 464 964 151 587 489 833 348 851 628 782 324 655 492 371 625 400 856 900 129 855 303 152 704 955 626 179 154 729 176 77 773 391 569 34 426 148 12 334 669 73 308 56 505 235 75 973 245 474 952 630 456 344 572 211 212 346 647 275 947 63 490 661 761 47 839 561 526 142 595 583 381 401 928 747 13 166 520 143 594 581 991 736 898 607 838 293 813 552 531 238 359 78 956 857 198 612 935 883 197 496
374 163 845 965 15 790 897 327 768 79 549 55 550 506 533 128 727 252 352 404 961 868 372 393 971 153 574 676 608 139 203 657 878 123 321 103 942 174 643 65 929 337 543 617 743 522 190 962 885 525 789 679 559 194 700 302 853 22 946 579 554 588 940 122 477 219 903 240 995 611 494 629 156 948 242 632 716 638 228 258 182 298 415 204 652 944 627 753 45 467 138 784 419 71 586 465 160 48 481 410 774 998 512 963 927 846 265 61 102 104 795 297 666 360 763 681 106 592 70 599 924 557 732 893 3 472 597 269 277 667 440 420 711 283 207 384 411 702 21 41 364 690 66 169 865 27 757 452 684 547 422 466 69 780 848 861 267 35 188 117 610 101 14 703 287 836 555 734 896 584 2 771 820 340 193 296 922 375 439 769 966 80 376 570 349 665 530 108 168 82 532 992 213 232 476 121 358 342 841 285 915 901 904 251 317 793 640 613 634 97 808 318 990 397 541 564 884 44 205 468 578 602 272 563 745 556 573 567 162 847 987 999 295 688 886 712 717 909 656 623 135 606 294 493 42 664 271 361 974 485 132 315 515 796 248 646 113 580 849 389 735 157 418 200 483 185 504 428 509 705 254 542 282 458 52 243 417 828 934 908 637 639 266 635 131 99 276 137 227 336 247 383 678 498 280 516 738 343 57 685 785 817 284 9 619 429 545 362 380 972 889 725 300 402 658 109 270 985 558 206 730 484 158 582 378 502 239 686 765 499 867 663 159 604 843 551 854 306 513 548 993 6 860 914 925 250 165 141 797 223 263 134 749 895 368 544 750 435 183 155 116 968 762 405 95 195 314 779 369 191 954 87 443 503 695 133 824 585 326
369 127
995 107 538 154 930 873 880 539 231 15 928 395 494 301 733 903 975 670 47 286 646 177 606 338 756 865 265 634 939 800 1 285 292 429 751 770 721 804 590 225 367 749 119 402 525 933 455 126 79 919 146 157 486 857 463 653 298 611 74 600 675 159 211 813 470 518 945 829 985 938 479 576 577 7 29 982 194 605 574 331 335 328 563 638 168 717 877 550 270 565 426 579 9 658 969 838 869 951 176 93 709 551 484 445 363 438 339 737 188 626 39 291 414 302 967 892 900 740 180 874 841 501 860 464 710 978 195 250 332 158 608 78 870 392 532 55 584 773 223 568 65 303 920 840 45 364 50 184 97 91 156 772 232 798 357 929 103 420 632 850 529 729 468 848 678 765 627 543 497 844 935 84 637 452 442 997 524 415 674 526 251 22 834 738 821 321 199 520 728 24 613 92 140 618 976 855 293 401 280 152 439 322 893 57 856 245 416 423 147 683 13 688 196 925 142 141 1000 906 506 652 509 220 266 662 237 212 660 655 846 371 197 441 771 910 64 487 932 75 859 224 778 46 61 542 5 596 732 83 345 236 642 716 697 172 308 741 391 594 145 669 32 10 334 512 724 819 631 507 217 890 956 399 474 966 110 86 467 899 504 319 700 566 508 589 913 545 397 575 923 394 449 876 431 623 559 500 687 839 295 229 21 862 151 258 974 677 348 411 228 491 792 124 346 48 390 620 858 915 122 742 980 961 20 372 515 495 787 134 894 782 99 305 234 583 868 398 521 851 353 947 881 66 510 476 803 917 593 259 739 368 777 440 959 161 282 719 833 523 253 715 901 359 81 35 67 135 400 323 477
912 213 162 767 274 112 435 644 393 872 809 748 457 588 222 202 314 262 125 6 131 640 434 866 659 208 283 355 882 887 854 950 790 825 313 878 534 824 404 121 725 744 535 136 25 207 137 681 516 380 326 42 836 333 886 711 730 462 17 519 69 164 226 113 174 173 248 60 358 979 624 993 942 144 58 28 3 297 990 299 610 629 536 96 573 758 252 847 255 104 54 343 420 691 909 795 361 418 987 802 306 554 570 963 201 193 385 18 499 714 88 191 412 53 267 317 676 968 475 432 71 498 897 424 419 988 779
486 25
864 752 812 546 693 229 575 187 904 859 100 917 408 482 69 13 47 972 294 722 262 26 576 208 802 487 515 770 738 545 74 171 226 893 883 890 385 568 492 49 991 466 158 156 396 75 422 765 327 729 224 607 98 862 459 947 610 720 506 959 674 356 712 708 130 689 320 392 824 521 397 167 36 608 695 851 307 406 892 5 161 2 588 998 236 724 493 550 242 1000 112 946 988 70 736 181 312 623 906 59 426 483 536 982 941 296 827 594 456 150 338 768 322 188 603 440 936 311 778 500 651 931 40 7 616 520 133 635 394 807 877 811 561 170 922 895 916 43 563 692 709 662 648 341 51 196 542 471 846 907 227 652 449 734 271 593 393 33 472 410 569 509 195 814 264 306 641 990 388 920 233 281 845 274 659 485 621 758 981 319 194 223 513 559 992 222 580 713 637 374 450 617 474 646 62 523 350 149 216 139 344 209 489 326 627 115 214 872 631 524 53 270 138 303 405 284 903 212 89 210 358 121 705 555 182 512 323 348 202 283 272 614 179 518 20 230 424 235 41 962 763 286 558 225 72 325 432 444 645 91 911 577 430 321 667 975 178 255 12 579 574 979 747 896 131 173 324 684 160 217 780 707 434 256 761 656 354 583 123 957 382 510 756 334 253 774 619 401 898 186 834 291 467 794 702 535 661 260 373 954 783 739 243 986 176 395 762 760 231 899 797 974 76 175 278 597 857 533 32 514 560 238 682 590 850 983 309 879 529 818 185 691 71 997 751 428 420 843 782 634 143 567 943 971 861 65 586 357 252 767 417 285 370 730 949 366 105 551 279 657 56 894 134 600 844 184 153 732 124 389 816 17 889 532 50 989 383 206 232 897 701 993 409 189 704 544 573 177 425 791 848 731 315 819 280 978 141 668 598 276 234 935 854 805 750 633 203 84 387 649 443 369 129 681 351 572 265 683 368 643 295 8 900 453 527 342 162 346 481 821 151 976 57 92 77 745 613 314 822 289 239 454 591 605 595 497 103 379 300 119 748 932 23 773 211 902 431 728 402 793 680 480 146 969 755 929 531 856 376 925 79 219 885 174 463 127 308 742 700 30 437 562 110 140 436 316
299 25 817 965 313 549 435 205 664 882 137 942 924 808 984 809 60 786 343 117 769 534 352 337 977
381 152
661 728 134 898 552 394 572 219 946 997 51 532 40 762 525 742 614 922 964 14 947 992 682 620 668 374 647 938 513 995 338 400 770 563 30 398 271 763 896 792 864 216 212 751 616 780 973 331 268 399 848 224 76 106 852 221 683 996 635 883 851 837 698 710 7 778 791 598 756 391 813 857 464 562 340 747 799 815 821 638 210 31 458 85 199 941 832 258 198 148 55 971 64 47 773 753 439 704 937 37 705 183 981 527 834 531 906 972 733 324 831 256 308 10 348 930 253 78 171 731 305 976 575 900 57 22 264 285 34 181 881 626 521 660 729 975 596 587 372 91 935 653 678 721 589 895 846 124 259 546 84 503 594 960 625 303 206 510 101 689 129 955 581 178 250 558 905 819 871 307 542 688 240 641 460 692 187 165 339 736 474 952 175 431 810 279 505 677 507 925 292 875 98 600 782 320 903 781 934 501 856 915 444 289 449 118 891 453 750 911 266 585 862 364 985 456 415 395 649 8 537 108 387 515 405 194 892 805 746 526 416 565 593 873 302 648 923 430 172 56 347 876 68 236 177 858 511 908 602 463 97 838 708 637 23 833 270 229 766 944 680 157 796 939 902 215 994 504 246 139 39 15 20 823 251 669 126 80 241 986 709 24 775 719 75 611 518 514 228 145 879 161 179 936 196 566 874 381 920 41 545 484 605 665 452 787 743 494 247 413 465 798 958 933 467 318 61 608 45 830 576 685 716 220 1000 991 304 211 695 119 803 296 102 860 349 586 590 740 957 571 495 522 295 913 723 65 956 877 816 839 761 693 490 301 322 863 93 850 310 50 1 636 982 926 425 63 237 476 369 543 123 344 170 983 203 390 94 768 330 21 828
33 117 615 186 914 95 42 795 71 887 872 557 779 254 337 9 942 82 328 173 822 44 262 836 121 909 88 112 667 965 342 861 218 483 701 19 654 105 53 491 87 180 790 257 267 363 624 255 67 144 703 226 927 533 114 58 54 579 645 420 368 592 60 248 948 988 459 757 954 516 924 290 393 6 554 424 89 711 120 59 205 376 549 354 807 35 733 214 508 826 445 422 418 5 706 498 664 366 627 361 535 326 277 427 377 287 686 690 362 681 261 745 297 950 610 434 131 573 650 659 125 629 578 643 825 824 512 375 714 786 990 104 243 904 69 730 96 389 475 679 103 336 201 182 691 748 269 541 385 977 713 752
485 28
55 157 746 31 464 365 285 237 412 546 208 851 825 893 541 29 347 474 815 254 265 177 420 586 763 766 692 865 522 28 452 201 151 722 404 898 275 131 721 41 162 209 832 132 916 688 879 457 773 488 751 627 121 681 182 242 82 503 619 595 409 599 382 724 179 156 813 785 640 207 615 12 876 761 690 360 251 26 795 512 346 212 289 84 105 850 394 799 294 596 81 743 604 752 510 507 726 613 852 913 966 593 532 101 141 990 368 3 232 767 704 459 469 811 169 684 790 529 206 290 610 590 374 472 403 144 186 200 573 617 277 649 772 660 875 566 961 889 560 185 553 528 701 40 657 812 556 793 559 410 123 589 210 989 944 842 931 54 583 805 641 234 106 594 329 467 739 605 96 925 981 577 614 375 110 43 118 642 434 427 574 806 725 114 276 550 750 902 520 771 248 693 800 880 351 204 557 379 314 436 870 710 778 947 359 135 259 13 668 165 191 946 2 340 34 477 335 630 305 449 833 855 861 858 64 176 417 246 142 514 788 433 917 322 280 100 606 971 500 184 695 324 551 669 311 895 563 490 803 927 992 398 542 867 904 319 323 548 513 912 445 399 18 267 484 166 747 643 969 437 463 744 624 138 723 348 535 203 511 526 80 389 765 877 819 544 342 712 51 180 224 94 734 57 243 213 239 804 171 111 492 269 818 349 7 831 633 270 442 801 21 905 424 718 810 985 579 537 663 525 112 388 869 995 585 901 271 700 491 647 170 517 837 603 655 225 779 797 897 504 592 386 129 939 853 395 272 126 98 68 79 999 620 36 86 859 958 581 387 740 758 414 15 161 978 756 951 834 974 274 124 58 629 475 910 461 465 991 823 892 787 950 976 591 531 938 45 108 199 932 83 27 536 393 331 847 494 391 828 77 903 888 915 22 814 218 235 926 707 922 30 245 856 428 860 470 63 5 687 217 846 791 450 568 993 626 406 10 638 848 953 307 872 716 702 506 228 878 894 697 16 749 284 552 152 195 708 11 675 407 396 66 988 249 696 127 651 683 320 281 430 508 39 215 521 257 954 762 471 250 468 222 369 139 325 366 907 432 929 670 918 214 148 376 673
498 826 984 809 337 493 87 136 645 117 644 313 534 570 299 373 807 582 836 769 333 866 808 942 443 205 343 60
337 178
705 115 540 953 834 994 282 820 773 425 126 831 329 146 893 441 157 480 750 799 68 301 514 975 890 138 108 653 526 275 263 102 985 177 127 260 567 323 876 543 662 774 625 731 321 16 160 27 583 907 197 787 689 268 172 458 212 407 392 694 575 562 101 778 971 461 451 391 613 628 956 594 651 935 864 444 515 241 611 660 530 969 119 178 546 66 469 520 93 946 264 148 626 760 482 631 110 720 695 877 46 908 118 330 525 545 952 858 492 571 288 295 496 315 7 238 920 972 390 247 595 584 712 319 219 91 840 722 913 141 286 569 467 955 814 39 558 36 559 906 702 436 395 811 755 155 359 332 842 281 405 64 587 609 73 783 634 902 454 675 371 250 416 980 693 439 793 785 24 544 229 765 888 447 21 827 881 249 547 465 657 855 932 84 995 291 70 871 743 26 163 715 364 639 751 929 805 196 552 623 216 683 945 232 62 166 258 159 983 511 78 169 132 401 215 612 417 648 41 630 518 30 374 823 181 736 228 460 841 348 12 792 440 776 816 302 931 310 851 710 709 911 642 688 922 185 641 200 452 862 29 381 982 590 437 398 280 607 857 388 581 13 771 976 431 211 411 171 636 76 489 565 959 894 561 488 591 474 506 403 63 652 265 617 770 256 939 168 937 658 915 669 727 791 464 473 815 49 598 523 426 379 692 308 961 726 85 370 944 23 396 923 234 838 296 883 81 531 537 450 79 106 479 548 245 655 446 620 708 270 821 574 152 307 1 999 365
404 794 824 772 213 120 351 457 733 343 462 48 950 784 239 218 536 494 809 164 186 122 362 680 89 573 691 299 376 385 182 314 767 131 504 328 18 283 582 604 59 795 255 671 97 104 251 180 207 337 759 988 248 884 421 90 162 993 967 353 434 42 257 519 806 757 380 277 244 290 853 508 372 382 663 427 714 521 738 312 696 313 512 918 191 432 173 667 190 808 943 2 205 5 640 341 672 854 69 292 483 100 684 681 124 262 946 284 659 158 629 297 393 912 847 174 533 125 38 25 352 984 866 555 137 534 940 113 897 954 797 768 735 879 510 272 685 67 904 650 627 500 363 481 252 254 502 311 499 360 882 420 243 800 786 769 679 455 424 497 541 6 53 752 112 711 616 267 997 682 342 593 597 654 117 686 230 643
229 274
94 224 321 607 892 649 939 478 171 154 465 291 345 247 199 32 150 623 724 710 132 130 561 975 839 970 634 873 898 717 83 325 619 172 289 91 209 636 577 572 63 470 20 750 920 426 857 301 708 458 831 867 365 51 506 12 331 163 765 488 145 437 423 959 550 288 670 229 576 185 13 606 608 923 827 917 666 339 832 830 781 875 37 621 688 739 200 926 689 858 743 184 823 431 442 408 903 532 805 709 777 569 70 391 259 473 981 622 141 501 815 991 216 463 980 552 492 143 675 323 467 792 177 529 192 869 782 844 286 813 303 530 514 833 719 683 647 281 85 547 885 880 816 21 140 197 778 983 148 8 571 821 142 520 242 856 330 575 11 456 324 26 438 952 348 47 439 697 753 956 751 307 356 449 371 36 138 665 146 446 225 704 986 93 379 756 587 316 617 775 812 989 111 729 850 518 322 531 648 403 933 947 746 810 764 560 275 544 487 678 166 526 464 891 511 895 10 542 430 698 401 250 263 945 505 78 788 489 994
267 993 131 415 364 158 519 943 707 349 68 999 313 713 684 847 231 502 429 19 741 121 228 428 46 769 990 271 553 421 674 417 243 745 734 445 523 156 354 117 318 103 89 257 149 413 934 494 907 66 701 825 690 373 466 899 679 712 557 705 762 33 992 976 248 562 486 282 888 840 362 802 186 326 52 728 351 972 357 347 123 230 744 54 615 543 942 122 573 120 860 629 190 188 977 95 732 953 801 402 160 517 541 38 213 384 954 420 516 342 559 328 556 644 639 432 968 300 234 538 533 278 435 376 957 174 758 314 161 418 534 579 893 799 227 660 737 752 173 43 165 901 135 887 436 941 951 320 377 193 59 757 277 910 950 88 425 632 298 879 483 878 535 25 299 280 101 759 183 663 882 367 410 997 749 785 772 164 272 127 808 361 822 912 125 292 611 455 848 817 390 240 846 859 382 853 335 80 276 5 427 820 99 554 776 104 114 329 484 633 567 191 809 265 969 396 868 55 828 685 852 336 389 592 18 944 662 454 375 513 134 738 555 261 616 886 366 963 42 671 946 107 725 169 153 53 44 189 374 251 646 57 790 414 927 578 443 985 205 219 84 214 931 558 804 930 397 195 588 97 932 672 226 638
378 118
551 124 204 695 110 105 568 61 618 955 571 322 86 331 429 586 108 590 661 892 236 527 707 408 211 800 241 253 712 718 517 215 766 522 344 856 233 403 901 420 773 560 376 47 889 178 558 999 652 237 142 678 276 770 890 165 614 334 129 859 615 84 587 861 742 893 316 594 542 709 155 627 391 405 772 896 925 940 589 395 245 743 179 638 401 781 687 439 163 79 775 677 93 43 956 834 623 27 700 514 324 11 592 785 40 338 70 497 876 898 469 183 583 98 46 891 398 424 929 310 436 206 168 235 256 906 980 539 330 415 128 950 445 625 827 698 846 731 989 538 247 559 626 796 505 357 298 166 63 776 171 895 308 118 441 642 127 515 494 823 346 870 755 917 399 930 68 428 115 189 446 639 9 820 981 479 141 480 266 675 410 877 146 850 400 392 636 348 196 159 966 845 307 944 804 135 288 673 414 471 345 754 858 390 476 649 871 225 683 501 234 10 716 580 192 503 572 728 672 780 798 37 281 951 303 545 160 518 996 732 102 888 668 91 838 962 402 705 784 750 841 31 492 8 857 934 199 106 513 526 830 806 13 260 986 172 685 229 379 15 506 997 669 920 467 763 147 648 939 440 575 511 935 543 139 721 182 407 487 122 674 181 733 484 867 631 490 496 552 265 726 531 254 933 340 377 221 51 151 282 35 92 64 765 470 788 803 995 238 550 620 323 365 209 864 799 637 349 83 699 985 5 905 431 958 273 881 510 961 315 242 729 991 296 21 359 512 680 176 130 756 294 356 852 938 223 656 269 430 175 932 321 945 561 946 816 197 818 562 394 203 509 339 610 884 602 833 220 329 138 194 973 569 73 20 595 843 477
336 435 18 173 824 965 556 261 100 822 878 664 89 404 342 795 757 327 706 358 759 96 914 125 351 385 886 924 421 355 588 53 343 809 758 4 797 95 533 113 38 3 601 725 535 262 912 597 25 205 644 314 942 267 412 794 317 278 393 366 779 352 854 137 290 916 534 462 624 313 87 748 502 918 257 384 645 60 557 667 389 213 578 333 701 144 629 116 239 131 448 44 481 218 528 418 227 498 909 255 570 519 769 19 686 659 427 745 836 954 277 744 802 193 186 274 789 987
458 35
825 402 735 428 125 713 168 210 131 564 453 188 17 960 840 99 189 263 770 140 688 626 371 617 583 788 618 413 187 80 738 183 567 176 307 887 976 576 202 393 783 752 822 233 329 554 772 264 478 508 726 452 838 15 649 736 904 169 276 842 935 496 417 702 511 249 522 932 793 599 559 22 149 930 748 890 418 5 519 978 139 211 372 680 613 548 784 2 225 186 84 749 832 747 314 33 665 640 449 662 479 339 531 615 18 382 745 331 444 518 820 297 170 67 340 109 619 897 499 433 899 940 581 350 457 40 159 194 801 855 206 42 197 429 72 279 461 185 359 685 877 231 304 828 438 767 103 200 14 485 416 81 814 63 222 491 744 324 414 542 215 291 608 985 325 949 259 934 956 181 253 374 550 536 521 646 118 288 546 563 58 569 375 179 420 298 410 600 799 936 322 892 142 285 950 390 875 849 68 70 130 234 722 920 729 833 587 683 267 896 813 677 739 167 39 768 166 676 993 905 108 121 76 85 127 696 345 709 104 247 712 451 240 716 199 459 906 552 93 486 404 918 997 506 23 835 294 917 761 973 91 389 1000 286 914 302 933 733 943 775 763 195 196 323 369 641 1 358 439 762 851 283 651 706 201 557 165 266 520 270 981 327 406 218 250 891 450 129 841 177 74 287 257 495 262 992 474 172 903 497 553 243 572 633 223 357 955 971 898 395 834 228 883 51 151 442 928 401 731 655 765 383 700 3 620 526 864 346 871 648 612 660 244 958 771 32 845 800 585 122 400 36 388 515 893 895 823 317 574 293 616 863 377 310 47 687 802 57 386 456 458 11 318 409 946 470 66 469 467 46 720 852 952 278 607 695 217 611 758 528 367 4 858 208 741 830 878 578 356 387 360 146 460 447 867 785 296 865 236 59 96 537 737 539 463 49 719 252 931 938 764 306 530 107 857 277 120 880 425 82 751 78 204 670 603 657 134 471 45 258 20 595 538 213 158 781 226 560 843 629 7 394 164 734 527 972 221 926 309 756 320 399 668 431 88 957 153 180
882 654 963 60 912 341 52 19 714 137 826 380 191 117 343 817 457 836 336 313 916 644 113 516 419 493 462 549 87 582 534 679 789 769 570
414 123
966 491 436 995 908 891 695 688 305 780 593 405 662 464 746 613 163 946 649 507 273 806 627 7 34 722 93 844 474 553 540 350 359 414 653 292 492 237 463 61 168 206 165 302 527 515 959 567 974 29 80 115 330 773 796 581 395 268 851 153 280 937 281 973 211 820 655 413 364 127 539 124 156 188 31 727 20 921 410 9 411 246 62 955 8 455 577 719 94 363 276 917 604 429 159 777 476 677 477 177 152 169 325 110 762 651 183 485 961 760 229 770 804 542 626 505 876 905 444 318 376 775 372 220 798 742 692 600 967 228 24 986 390 465 288 976 334 199 724 778 423 642 30 234 46 440 956 576 771 141 894 623 49 885 863 344 196 282 353 175 518 392 56 185 198 843 522 521 138 670 451 235 157 705 520 958 672 545 929 433 108 316 546 718 321 212 871 656 754 704 510 471 960 559 408 901 735 241 332 571 259 776 48 648 453 839 726 907 805 875 978 837 247 301 386 86 456 415 304 123 242 295 151 240 130 210 892 482 293 203 639 638 75 763 906 913 105 407 888 265 931 27 729 562 329 738 430 500 930 147 895 702 340 85 828 381 438 308 409 785 669 264 944 842 102 72 561 919 938 634 941 470 310 73 180 256 997 132 194 36 609 192 636 952 178 1 431 184 939 861 106 657 245 64 447 307 47 294 926 991 612 678 370 128 269 611 620 512 97 511 698 696 251 819 756 209 383 143 998 224 753 934 26 603 975 140 323 858 552 862 723 682 291 607 200 263 249 590 161 76 312 951 338 40 488 486 737 782 12 225 244 2 740 589 544 309 736 51 197 615 253 587 911 506 537 936 994 387 349 579 923 345 215 568 145 675 617 99 189 339 856 231 560 107 472 829 877 543 399 881 716 538 665 925 660 374 335 357 733 632 628 458 910 584 495 176 403 680 300 641 416 980 14 815
343 679 650 419 684 979 362 257 794 990 382 887 748 375 297 640 404 475 578 82 89 744 536 940 686 659 96 326 987 897 378 201 703 283 942 835 261 943 389 534 393 373 248 113 52 847 968 691 384 342 701 758 38 725 872 667 706 306 352 252 204 116 854 418 214 205 361 218 421 255 313 462 541 208 18 826 483 573 817 878 190 33 853 44 354 730 341 333 457 173 191 644 912 299 711 336 977 337 109 290 570 914 422 25 664 4 909 493 311 965 277 95 481 434 789 164 466 327 861 802 427 745 767
225 295
492 16 151 911 642 130 960 571 996 537 792 12 565 370 438 545 102 47 780 929 440 788 778 581 166 489 760 473 316 641 964 628 832 479 93 981 566 79 371 782 970 933 379 468 710 74 456 583 431 339 77 408 281 245 75 447 542 148 36 881 184 648 939 437 618 50 756 439 649 31 253 458 110 982 669 844 321 823 37 773 452 626 621 724 962 978 630 891 505 325 739 722 876 527 675 115 720 175 775 531 883 561 212 225 619 736 206 198 197 229 692 617 750 331 469 488 851 818 915 670 460 550 308 126 877 8 606 552 783 814 142 920 264 21 569 655 747 143 145 332 548 1000 381 22 973 250 400 85 78 530 746 172 238 798 590 890 698 546 275 986 683 242 810 812 10 64 903 433 857 636 467 726 223 157 620 678 324 141 709 526 168 472 634 119 453 913 923 395 216 560 938 444 540 430 302 813 334 719 594 288 975 989 209 70 258 803 40 602 307 874 900 20 118 926 580 575 991 506 273 496 576 805 647 474 625
732 446 300 502 498 677 204 943 482 350 244 721 38 759 953 765 127 868 848 436 88 323 643 5 835 394 735 757 860 248 908 354 402 43 916 80 298 701 169 353 406 495 644 950 893 44 543 808 389 999 610 802 265 314 462 779 355 554 521 941 236 799 503 500 516 484 411 133 897 896 18 221 68 84 378 315 53 128 109 318 515 195 372 714 97 397 806 309 853 676 592 398 629 457 61 205 222 62 25 228 104 239 544 771 899 694 794 605 658 485 120 285 349 616 481 29 252 108 296 1 189 886 131 997 650 193 497 219 413 930 895 311 717 155 599 784 149 562 549 493 902 529 909 574 611 45 919 946 494 512 100 940 421 14 624 944 768 230 106 673 564 887 427 804 33 510 738 977 459 707 326 640 317 52 663 261 786 682 847 233 879 504 828 674 800 637 89 638 769 26 843 352 194 182 716 793 164 305 525 730 367 907 737 336 134 584 422 417 965 570 992 519 107 338 59 214 306 178 196 384 912 715 667 972 407 294 534 272 360 660 559 329 174 801 415 993 185 567 702 243 918 341 680 428 313 872 790 57 424 320 443 984 312 375 684 889 733 279 251 156 201 942 96 46 234 450 376 686 551 948 23 842 822 188 945 71 69 635 845 153 499 558 117 404 728 210 904 748 48 690 664 358 295 925 598
432 77
309 468 642 486 180 522 437 444 581 164 496 844 270 112 767 452 409 170 142 911 569 17 692 565 738 685 32 571 955 868 857 687 575 596 602 986 672 640 23 593 236 600 106 438 141 520 553 971 103 381 855 62 198 57 320 710 119 129 287 959 606 913 873 935 538 832 506 840 676 13 526 568 312 154 701 730 275 595 184 690 656 66 691 956 450 418 540 317 36 74 332 375 78 219 665 472 558 258 7 668 63 128 480 123 489 646 864 895 252 33 717 897 979 269 792 174 430 846 235 623 256 773 322 405 847 705 383 576 24 800 254 902 225 11 888 928 626 745 557 247 315 285 923 867 303 615 755 339 539 162 319 765 907 909 833 632 232 245 663 422 490 799 188 283 449 44 894 400 721 311 531 938 919 116 838 446 72 643 860 388 215 158 750 875 524 513 783 487 936 67 859 135 551 841 996 288 456 439 803 153 357 951 363 338 699 501 908 479 819 845 991 759 627 737 893 347 821 653 310 949 944 583 546 816 674 455 168 379 509 542 43 396 849 874 754 465 374 345 251 81 989 574 818 497 636 467 404 301 130 140 431 463 610 708 96 683 555 289 102 473 530 590 518 604 323 617 858 202 453 151 46 827 359 675 122 682 378 620 543 585 711 588 175 243 659 241 521 208 454 917 669 801 138 38 407 929 704 330 157 612 709 30 187 491 529 329 73 302 512 702 680 353 124 584 661 35 149 14 415 961 346 719 813 77 884 307 805 921 649 761 747 209 985 834 244 926 276 460 260 952 86 4 350 722 871 387 366 148 764 591 91 885 316 573 163 795 417 650 76 724 566 411 622 950 743 382 806 969 279 609 127 877 742 550 448 603 953 869 221 321 2 974 628 997 280 876 369 968 65 147 707 436 580 586 824 768 308 766 605 822 629 248 440 614 533 697 161 973 445 503 159 482 318 647 414 393 1 999 99 736 992 200 878 914 892 139 485 562 295 16 720 204
645 570 87 186 536 601 25 942 380 887 218 671 314 654 679 406 519 337 808 95 60 262 744 984 493 113 54 597 421 144 261 516 794 443 854 373 789 6 769 475 306 274 977 916 299 817 882 333 534 807 535 549 809 137 954 797 886 226 993 207 826 752 528 734 205 624 343 193 100 191 136 644 361 59 120 71 499
263 248
803 268 399 876 636 288 838 612 238 716 472 146 322 130 159 771 845 431 140 561 183 978 339 915 175 986 520 628 295 461 467 430 464 531 903 928 945 617 442 576 788 660 331 704 702 10 864 976 798 677 291 609 163 543 409 777 773 815 724 1000 906 296 270 211 562 383 184 608 571 709 433 829 641 92 670 129 212 72 94 544 970 623 293 857 995 863 905 839 332 440 996 151 781 595 78 391 832 469 710 523 858 692 209 763 11 569 545 688 310 74 834 695 919 747 56 47 719 892 250 649 620 132 110 152 630 7 565 26 171 216 739 369 14 335 895 621 818 452 518 720 540 405 79 751 488 580 647 657 316 962 527 426 439 799 651 381 237 294 870 302 594 855 675 793 770 463 22 891 147 830 63 606 115 590 619 127 228 305 139 584 450 921 185 983 810 634 85 846 441 796 154 478 49 20 51 755 873 233 281 837 370 783 775 76 308 913 138 68 981 851 762 179 307 471 473 760 607 936 831 959 791 253 890 200 246 529 842 542 264 509 480 550 13 241 871 408 73 553 118 482 506 678 583 77 955 537 922 991 215 416 34 64 285 196 350 812 743 145 893 346 390 941 587
557 315 84 586 435 849 4 23 82 17 58 226 333 961 156 616 311 230 769 376 824 18 309 745 19 610 429 944 564 443 828 46 112 3 699 637 448 859 638 320 909 417 654 476 555 60 882 136 987 186 735 133 942 269 629 861 513 214 125 948 278 836 337 300 25 558 347 252 901 663 674 615 28 556 790 715 382 512 772 427 789 902 597 652 274 454 336 207 189 601 312 380 645 475 267 227 43 190 847 384 774 248 646 848 484 865 180 972 535 738 389 528 158 41 732 968 434 373 658 357 249 797 728 541 355 650 582 362 498 35 515 820 372 261 62 251 462 517 757 631 164 210 483 993 758 730 808 500 65 494 131 445 422 872 493 135 255 367 998 499 570 733 886 671 314 686 149 218 635 701 455 706 329 705 940 679 878 202 292 9 368 234 378 611 795 342 754 840 932 123 516 432 283 256 999 406 519 785 931 113 341 6 201 271 155 103 244 779 807 277 349 682 659 354 802 220 604 680 396 203 599 386 99 677 574 950 737 122 703 2 340 534 605 231 559 924 714 965 428 299 182 45 343 213 424 52 466 673
272 244
478 899 346 506 228 913 92 562 77 791 215 430 857 395 753 962 150 21 294 655 280 981 763 37 941 518 777 602 693 831 917 468 880 426 139 720 308 833 868 482 622 623 970 755 325 702 863 810 743 166 960 383 975 209 591 168 771 575 612 900 73 350 145 653 540 330 102 986 552 1 289 834 620 197 648 293 310 68 670 980 919 678 991 63 401 855 532 892 989 270 651 571 956 683 451 813 742 770 782 606 641 211 885 844 177 907 798 539 8 449 450 799 286 371 181 433 996 563 157 875 423 649 250 369 958 787 530 514 994 24 982 529 509 766 908 792 480 973 464 780 760 408 51 608 85 548 10 387 143 773 446 291 921 873 751 750 130 906 322 630 348 935 83 405 153 477 656 511 183 91 184 78 870 304 93 285 553 666 31 520 538 594 22 26 660 216 937 388 467 915 224 933 15 814 811 365 163 479 440 619 198 431 34 724 281 331 302 126 694 444 783 474 187 36 926 175 561 303 148 816 869 64 600 505 391 587 647 580 583 821 657 241 969 862 171 851 537 709 225 830 56 747 983 40 296 722 275 697 472 492 1000 547 966 334 634 400 971 447 845 595 185 858 687 544 717 318 740 258 964 781 458 221
107 191 533 265 848 515 342 205 516 67 984 990 218 972 170 896 735 499 872 671 418 517 930 635 987 681 824 457 878 567 927 852 667 248 377 992 41 44 368 865 779 645 985 278 624 366 108 658 564 676 363 272 685 101 373 315 476 167 627 309 243 535 559 230 758 466 861 826 362 109 220 364 116 455 394 802 424 804 137 728 605 336 374 358 668 58 741 361 918 684 786 703 686 292 419 800 519 414 404 443 789 329 385 579 357 629 298 749 393 123 849 267 33 942 299 512 372 967 196 207 931 610 866 974 503 633 604 54 279 828 910 954 378 249 43 432 745 700 988 213 592 790 415 715 328 599 5 255 117 421 459 707 435 759 949 4 734 555 61 491 549 82 998 261 521 754 124 807 570 29 680 214 376 738 234 53 314 60 500 646 355 239 859 113 195 201 19 663 120 769 88 402 386 556 28 483 682 822 502 251 23 282 578 99 65 706 513 169 916 252 640 136 574 481 772 494 351 55 712 340 448 396 674 38 733 673 87 794 284 948 422 105 836 454 588 354 188 768 62 484 601 979 25 901
227 283
179 401 461 811 607 281 64 212 657 238 141 10 587 224 622 560 821 24 348 625 962 458 391 656 636 1000 770 408 324 304 426 818 447 151 8 783 94 856 798 788 938 293 469 388 430 695 511 474 47 577 416 874 980 923 465 565 197 325 464 833 576 620 496 939 831 813 722 546 787 322 606 301 70 947 215 150 780 723 862 115 540 192 883 526 956 36 520 858 830 259 132 442 98 913 982 154 937 514 102 216 184 773 451 307 781 920 964 211 245 392 900 665 751 501 855 727 921 505 275 480 22 460 387 621 823 452 911 903 130 34 172 834 268 339 63 56 892 552 175 626 439 111 649 308 209 433 572 31 456 518 260 595 75 739 73 32 838 542 775 761 223 970 250 399 747 488 816 617 206 176 736 198 319 857 917 550 383 489 110 978 871 403 471 79 580 814 742 750 289 532 891 619 74 147 724 952 876 959 731 303 777 764 792 740 687 929 563 477 839 692 841 286 40 812 152 138 928 600 537 51 492 345 634 129 881 805 877
382 327 349 977 101 204 737 17 366 498 53 774 516 196 992 906 285 684 274 574 817 155 404 927 373 592 910 776 190 195 95 297 125 305 887 432 427 128 313 696 35 557 957 837 122 181 940 280 323 597 358 677 896 243 993 335 414 804 945 191 272 510 295 457 58 317 422 681 872 637 562 372 908 183 364 149 367 314 789 790 362 706 352 9 853 954 117 29 133 551 836 390 167 218 865 27 419 329 513 685 639 97 707 343 144 828 306 354 455 548 407 914 393 495 244 758 28 108 336 180 454 19 946 59 902 355 342 843 598 30 377 185 369 222 555 251 351 967 189 512 23 615 763 170 868 504 533 33 974 732 745 233 988 507 210 711 208 424 278 14 418 193 654 6 239 284 173 38 703 231 113 103 969 491 252 361 287 899 965 543 502 786 586 627 39 385 44 897 668 326 265 979 378 220 131 410 524 161 822 701 716 213 845 613 347 4 909 671 234 203 360 254 100 525 889 398 3 194 527 767 429 475 99 315 702 673 449 582 905 795 904 932 840 797 664 82 292 255 999 515 854 357 748 162 2 925 522 262 261 549 912 290 389 953 445 826 806 820 757 589 934 174 635 242 483 907 294 717 624 878 65 718 534 963 5 160 241 127 733 333 425 486 835
56 430
16 805 496 518 891 150 739 628 371 986 92 692 989 764 959 870 75 511 561 423 980 973 626 10 871 359 370 877 812 281 697 811 917 479 399 858 651 620 36 653 433 24 94 259 834 819 441 600 8 880 956 839 110 209 526 322
343 489 693 164 481 420 203 949 262 56 589 103 223 55 545 601 894 207 957 245 960 290 352 77 831 841 219 736 845 502 205 534 28 162 440 267 124 300 865 341 610 482 783 102 720 381 109 87 850 597 970 32 137 177 355 857 774 372 243 775 510 394 446 549 33 408 421 294 389 897 807 333 591 794 654 848 567 227 215 327 450 143 435 691 82 866 287 369 61 422 756 744 306 636 367 923 719 186 242 576 434 185 815 264 955 363 623 836 967 416 6 555 188 584 660 991 977 252 19 679 25 918 248 598 643 168 671 160 979 345 304 927 943 543 968 972 503 152 27 302 107 752 148 796 184 93 113 700 86 840 71 530 171 443 1 995 280 305 254 83 634 539 149 733 531 696 672 131 353 846 329 837 410 990 842 814 687 624 474 144 291 90 153 429 179 656 647 400 681 798 411 180 293 128 658 17 279 222 630 194 685 161 405 593 948 350 234 505 860 379 532 838 246 908 190 686 78 966 922 851 962 282 2 633 895 468 317 721 553 528 668 53 235 655 661 682 953 596 961 74 657 875 663 231 66 459 260 337 706 226 386 311 929 915 790 477 192 557 768 388 614 911 292 211 331 127 344 763 325 574 18 187 425 992 616 933 233 76 256 509 485 525 520 622 398 202 106 266 200 988 176 599 910 457 296 718 944 515 725 864 698 29 825 675 15 251 285 130 197 580 23 884 212 522 464 54 787 393 70 406 928 709 383 590 802 544 909 431 116 135 115 418 454 577 540 402 735 147 415 829 430 621 278 486 428 98 214 312 806 249 893 182 896 380 335 258 563 339 678 813 769 496 366 238 619 270 645 138 695 680 664 255 493 283 427 265 513 158 999 793 271 108 940 362 998 760 3 788 585 65 228 67 275 852 22 326 490 562 9 670 710 931 900 785 617 237 140 797 229 354 704 42 299 88 268 417 448 632 257 12 637 771 791 781 564 517 853 348 642 45
302 207
766 856 91 166 460 397 829 974 796 224 565 288 172 540 527 399 724 919 102 778 478 196 922 301 951 161 111 548 74 563 183 661 770 21 241 697 792 495 876 869 294 600 708 147 594 926 622 760 813 130 233 359 489 305 529 574 30 584 509 308 718 694 893 463 379 688 293 687 913 587 991 206 761 20 571 41 865 781 430 840 545 253 660 638 454 572 486 566 146 751 728 888 464 437 40 302 70 959 501 479 152 216 291 219 885 7 980 692 456 783 256 238 662 450 894 34 482 845 838 36 862 907 736 969 652 129 655 220 747 49 964 550 13 51 966 935 98 665 192 403 215 839 870 286 423 803 511 331 369 334 370 391 805 612 727 883 83 873 143 552 514 37 953 409 777 755 971 905 833 449 471 22 346 465 340 743 702 296 647 831 642 225 513 773 26 235 577 451 132 388 864 273 816 899 538 263 956 148 447 945 247 837 16 176 11 731 400 776 472 591 891 177 441 998 704 678 756 793 175 50 992 155 595 345 958 520 630 830 892 492 151 609 487 537 440 880 408 401 750 295 526 543 232 938 115 649 154 45 79 185 365 994 602 874 562 742 973 126 626 810 721 530 242 871 140 996 250 525 433 474 387 374 12 523 739 383 458 709 402 576 14 473 304 722 937 775 85 717 911 64 221 280 863 580 168 467 908 505 127 496 553 695
551 789 916 849 768 680 800 700 533 418 510 382 972 44 605 60 162 901 897 347 167 826 262 659 427 795 194 269 930 190 169 298 886 445 59 261 210 965 283 676 555 654 173 351 632 954 327 174 120 62 218 860 481 107 997 239 910 725 133 220 412 385 313 112 207 963 774 65 404 967 144 497 326 353 515 81 2 355 909 364 420 984 377 204 589 744 521 701 373 585 749 950 824 822 90 271 244 48 757 25 896 993 769 948 672 878 852 944 528 691 128 100 279 483 337 914 336 779 861 366 639 28 588 17 685 957 415 300 123 231 314 406 267 696 315 462 979 422 570 872 243 508 985 843 797 434 741 866 598 519 362 113 58 19 536 55 664 234 317 610 149 29 284 278 918 396 790 329 772 69 52 114 277 794 557 96 137 309 682 312 205 33 879 35 564 121 949 517 66 671 802 705 631 97 476 457 193 730 180 758 9 737 674 904 368 436 164
198 185
912 990 162 257 139 38 455 719 195 126 951 514 116 238 43 767 575 135 512 465 769 502 345 842 212 501 231 464 58 160 68 182 757 113 321 275 386 766 119 642 884 961 145 457 70 659 589 896 156 798 538 808 602 979 930 507 239 433 184 864 158 128 32 942 235 714 226 723 992 839 567 355 177 691 65 882 848 870 669 563 610 289 822 37 378 981 277 69 91 901 631 727 215 444 706 581 677 109 132 459 446 692 388 647 834 302 561 34 396 292 123 407 725 762 559 684 852 521 572 825 164 892 451 223 117 428 805 646 120 946 954 218 402 36 23 741 897 334 660 463 408 252 778 890 319 650 410 97 293 269 733 643 717 208 743 770 106 944 630 877 685 858 47 385 245 429 957 863 415 694 278 234 376 609 803 430 737 693 427 138 1 185 291 934 784 924 92 423 247 19 276 574 582 964 20 878 681 60
188 183 308 150 70 105 324 7 671 41 529 855 55 738 439 311 103 783 410 175 159 124 56 794 80 566 704 168 81 710 288 728 661 179 87 21 472 876 198 222 156 999 74 682 45 27 751 174 942 748 641 297 133 287 724 444 37 4 546 313 976 760 337 924 757 431 527 608 284 493 100 613 979 415 326 371 164 460 890 973 935 349 342 3 448 244 293 824 507 749 666 577 9 502 121 214 558 443 963 69 143 310 644 461 432 495 788 598 773 185 15 177 510 391 38 525 48 204 455 975 739 23 771 519 35 522 674 991 857 895 652 985 932 774 96 822 88 946 853 744 605 948 727 952 147 966 782 513 357 319 867 817 643 623 489 554 329 607 610 840 524 531 902 89 993 64 359 576 721 86 276 764 581 406 389 272 370 998 648 54 26 540 411 662 557
222 243
301 898 487 365 587 179 467 566 761 37 546 876 862 390 880 731 118 656 921 27 945 850 695 387 473 803 726 723 383 388 756 437 474 773 584 433 496 13 26 78 453 98 647 171 185 989 506 870 148 622 159 303 625 798 152 263 47 576 831 146 130 981 233 952 472 975 770 532 595 721 488 293 286 259 221 858 617 550 399 923 613 242 86 480 642 77 542 307 157 634 688 763 40 641 874 526 982 651 812 20 636 881 175 823 935 621 206 590 11 253 74 766 537 815 781 956 810 356 392 154 440 147 452 704 302 12 530 127 844 575 661 478 132 359 73 405 379 93 760 138 750 281 911 649 970 408 211 304 628 518 76 83 577 468 197 469 683 669 938 608 1 198 783 168 330 689 581 296 571 856 24 285 855 458 962 409 612 172 332 928 525 877 665 753 151 275 933 547 369 771 111 177 21 32 94 775 416 814 232 531 22 560 630 883 869 72 727 288 479 867 792 463 996 544 545 401 31 64 837 56 465 609
645 800 337 53 15 52 248 979 998 402 241 374 820 582 123 227 249 699 173 386 297 495 420 214 326 360 333 341 786 558 299 654 524 944 30 690 292 570 108 946 58 807 35 153 627 597 884 640 707 643 549 80 631 161 254 71 436 398 276 363 748 6 418 828 375 836 128 523 853 312 735 42 84 295 603 170 318 972 315 475 435 907 906 899 329 45 305 271 105 733 18 462 535 847 96 914 685 230 350 969 427 278 889 752 965 668 795 741 445 605 55 941 629 203 482 407 97 662 182 317 749 54 758 2 228 934 66 361 19 217 181 412 779 59 806 768 284 99 734 82 425 282 804 372 866 336 5 860 674 711 88 368 861 681 637 378 162 33 261 705 298 916 3 533 265 459 384 46 389 204 684 65 279 466 596 497 639 48 481 759 269 557 104 414 686 785 519 194 486 174 347 730 113 156 696 218 925 559 567 905 87 417 193 931 543 677 29 974 355 25 893 39 455 277 188 207 237 774 848 406 663 236 555 808 251 38 287 210 592 169 912 667 135 691 716 44 664 744 901 270 598 340 483
48 458
281 973 844 739 773 747 216 36 441 628 724 723 989 110 812 359 890 877 166 722 692 986 648 1000 952 871 959 10 307 805 319 51 880 947 653 395 697 581 16 518 917 729 626 85 209 526 862 322
760 220 172 587 1000 728 677 582 629 494 894 824 444 702 898 106 112 190 80 994 907 111 429 6 233 318 752 690 195 863 615 434 300 436 387 305 19 750 595 893 579 561 378 244 48 631 373 515 975 30 76 419 147 122 232 132 825 348 164 541 638 516 254 538 900 275 641 790 732 354 902 129 924 288 655 385 424 710 854 102 353 57 115 336 99 455 362 382 228 643 704 69 943 838 55 252 173 766 909 278 608 525 469 294 841 338 649 820 199 63 127 235 926 914 263 886 34 196 158 707 159 23 936 349 733 684 897 725 604 410 571 822 86 795 140 717 548 993 972 933 135 283 905 89 712 647 116 192 955 836 688 206 868 231 142 533 152 771 458 619 664 414 343 963 758 426 798 301 170 109 485 755 470 237 212 829 163 960 781 547 646 401 346 3 367 91 668 721 846 221 141 934 606 205 896 498 748 796 35 493 64 155 660 892 33 317 113 563 1 321 312 303 873 280 59 500 25 974 299 179 808 923 640 430 857 636 530 325 272 529 2 242 669 711 482 953 553 942 501 250 487 495 313 454 208 411 506 522 787 191 459 575 590 304 810 177 169 402 562 218 27 225 617 279 79 987 81 84 784 570 567 665 266 741 867 185 120 193 633 366 797 211 41 991 186 502 903 334 184 983 18 90 543 224 513 837 676 296 290 823 499 284 751 315 31 412 618 427 409 639 287 310 65 916 539 519 49 740 509 238 577 327 56 143 204 850 508 53 449 726 821 887 229 219 15 656 297 800 117 634 735 505 948 472 364 214 745 779 982 545 400 531 108 446 154 407 197 720 549 255 517 789 44 119 931 320 512 719 527 738 848 246 864 937 830 277 5 672 928 969 136 491 21 381 915 374 316 699 644 613 149 243 330 138 256 925 358 756 227 831 883 456 757 930 78 761 39 180 686 995 599 521 161 58 591 658 504 240 71 477 632 121 588 376 580 611 691 637 874 489 534 977 524 123 623 265 786 813 157 876 268 377 597 662 938 809 165 82 906 439 828 323 630 302 566 627 43 37
337 159
753 655 24 937 32 236 618 111 126 390 415 694 68 249 796 1000 345 246 636 591 898 635 995 669 308 143 737 407 565 490 931 65 907 628 991 605 875 662 229 509 810 609 687 224 365 265 695 708 783 74 430 542 200 736 119 537 972 57 844 467 994 544 550 359 855 577 717 517 198 612 228 319 915 296 818 525 458 998 823 177 919 765 169 947 273 463 282 911 251 834 374 600 386 651 827 11 576 127 66 953 670 661 84 704 64 488 863 721 543 301 468 81 815 778 743 888 409 622 811 546 692 952 723 441 881 812 961 774 480 331 616 321 154 621 553 401 850 788 431 959 76 649 411 660 819 938 348 867 478 436 885 300 46 176 275 688 129 152 742 936 293 731 746 20 926 153 320 969 656 338 846 563 291 370 259 685 750 548 821 839 532 727 925 922 781 960 447 465 552 506 641 155 356 510 62 700 340 951 513 79 285 860 722 323 13 245 399 780 86 785 732 489 946 710 761 324 50 330 754 253 187 514 503 598 840 793 917 157 595 141 145 805 302 203 211 523 396 833 238 831 37 27 185 132 607 580 179 234 339 439 1 964 423 325 689 130 428 978 232 877 271 683 842 901 837 221 106 98 999 29 461 899 574 102 391 91 702 890 896 611 572 446 93 545 139 956 693 8 740 237 893 879 747 593 864 353 400 741 832 985 880 891 286 147 762 905 381 870 417 820 859 504 184 45 258 566 486 408 594 150 558 908 440 451 94 560 620 803 364 40 632 151 584 903 429 526 668
60 190 987 664 701 466 745 624 257 767 556 278 887 948 769 735 261 528 713 58 699 491 208 9 412 674 519 343 18 434 109 44 214 934 644 861 327 843 730 244 817 195 627 255 48 418 443 123 358 878 4 703 601 336 667 573 707 918 333 759 283 158 654 180 633 382 757 393 422 711 916 516 924 475 852 306 942 205 88 610 248 105 226 337 5 640 90 355 421 671 943 993 125 357 267 186 882 847 162 59 149 448 112 686 314 361 254 854 144 167 202 802 317 28 363 592 121 965 312 96 342 886 164 376 114 853 262 243 218 914 341 89 483 603 549 884 498 389 779 673 239 597 394 131 352 313 807 650 272 706 462 347 3 954 120 35 276 950 19
136 394
877 935 839 739 742 805 20 489 628 764 13 857 451 526 844 729 991 594 810 224 740 307 490 370 184 310 850 319 145 955 722 142 572 441 560 74 583 387 447 626 577 392 720 98 642 275 334 118 649 653 399 911 348 989 94 952 473 612 982 956 151 675 980 460 331 110 581 229 811 359 147 40 569 724 426 958 281 960 647 86 791 212 812 855 93 154 470 620 683 480 245 697 996 31 900 322 883 209 453 600 1000 648 959 36 395 391 973 986 832 891 381 253 625 890 819 917 8 723 286 325 704 199 235 607 531 856 540 63 442 72 851 308 880 782 777 537
822 267 599 707 756 849 901 26 766 315 383 106 78 592 840 372 970 885 948 266 602 652 615 761 161 582 902 330 227 242 408 203 674 934 272 107 411 457 62 437 436 434 521 664 219 520 632 716 255 171 15 195 895 712 842 60 269 52 417 87 144 590 992 974 167 299 412 113 680 763 638 481 369 661 745 746 18 790 799 298 780 861 841 820 278 800 236 415 140 239 443 204 931 296 770 993 454 439 827 311 755 923 187 967 44 47 58 754 32 603 274 645 243 355 544 876 61 836 921 246 899 280 524 271 484 172 228 390 726 972 749 985 532 368 169 617 284 554 848 881 452 305 847 907 314 48 217 373 650 328 817 585 643 168 873 783 91 515 879 283 808 291 845 396 896 206 70 30 494 950 205 619 88 81 448 318 25 587 686 750 90 525 210 662 232 681 182 303 644 534 157 476 670 2 136 312 945 512 843 116 694 527 435 101 336 99 288 995 82 504 702 751 354 306 795 19 377 397 968 744 4 640 462 912 320 563 627 413 919 103 865 5 393 89 389 961 860 886 634 717 932 333 159 593 671 735 134 265 759 882 463 124 942 54 781 362 918 953 853 445 302 491 743 105 679 485 132 555 119 446 699 137 250 156 493 893 616 221 324 951 173 809 180 983 965 549 178 471 584 696 429 533 666 714 546 916 689 257 29 174 621 475 472 657 256 444 909 803 598 688 545 378 188 337 353 21 57 536 289 611 76 59 894 95 438 374 641 941 295 784 80 939 715 892 825 83 709 459 576 788 414 363 990 806 404 405 153 509 639 214 237 465 589 830 497 938 213 730 282 962 687 96 6 382 43 568 117 342 596 34 654 940 567 629 258 165 183 673 588 580 344 468 601 225 329 622 618 135 997 663 547 112 658 660
438 430
908 332 735 30 567 456 797 759 109 262 2 138 213 82 428 818 252 210 96 856 758 431 416 935 134 708 374 468 296 18 880 508 821 421 649 999 607 186 101 789 62 920 522 343 545 189 654 26 988 160 914 127 442 444 451 397 822 420 194 869 575 364 602 775 142 800 604 720 882 412 923 952 120 357 139 955 790 928 293 672 542 202 774 595 711 279 573 312 772 929 294 994 63 391 124 377 832 439 541 249 513 997 68 618 502 546 629 586 827 303 804 888 957 512 588 941 497 69 158 683 855 426 14 435 916 612 237 668 334 878 199 406 322 736 681 823 402 525 761 792 441 716 633 46 918 934 748 548 570 260 802 524 29 44 813 476 454 352 328 971 42 65 372 197 385 437 824 905 55 135 744 94 983 516 265 563 258 671 218 959 144 582 526 85 38 419 10 3 300 676 907 773 609 561 171 646 5 438 245 697 259 185 944 284 840 972 529 583 117 608 74 13 292 520 930 635 87 97 263 12 466 165 861 179 601 478 725 799 533 857 704 404 996 32 782 691 835 872 906 340 8 422 590 858 469 927 887 148 509 37 981 107 162 886 599 121 753 349 484 536 272 796 463 487 191 274 220 177 389 596 958 496 535 467 826 733 344 100 28 40 276 664 98 750 853 41 917 762 253 289 143 225 532 960 232 383 964 517 809 787 659 794 61 224 257 52 699 433 427 161 723 432 961 650 113 995 989 481 273 730 585 105 184 327 286 112 461 694 603 381 67 564 931 970 574 317 632 892 447 884 320 83 196 50 287 805 396 178 592 155 593 942 140 702 45 440 290 123 630 394 102 932 20 900 342 904 764 453 474 732 358 48 313 183 728 883 667 175 673 92 850 511 948 379 721 137 913 255 684 871 335 685 660 233 500 415 849 16 597 550 1000 779 243 924 205 206 470 458 459 368 700 626 310 806 675 418 153 587 531 781 56 324 375 807 891 388 354 766 810 236 839 687 628 166 176 724 363 695
975 672 368 716 389 272 452 704 881 322 874 384 655 422 753 336 549 813 221 463 707 807 107 64 362 80 779 339 89 265 906 334 822 937 943 855 313 32 181 127 236 326 643 145 850 960 159 355 679 475 68 537 211 472 103 196 307 895 784 25 62 235 776 966 873 541 464 41 86 443 250 205 323 665 959 395 213 852 769 868 948 288 914 839 59 3 650 257 170 900 875 972 934 755 112 301 478 603 573 554 440 610 20 331 100 849 332 190 608 329 29 737 540 580 19 805 532 637 381 175 153 305 152 940 71 193 356 253 696 876 118 581 627 466 517 402 978 409 251 509 401 490 448 745 680 419 927 189 557 348 434 79 780 837 46 104 693 344 764 793 379 645 309 840 458 125 857 799 138 505 567 754 111 762 714 45 787 571 997 141 709 266 523 715 289 659 819 269 896 69 482 435 921 65 633 516 496 685 520 140 572 142 507 406 312 884 919 890 626 391 973 314 835 803 529 635 227 751 144 929 277 54 615 281 931 128 521 85 721 559 230 689 575 503 786 677 427 829 534 416 61 652 311 484 871 877 531 939 597 692 577 634 791 770 767 268 792 95 243 670 723 454 661 216 479 951 414 304 579 611 562 371 761 604 474 421 369 538 199 98 497 558 55 566 582 589 444 191 808 449 431 299 901 35 423 469 669 109 44 82 722 203 66 962 684 561 160 752 528 4 904 955 137 724 766 240 398 333 636 913 944 297 394 21 76 690 713 224 320 898 525 63 96 410 471 956 891 694 53 36 958 387 317 882 687 349 930 370 980 388 201 859 114 804 979 748 2 622 405 720 177 547 686 570 473 781 8 730 656 256 436 248 916 328 132 598 156 710 594 158 208 642 5 147 548 18 357 798 858 899 447 889 987 467 746 129 621 247 451 139 24 498 671 468 741 461 10 697 765 825 734 162 390 908 324 306 595 200 341 218 404 527 826 872 252 668 276 441 27 91
26 16
236 845 541 529 275 477 351 710 583 256 456 813 753 903 62 578 920 452 641 195 677 421 449 980 793 68
488 247 160 998 309 698 341 419 576 816 821 745 574 521 240 757
339 348
55 265 314 825 851 754 891 109 806 177 3 852 108 569 984 904 33 812 56 114 475 19 910 463 715 820 267 391 96 252 430 881 98 469 471 278 139 928 716 140 406 31 950 231 197 424 470 537 602 677 975 188 75 141 501 205 356 981 362 305 230 482 156 922 274 733 988 61 81 207 932 310 703 110 120 353 972 529 155 687 392 676 711 564 729 181 876 621 753 210 175 348 137 532 807 383 27 866 251 88 690 48 692 903 311 639 799 179 2 578 550 531 324 244 670 85 802 833 836 256 659 43 229 680 717 25 261 908 7 837 712 791 643 626 827 616 398 783 902 776 196 631 889 338 131 299 327 289 573 389 395 611 848 185 309 863 344 878 506 770 545 288 946 623 221 246 195 761 63 417 172 12 136 830 815 869 468 594 58 38 318 555 656 963 412 549 838 176 839 509 767 241 646 845 706 668 957 484 810 21 597 651 704 734 813 165 662 803 823 835 989 898 940 1000 901 675 747 319 702 546 368 451 551 122 849 349 111 255 992 630 352 941 315 752 414 40 991 952 357 574 755 386 479 325 46 967 563 433 695 478 778 512 99 787 260 719 722 217 374 759 661 842 745 23 520 167 685 45 655 899 544 420 460 125 194 118 22 773 152 585 481 907 751 336 112 77 624 713 168 287 450 285 307 822 914 457 961 870 507 71 947 128 786 397 731 360 272 396 618 257 284 298 588 408 477 10 64 41 935 726 958 39 236 619 672 913 151 28 819 535 15 143 377 173 455 657 42 614 577
900 72 49 502 115 802 175 385 909 445 224 429 743 241 718 788 574 808 634 116 728 35 150 852 638 369 969 703 208 663 898 94 353 210 682 692 508 890 423 97 732 888 940 704 443 811 387 920 184 377 405 550 177 13 492 217 698 731 773 984 160 244 162 873 980 958 712 467 354 561 951 126 213 361 902 861 792 428 39 256 608 564 937 567 480 878 345 770 563 870 14 930 647 425 395 709 81 810 250 114 975 320 487 642 640 314 486 515 263 911 216 790 283 618 360 120 882 504 901 178 118 432 884 738 893 671 791 799 762 868 104 180 325 148 621 83 21 400 972 990 530 412 454 51 146 907 38 336 62 419 756 268 140 303 376 971 657 163 271 131 946 742 426 293 592 485 730 552 441 90 968 780 28 865 734 388 52 79 896 45 805 765 541 273 722 769 440 717 495 444 93 794 247 375 164 816 650 101 511 490 850 433 173 859 736 874 814 77 631 768 603 207 259 557 76 234 639 304 708 716 220 586 572 992 879 488 869 706 627 351 499 342 954 482 356 469 549 368 355 560 897 371 302 449 571 333 648 19 88 30 194 243 845 3 524 174 986 985 289 964 156 219 111 558 758 392 380 636 676 245 981 107 420 891 199 393 473 817 847 904 222 43 285 193 223 254 22 272 260 651 744 204 290 41 832 726 149 447 908 226 593 819 242 135 537 410 365 484 418 2 740 912 877 934 335 746 133 128 862 384 286 880 928 231 157 42 776 886 614 323 948 798 797 777 229 461 575 806 803 1000 500 18 602 437 840 344 288 442
334 151
729 704 235 171 951 566 453 177 32 819 271 64 414 890 560 285 249 739 514 433 302 607 92 810 398 14 675 321 851 901 319 849 379 999 203 79 148 102 323 590 347 331 619 134 192 492 156 941 47 689 460 715 329 955 687 595 211 621 934 695 13 617 653 959 119 139 867 960 441 423 576 805 62 474 301 76 553 316 55 367 852 7 447 374 402 641 811 953 430 628 571 489 862 823 240 983 958 338 221 584 756 63 308 647 250 413 741 12 928 259 877 325 646 178 405 599 696 611 77 995 764 300 155 771 975 656 304 215 467 944 821 649 907 544 936 737 830 224 10 982 23 893 720 660 264 276 160 623 494 832 451 969 1000 547 747 989 558 350 206 855 496 733 228 497 485 141 478 930 268 898 126 875 522 683 431 515 45 961 775 66 818 864 234 158 391 705 480 545 840 575 469 580 782 184 712 525 275 856 253 518 945 236 915 721 452 210 322 546 834 197 874 639 22 330 708 349 642 15 26 266 46 175 635 572 873 688 438 614 719 682 709 896 885 620 986 143 633 860 415 668 559 542 800 665 410 972 147 387 145 31 247 666 417 403 154 409 437 895 411 292 848 293 372 994 185 526 225 530 577 369 925 127 381 510 529 273 813 505 929 110 569 634 608 865 899 754 159 820 970 838 638 859 168 401 450 672 762 651 803 216 386 39 565 246 677 976 130 806 504 876 176 463 179 442 906 506 93 29 237 827 538 282 124 371 938 792 768 776 742 454 829 242 527 50
103 835 48 144 226 769 909 443 375 679 105 483 690 990 701 100 555 643 551 89 336 822 592 466 362 912 904 627 886 4 311 843 35 579 317 475 337 807 663 136 54 42 248 977 808 924 573 817 866 445 519 373 570 328 421 703 180 887 193 948 290 654 137 3 82 252 498 745 804 601 59 640 435 164 412 686 384 278 847 167 987 360 861 758 597 918 217 644 512 779 5 963 306 355 239 261 645 734 735 557 524 368 17 424 69 659 326 794 713 218 536 204 897 207 684 610 43 588 418 481 213 182 797 752 104 789 707 297 878 825 954 361 313 730 38 664 854 67 406 274 533 312 748 872 287 121 33 378 9 272 44
100 407
857 989 560 13 782 488 308 991 224 37 478 442 858 92 209 8 492 739 387 281 917 811 447 31 851 322 175 537 73 834 423 371 479 51 805 20 441 829 176 130 996 177 981 607 863 24 773 154 93 489 307 50 460 370 334 539 487 710 675 986 692 16 72 704 456 391 831 346 723 928 973 612 229 648 501 496 451 184 982 259 572 565 304 636 628 850 877 844 198 890 778 409 935 126 348 64 777 310 286 626
328 452 349 801 942 656 58 222 67 196 393 873 81 164 475 700 239 260 578 261 303 122 343 954 1 258 967 776 714 481 144 284 545 57 630 411 853 707 605 358 198 638 852 502 557 937 695 927 983 464 949 466 564 665 34 965 639 279 292 89 988 477 846 950 262 633 515 793 944 728 458 601 682 189 730 443 398 702 244 46 681 824 746 415 114 513 946 953 696 554 127 535 591 835 624 941 817 562 109 54 745 26 156 799 483 254 408 994 726 783 584 485 337 25 717 218 861 698 606 480 437 867 295 283 454 141 313 376 103 252 820 350 718 378 155 112 766 800 210 83 790 424 134 427 44 940 872 589 849 884 804 897 934 905 277 522 264 587 514 921 357 859 476 178 125 338 251 668 493 579 595 187 102 335 701 995 106 132 157 217 347 757 174 301 622 525 957 806 246 827 533 975 657 690 438 230 888 139 59 340 474 207 895 317 397 263 548 779 912 434 655 298 330 797 979 544 498 425 243 520 267 772 847 136 551 108 18 631 643 342 608 495 87 180 66 708 332 219 35 670 129 876 360 221 770 71 599 903 568 516 256 899 107 733 214 966 345 596 962 242 736 429 845 971 711 202 306 662 585 974 172 468 421 269 311 432 693 382 992 774 315 195 6 931 887 759 713 837 32 329 644 634 509 567 362 289 412 828 100 671 538 133 201 866 627 506 389 822 355 336 906 543 667 80 294 814 918 915 248 597 753 744 43 373 767 240 586 288 582 21 181 922 469 786 213 22 471 803 894 193 27 344 115 124 439 573 363 484 361 465 42 228 223 169 763 374 339 752 149 920 613 541 669 932 908 431 236 795 725 738 623 53 603 731 673 186 428 96 499 185 685 41 365 781 321 120 754 84 527 640 598 220 510 101 563 247 137 68 889 566 664 60 808 90 614 377 997
324 186
668 653 793 728 982 126 411 289 571 785 409 482 697 722 177 344 315 689 739 593 660 84 330 102 812 636 503 716 408 894 398 242 2 577 45 224 271 558 515 31 883 693 783 410 415 978 10 849 179 839 472 623 47 766 585 641 590 335 321 746 575 665 591 259 379 237 572 391 64 600 51 819 439 152 560 275 322 163 134 442 522 851 550 816 65 183 447 647 148 199 146 587 900 670 338 454 931 449 27 915 638 249 13 947 81 210 496 724 845 773 998 286 480 23 309 715 877 583 602 902 628 966 994 437 371 969 903 402 215 791 576 329 145 635 876 718 799 649 920 234 919 308 324 520 263 70 810 642 761 727 264 72 687 901 702 545 925 608 539 150 141 932 625 506 992 206 970 781 538 544 231 964 709 211 989 359 111 764 811 444 605 221 492 417 78 241 771 22 91 41 823 765 680 756 139 888 340 265 192 273 563 334 1000 753 135 777 899 736 57 438 426 740 198 760 747 413 946 552 229 390 694 813 305 403 523 451 303 26 961 842 775 320 548 710 770 834 460 436 951 922 559 952 155 85 292 717 936 396 285 461 754 598 832 540 450 656 98 188 971 805 395 372 374 168 937 892 119 339 962 473 945 110 370 223 83 129 731 911 474 612 94 478 115 37 178 721 646 708 675 185 609 820 405 62 921 477 514 827 529 458 898 240 388 469 787 567 704 867 589 562 818 463 345 209 175 270 885 865 599 908 938 399 151 441
42 828 924 88 360 640 499 394 354 173 872 406 99 889 69 703 493 457 807 481 435 779 557 333 284 582 824 243 508 701 650 448 713 204 957 748 404 711 848 533 5 347 366 113 629 109 358 988 524 497 43 9 573 965 227 193 817 551 674 878 125 696 556 940 707 516 357 89 201 214 887 950 843 673 645 283 769 987 314 95 866 927 882 549 990 942 592 312 809 886 633 80 897 362 578 984 352 491 826 475 380 422 601 794 536 262 685 90 269 555 164 274 588 699 327 466 610 603 836 218 806 772 162 414 336 290 663 434 353 758 278 190 459 597 671 681 361 909 934 182 918 682 483 59 418 337 604 191 254 997 122 725 272 419 432 854 714 48 954 733 117 137 376 189 967 279 860 368 124 861 930 328 916 801 884 825 624 904 149 749 706 165 342 208 3 979
393 388
601 429 991 217 45 259 95 415 560 458 463 593 167 190 363 679 242 349 418 18 504 917 736 42 616 595 387 480 936 432 536 148 210 938 251 906 449 180 592 606 645 49 963 569 783 941 973 692 54 840 236 970 847 372 143 279 960 514 7 603 185 120 780 554 371 979 365 693 32 64 954 294 759 153 985 437 681 974 99 100 609 57 924 768 690 526 953 611 29 824 43 513 465 116 293 574 838 737 685 392 344 176 366 806 491 625 550 977 221 131 5 329 370 859 943 654 450 169 19 220 21 202 426 275 886 115 35 781 537 430 138 913 385 885 405 233 828 234 804 28 969 448 335 814 706 3 995 812 580 58 60 1000 899 746 15 714 713 240 358 89 897 647 627 623 727 867 373 873 929 664 197 125 316 791 842 676 538 889 206 315 935 351 391 608 229 425 406 160 703 937 531 517 9 621 128 964 678 779 747 479 657 376 444 880 222 81 232 172 997 914 343 367 165 84 497 810 578 324 320 474 171 877 264 878 566 375 762 237 252 393 620 483 129 83 267 374 464 177 708 744 360 884 113 763 469 34 659 643 567 710 541 799 618 918 47 986 472 615 510 303 484 619 849 106 46 771 813 955 671 361 785 863 156 390 139 490 831 260 984 751 868 980 922 993 757 364 209 673 462 10 570 750 845 51 822 213 999 495 808 932 702 305 576 354 422 790 200 956 50 352 909 215 539 141 155 507 102 870 189 734 459 159 961 263 461 770 246 145 194 856 281 192 278 296 77 769 743 854 400 103 31 110 699 486 119 173 518 398 219 108 843 291 446 571 94 144 975 8 586 817 151 492 457 978 443 591 640 27 819 482 911 820 908 270 90 921 532 976 342 284 696 1 231 299 134 146 377 427 378 334 499 61 33
760 458 85 974 769 684 301 953 722 205 350 637 679 104 587 756 25 293 249 29 555 973 869 429 453 582 882 116 192 38 831 86 484 581 345 833 465 375 428 153 129 182 823 246 801 432 433 850 615 368 475 457 766 290 570 643 468 70 715 400 949 381 758 448 123 708 146 585 47 632 605 241 981 724 242 447 698 420 636 773 18 271 71 255 524 564 540 627 421 978 702 991 266 723 309 37 945 77 229 296 424 819 91 7 601 481 730 99 75 765 511 616 851 665 280 444 313 460 167 226 846 194 808 659 310 977 574 482 731 810 629 214 556 747 423 942 401 728 994 357 485 642 495 888 947 122 827 402 727 265 109 328 853 267 166 63 775 446 946 522 563 36 934 121 560 901 22 115 683 646 952 764 427 321 554 691 527 864 657 860 397 591 593 553 268 154 247 334 983 369 53 732 262 812 818 406 41 387 315 469 662 218 814 256 667 479 131 502 889 575 113 98 88 354 28 752 792 559 606 806 836 915 283 557 916 215 351 535 160 649 682 114 325 231 105 361 45 236 436 324 140 893 234 706 250 326 638 398 100 471 235 761 314 518 529 317 577 490 78 456 541 393 579 813 906 596 119 213 170 189 512 670 950 776 449 124 820 333 355 876 795 890 90 409 228 31 259 13 948 4 34 56 186 51 669 914 416 362 120 103 17 666 12 181 147 107 10 202 651 610 940 544 879 329 787 733 412 509 755 895 492 370 654 746 832 254 404 855 631 133 617 161 118 430 319 152 576 711 300 710 14 588 52 868 863 568 979 871 159 136 203 295 248 359 928 791 598 474 875 459 533 174 373 734 302 903 599 971 672 999 455 997 197 274 852 452 935 336 419 282 516 501 673 816 62 933 870 156
129 379
224 600 492 583 142 7 85 489 423 487 958 150 74 537 145 764 334 612 166 198 36 308 225 952 746 647 812 565 870 810 76 625 447 1000 816 12 630 192 31 877 50 212 636 710 956 426 400 900 778 110 356 8 933 851 935 148 91 371 470 395 871 391 628 831 568 56 959 862 177 648 488 775 359 40 850 996 739 456 829 346 649 724 408 11 275 154 928 857 687 844 379 118 986 304 791 964 496 777 37 832 697 838 259 651 811 839 818 175 936 433 245 773 92 581 747 653 595 401 526 94 331 531 480 143 471 211 833 20 720
711 336 234 800 899 757 112 849 714 298 549 241 948 889 83 313 984 691 685 109 690 676 45 337 554 62 386 457 59 486 349 18 735 139 61 926 365 439 19 610 528 715 666 265 908 27 654 122 468 251 708 141 707 156 219 790 516 548 415 38 485 340 840 815 579 924 806 4 606 664 597 57 446 513 968 135 137 25 498 424 69 342 278 530 985 769 562 817 228 26 661 77 882 401 988 598 68 134 979 123 276 944 543 461 210 990 247 616 814 512 444 767 912 88 992 659 824 500 180 619 262 533 633 678 937 750 218 727 44 420 17 162 372 380 852 65 351 182 688 916 42 465 29 580 786 556 771 266 190 41 906 427 913 792 701 507 291 873 213 495 376 641 195 357 544 983 542 712 808 884 585 449 547 705 828 738 652 39 458 713 611 384 131 96 848 355 650 430 203 339 124 520 174 221 402 158 422 614 335 206 89 312 497 564 70 974 854 681 853 644 726 305 434 292 243 737 35 785 33 297 673 525 144 672 502 523 223 185 48 821 918 311 586 826 861 643 428 163 593 623 34 164 360 940 919 932 168 762 186 246 169 15 751 46 627 799 173 466 483 999 970 689 202 993 167 903 254 101 440 953 881 574 907 327 469 217 795 347 382 390 971 268 663 797 270 269 846 287 476 244 421 662 361 879 53 117 171 239 534 332 671 905 608 9 975 860 836 719 127 377 957 706 717 841 864 87 784 617 367 731 100 859 744 909 222 330 756 329 553 437 140 972 774 271 847 527 592 804 116 493 261 590 455 443 294 798 532 250 931 406 113 300 160 733 54 14 665 801 605 341 318 677 934 927 887 125 660 295 892 874 656 193 132 621 563 519 285 524 700
195 318
708 469 444 359 458 76 561 268 911 532 657 780 980 922 250 777 542 838 72 966 470 433 405 73 619 618 782 753 468 78 669 147 834 98 229 921 740 473 692 520 560 348 163 653 345 509 464 115 720 319 51 628 179 760 426 37 472 856 766 291 310 539 12 787 770 47 40 31 875 964 496 756 623 851 56 258 211 263 488 430 197 917 531 973 501 877 873 892 832 91 791 614 388 232 308 697 511 617 876 651 403 235 381 602 172 77 926 783 460 34 833 995 575 960 630 634 687 894 641 301 775 648 898 225 805 441 293 870 143 933 983 796 867 453 885 552 110 935 920 480 322 245 729 8 129 518 187 816 751 750 199 192 600 13 621 440 302 356 595 938 92 880 547 580 723 850 656 978 609 259 154 253 399 321 260 487 590 215 492 370 132 74 400 303 141 812 710 11 423 695 550 693 863 416 138
690 705 207 745 972 769 55 585 79 589 96 482 848 376 213 306 954 274 795 667 284 167 53 759 246 422 230 631 663 976 941 427 240 352 934 493 957 507 173 516 548 459 217 136 682 241 914 407 613 320 790 18 538 316 249 99 261 305 519 701 435 943 369 484 929 897 174 846 61 222 925 186 743 65 105 100 149 909 311 800 421 185 374 66 927 262 449 689 737 6 754 294 160 14 717 774 436 257 43 940 80 919 599 534 227 779 201 965 190 271 95 654 610 993 2 562 703 182 139 611 107 652 549 353 455 318 265 313 445 716 365 124 924 256 349 573 3 748 578 988 415 219 231 553 521 347 418 985 515 776 930 237 794 842 826 193 847 4 380 772 413 899 809 283 189 475 210 358 45 711 164 646 887 486 394 372 350 643 799 686 718 220 159 338 162 807 89 260 412 420 452 837 559 843 849 551 632 495 579 886 276 314 762 481 278 88 366 203 60 361 48 845 961 116 990 226 483 234 233 685 817 161 688 28 83 694 410 942 205 27 835 402 476 128 309 949 288 730 133 638 592 598 605 264 108 967 9 406 208 385 332 183 696 466 866 677 342 378 801 292 906 351 673 15 676 733 419 616 556 713 117 69 62 97 597 586 120 500 170 615 377 282 67 953 290 999 582 390 650 239 393 38 57 279 725 398 17 702 165 824 948 721 272 49 735 144 337 726 59 732 635 357 26 664 555 945 860 285
428 385
669 285 816 896 182 195 756 561 508 249 388 860 843 541 455 468 937 583 511 565 198 126 510 698 688 369 683 830 313 908 62 338 112 70 503 741 952 509 564 342 281 724 828 462 444 479 638 367 840 81 516 194 221 630 612 276 47 161 712 627 772 791 352 520 103 437 34 525 845 706 609 676 102 448 796 989 464 118 904 222 275 247 116 500 323 104 640 602 107 336 874 185 125 556 404 975 624 365 913 705 427 909 488 376 814 167 368 394 891 58 192 532 536 110 258 717 4 785 129 992 873 580 651 105 621 374 530 632 441 805 234 788 905 35 337 86 634 693 575 616 389 703 93 210 121 752 625 445 286 243 233 940 354 270 588 922 999 141 945 473 710 284 623 567 582 36 489 593 740 109 25 962 96 181 391 527 948 91 190 384 573 346 356 834 670 178 934 45 700 879 451 660 775 360 306 842 69 778 304 730 486 5 412 390 144 292 415 327 420 674 443 549 348 506 854 647 748 911 160 21 272 382 755 397 570 540 200 245 154 610 551 635 857 906 436 578 971 933 762 761 312 584 787 408 155 889 757 74 472 959 750 631 419 932 322 361 196 399 73 855 132 56 452 235 747 88 422 320 48 431 60 650 407 826 502 759 758 818 702 517 259 290 263 535 715 156 197 994 171 332 562 751 964 890 827 792 641 163 767 180 254 165 78 737 395 211 734 636 594 501 53 649 872 23 838 997 227 381 524 576 615 401 140 232 795 41 8 701 563 804 521 936 471 507 310 241 9 820 862 426 657 553 494 120 953 821 969 300 461 267 648 429 534 687 349 1 409 766 209 900 939 339 16 18 589 991 288 799 944 150 366 765 335 19 64 869 385 801 99 134 68 671 833 682 970 303 790 815 59 295 608 289 949 786 738 373 469 204 386 302 598 886 133 215 993 713 672 158 662 223 569 340 250 159 456 219 763 837 76 983 477 333 659 590 875 173 256 63
827 800 462 943 223 367 131 114 1 960 473 126 798 274 250 25 976 233 971 263 86 615 58 981 282 121 40 138 942 319 526 154 773 12 555 37 563 648 533 507 823 396 75 89 692 723 658 192 261 678 503 686 689 249 845 378 300 552 655 629 195 310 743 185 852 630 424 70 179 510 201 861 62 706 471 302 305 762 410 727 417 447 264 252 487 528 458 477 244 643 20 992 148 725 968 199 99 211 954 236 877 788 10 88 649 240 421 801 349 150 518 339 295 579 893 369 683 115 687 669 578 467 797 203 744 500 812 23 541 214 414 836 996 713 106 134 873 239 781 938 158 617 405 926 344 994 29 149 644 24 593 862 141 379 721 181 18 466 388 864 200 256 91 768 230 628 918 856 209 891 280 125 570 38 581 799 45 413 973 135 197 760 495 35 110 360 970 565 5 457 301 420 400 147 667 375 311 434 288 479 162 668 972 191 272 6 549 596 645 951 63 587 128 298 439 736 523 188 875 826 100 17 932 127 779 672 978 923 830 169 993 265 831 662 577 711 734 271 902 605 85 652 120 790 965 411 517 186 690 175 365 833 170 151 356 104 539 92 789 553 869 291 235 741 176 650 986 408 83 527 318 350 969 889 795 840 792 872 846 220 419 670 48 513 782 241 409 839 308 3 296 738 613 157 385 680 948 392 27 915 758 105 143 119 757 534 863 753 251 849 848 445 53 987 829 66 524 448 52 468 566 602 77 173 81 363 796 837 452 172 731 278 921 246 196 751 309 560 387 82 497 183 283 511 335 904 619 955 957 675 929 355 755 627 911 676 696 774 716 161 178 961 221 224 530 699 588 187 163 155 332 646 571 30 857 536 980 353 881 427 242 963 550 962 802
306 184
975 115 300 871 712 641 668 371 27 303 829 903 531 410 619 413 423 401 260 635 270 102 471 815 856 365 651 754 962 811 894 874 830 449 181 617 490 390 857 888 675 487 755 241 350 75 600 192 785 925 318 383 846 62 240 319 197 895 913 22 232 596 791 992 8 653 294 400 439 387 203 301 397 910 31 152 677 762 581 142 237 787 76 73 818 168 392 642 812 890 900 885 511 566 996 917 161 330 841 316 148 293 425 746 143 867 834 381 187 458 869 450 994 321 139 469 687 906 339 463 538 155 936 265 851 1 607 11 324 842 589 288 544 983 83 720 325 496 7 295 228 660 590 580 396 440 868 901 693 132 970 525 937 938 995 119 724 832 61 816 658 697 10 460 183 446 215 391 369 559 698 108 159 509 542 305 998 56 614 991 70 268 552 320 719 367 489 839 465 15 57 513 282 827 437 16 833 157 346 692 403 110 558 515 246 563 545 618 902 220 409 717 176 520 877 65 146 586 799 399 359 609 332 920 315 969 722 178 12 30 349 302 632 623 540 92 514 98 626 526 468 665 118 26 873 444 442 648 649 978 820 747 194 612 539 550 907 543 14 945 776 702 849 179 225 602 656 565 224 756 870 621 716 212 438 622 253 172 411 433 64 479 150 216 166 636 896 23 611 151 831 793 309 876 647 206 620 461 145 285 932 631 864 329 883 929
963 342 373 18 100 255 703 738 104 48 942 930 422 643 378 71 38 494 886 54 353 420 882 690 809 802 121 573 679 957 358 615 493 872 684 990 42 854 385 67 124 795 499 852 498 940 554 363 222 180 767 664 744 317 283 605 25 59 341 556 848 504 279 685 825 681 835 60 979 377 195 208 382 80 784 536 351 459 640 88 292 797 861 579 97 988 521 445 210 512 89 663 682 674 201 800 230 524 948 218 432 333 6 860 113 745 918 427 904 624 516 534 887 968 457 914 257 866 993 794 549 616 372 421 808 190 375 327 174 429 645 541 389 424 131 69 466 997 193 633 19 354 149 533 33 287 699 954 897 950 817 226 510 290 847 946 592 701 779 217 977 497 828 17 559 769 629 136 916 53 165 313 455 757 578 267 730 135 476 924 167 311 213 859
105 423
216 322 142 391 831 10 829 777 739 870 74 211 612 152 259 331 577 980 93 697 996 844 273 560 871 85 935 8 177 571 447 722 880 56 154 442 947 526 176 981 651 184 151 13 304 192 791 409 110 858 346 423 834 118 581 281 11 253 747 148 63 395 470 224 723 933 742 958 229 40 441 199 473 37 416 456 642 917 36 810 75 575 569 952 773 816 359 286 572 245 833 451 565 348 531 370 212 198 959 778 653 936 989 960 387
985 637 615 604 338 618 477 475 231 428 357 69 543 738 993 499 916 76 394 544 644 815 574 650 898 33 725 730 233 407 822 323 882 552 510 887 681 420 437 707 642 39 579 845 842 566 410 919 495 450 522 62 430 292 633 502 586 443 859 182 658 605 402 28 388 702 213 741 961 17 751 652 534 689 485 902 774 158 169 164 918 484 929 389 179 971 776 825 87 116 786 246 631 783 990 951 300 270 758 796 337 178 384 752 771 53 313 781 446 363 43 46 923 165 691 513 335 608 421 601 896 905 556 244 949 124 654 894 824 128 995 503 301 638 189 828 314 498 378 105 350 699 136 997 937 584 271 44 344 55 431 78 864 58 632 240 109 88 972 820 254 167 860 339 792 807 924 417 333 505 256 324 90 27 481 131 731 170 6 868 374 558 32 318 861 290 698 797 278 907 734 459 538 941 383 530 129 287 879 1 801 227 274 321 712 779 611 840 520 68 673 769 471 827 468 904 208 362 81 516 703 925 687 49 217 542 711 462 353 327 183 340 121 35 364 434 5 788 948 100 242 312 202 354 83 688 680 232 296 201 297 449 358 624 279 521 444 591 103 893 329 197 14 663 950 759 298 472 504 57 908 258 592 610 622 835 866 272 225 715 686 974 291 360 794 241 328 920 726 65 22 765 408 476 466 940 19 101 317 672 717 187 772 262 595 684 71 508 30 884 732 817 367 352 193 91 369 415 942 214 257 9 639 464 461 616 234 701 635 155 676 798 645 463 853 243 931 790 562 598 979 892 718 597 309 922 432 799 677 895 351 377 736 168 570 34 445 767 160 491 969 721 439 70 250 376 640 108 613 210 760 528 541 311 355 629 755 77 163 802 818 589 97 398 222 294 915 15 188 641 396 345 486 943 662 804 519 984 568 627 267 550 458 406 514 104 806 545 515 29 386 785 79 293 159 932 412 480 133 596 59 405 988
389 112
633 147 731 156 903 911 108 889 478 18 514 319 751 285 576 430 375 530 560 1 424 670 64 429 57 591 242 568 927 880 449 27 967 22 619 883 302 858 238 340 347 907 523 263 915 735 546 589 11 98 15 381 713 364 800 906 743 216 850 456 814 662 178 926 450 474 842 830 636 105 978 480 473 531 194 574 334 141 958 107 643 204 250 710 81 839 776 293 862 62 325 979 565 634 641 463 585 545 500 511 454 877 330 621 991 900 47 163 157 481 974 158 921 512 379 68 863 515 130 40 595 780 63 455 599 647 176 145 773 41 818 628 970 461 908 521 181 363 661 106 458 651 606 953 413 140 805 431 273 820 489 552 369 750 55 881 324 711 712 976 975 981 973 690 791 579 513 320 792 527 152 520 922 94 162 236 231 771 127 983 855 962 303 77 760 128 282 722 600 300 339 919 778 433 251 940 833 487 656 840 21 717 777 507 980 832 394 653 592 102 169 851 695 215 335 440 66 497 538 923 857 723 494 12 669 122 408 287 312 74 240 243 410 841 92 488 403 211 76 509 37 165 398 270 407 583 14 209 344 898 16 896 118 657 225 392 742 630 24 237 465 593 372 934 607 708 298 84 902 891 584 843 386 188 522 834 184 547 994 10 846 892 97 471 532 816 189 85 913 93 517 702 526 567 715 288 553 876 328 665 838 426 569 631 930 697 698 482 951 829 103 315 472 349 309 542 732 353 464 323 741 45 518 860 356 928 36 720 625 444 308 332 562 602 550 150 668 563 279 581 726 271 639 652 244 13 390 768 733 46 510 417 986 331 200 632 959 638 48 220 719 525 551 428 196 683 110 580 740 501 688 182 383 405 524 687 955 259 504 971 91 867 746 269 115 947 30 813 75
498 113 277 466 786 499 676 358 578 963 802 916 326 534 886 912 654 624 752 389 601 854 968 252 443 18 191 28 794 333 317 311 701 248 434 90 789 824 44 714 190 257 769 404 131 943 533 432 909 164 71 475 667 549 230 836 650 352 730 299 866 207 703 366 193 343 17 362 88 19 100 758 42 588 807 38 421 337 993 809 528 6 53 378 361 186 427 536 554 69 314 535 109 835 167 218 767 691 213 226 144 795 267 227 541 351 555 629 759 557 104 483
125 355
441 447 480 199 964 777 501 93 636 612 989 118 819 147 304 20 166 179 505 764 675 583 933 464 224 308 935 177 36 818 72 858 76 451 939 470 496 856 844 98 655 955 259 456 531 92 433 379 833 594 16 651 607 877 37 958 746 959 229 723 73 511 647 78 838 782 395 51 831 126 479 75 146 275 876 74 871 489 890 8 620 740 403 245 936 880 253 1000 816 870 829 408 973 348 209 811 154 409 526 980 143 40 344 609 460 31 86 148 473 869 561 722 862 50 810 12 812 110 130 10 94 648 742 572 575
104 66 443 929 573 611 302 769 523 289 753 141 771 9 721 19 602 814 533 6 731 163 112 276 846 46 678 841 641 567 483 990 885 494 327 520 780 269 288 394 786 763 482 208 830 915 393 218 500 406 802 296 298 809 861 90 544 820 267 529 662 634 97 491 688 440 188 139 89 536 705 898 404 909 554 382 452 768 865 632 860 427 532 772 700 760 432 180 341 144 881 757 541 458 674 58 517 579 644 300 463 736 149 925 450 967 401 875 640 709 428 21 564 621 200 210 461 301 57 845 548 926 804 604 247 248 396 765 189 195 222 257 743 669 380 847 966 14 570 103 329 741 250 664 194 930 261 707 429 717 801 633 512 943 563 615 99 798 249 91 402 941 172 49 766 504 183 807 140 345 383 165 538 970 916 202 689 589 414 623 439 305 317 534 948 992 80 961 45 927 324 902 660 543 159 918 262 342 506 558 656 196 347 803 386 239 549 910 244 476 578 95 983 792 385 599 119 668 815 658 128 784 893 171 349 303 852 339 264 477 659 332 613 694 842 316 510 610 614 338 976 727 272 424 848 938 70 793 113 277 293 278 83 495 752 407 459 377 971 207 373 231 375 279 251 285 81 837 962 52 197 942 646 397 998 732 77 913 384 608 181 206 691 455 969 417 109 509 914 706 781 405 38 486 351 882 228 525 321 252 464 937 220 635 164 136 65 892 836 906 754 22 972 39 457 912 116 26 336 897 828 737 521 843 368 601 313 43 466 430 157 260 462 258 100 680 187 751 657 745 254 297 15 762 874 123 328 550 226 415 546 201 268 62 868
458 58
10 101 63 190 127 315 407 966 544 472 92 7 252 176 933 593 596 656 819 265 737 883 961 798 227 228 45 409 428 895 126 806 411 950 990 460 81 975 17 211 730 424 521 529 144 140 115 416 599 551 369 545 760 629 495 356 28 897 269 899 56 759 983 945 548 604 339 613 50 542 846 225 843 631 147 2 206 689 29 989 622 347 938 379 220 446 663 515 340 606 304 948 562 681 286 709 753 962 881 389 111 455 852 85 750 771 740 222 157 580 607 312 800 376 246 478 782 408 287 464 657 911 621 474 148 489 543 3 263 683 755 667 766 72 390 738 979 506 277 985 673 320 746 388 877 31 559 314 929 470 276 927 669 366 530 876 264 4 1000 976 124 37 937 75 701 363 903 646 888 243 434 825 444 359 326 290 141 510 372 48 796 449 20 458 128 452 156 579 297 67 417 711 21 153 612 804 849 261 712 936 294 282 998 896 301 891 212 821 837 78 30 868 178 268 253 161 765 391 233 682 735 481 350 666 338 620 996 875 940 224 554 810 630 330 155 855 306 828 609 427 838 930 783 104 699 267 572 721 957 480 780 538 159 969 171 26 91 811 44 509 410 856 615 318 677 934 973 928 192 482 993 15 433 279 97 970 953 107 168 103 1 163 947 784 175 736 719 864 693 839 209 703 795 885 956 32 923 66 790 692 300 625 202 16 346 335 486 707 208 770 295 311 814 216 23 943 772 907 512 436 27 988 324 745 47 820 393 847 633 468 109 461 262 61 758 931 539 710 485 467 932 647 381 361 648 319 861 650 453 41 523 720 879 659 914 959 918 106 909 374 397 194 256 164 741 655 653 293 822 247 674 108 867 237 80 768 547 490 939 801 40 273 284 219 791 492 651 98 865 835 739 221 57 757 325 752 687 488 803 815 763 974 994 834 638 466 375 487 496 908 571 173 733 24 952 507 578 799 135 522 513 152 598 900 566 65 116 910 259 636 920 415 305 857 675 502 823 414 149 399 913 992 514 541 585 591 11 133 812 726 824 345 476 774 132 845 894 477
706 226 327 809 516 355 714 924 493 117 114 916 207 462 866 534 87 59 42 744 113 853 373 341 343 679 457 435 826 52 25 19 836 191 71 977 570 406 549 807 120 954 299 475 274 912 942 984 89 654 536 337 645 69 419 218 137 854
200 201
286 951 870 424 15 659 985 426 557 238 764 921 55 452 784 35 490 912 823 401 969 949 296 417 390 491 246 772 396 877 923 157 402 820 606 444 795 909 264 810 698 250 263 706 479 650 440 208 992 625 65 791 337 279 251 648 24 540 566 825 155 280 724 866 114 217 413 636 535 206 142 328 864 220 154 953 389 758 283 853 914 567 818 739 893 21 833 682 580 922 315 129 884 642 1 365 647 161 270 478 165 36 20 57 470 573 888 839 272 484 578 867 780 455 857 205 691 435 588 188 882 310 924 443 954 346 939 446 892 451 936 182 930 565 755 983 965 76 173 801 804 754 13 52 497 102 787 266 860 240 586 632 601 120 496 655 168 95 152 692 33 994 81 462 113 803 275 75 345 694 336 735 521 555 872 414 131 594 766 468 794 1000 313 843 597 392 327 940 984 793 319 329 993 785 405 252 90 493 738 562
202 926 882 195 239 374 365 866 182 909 1 257 718 653 449 559 53 635 939 539 278 612 711 632 999 465 357 513 225 707 297 604 370 35 816 476 185 189 165 288 215 552 936 99 471 737 366 910 424 141 272 271 985 511 584 29 139 351 340 109 893 883 633 284 996 651 154 179 485 249 822 218 968 544 727 860 242 586 543 70 178 977 101 493 897 516 532 640 97 113 596 310 286 831 382 308 759 371 853 292 547 950 19 784 565 820 128 84 192 560 743 280 172 413 781 252 36 377 902 12 582 464 742 41 386 131 23 904 545 679 729 686 251 698 833 930 754 598 34 670 572 959 145 421 157 105 618 991 100 841 387 110 468 813 591 819 669 304 688 928 852 938 702 400 652 792 339 401 83 221 88 274 814 372 641 160 446 410 964 462 726 796 692 57 898 430 33 186 824 918 995 668 580 148 354 719 921 809 570 502 941
358 383
872 430 114 67 138 941 736 526 869 715 904 125 573 917 796 116 572 853 613 821 617 746 385 669 288 301 145 458 171 358 243 154 787 663 913 587 438 194 421 820 57 340 348 753 442 411 121 535 815 760 592 311 609 353 273 518 61 874 68 697 638 91 463 534 778 942 830 710 135 147 586 97 900 12 819 275 795 284 658 487 976 3 350 30 187 347 425 839 313 887 203 632 238 816 283 660 297 747 903 232 566 339 838 772 844 993 223 793 47 43 523 186 277 336 384 684 639 120 908 768 966 195 584 758 214 560 679 948 246 24 326 281 661 103 818 593 885 864 404 252 923 64 229 168 702 801 183 870 718 81 800 129 115 70 558 668 598 824 854 919 399 166 531 782 306 888 412 52 654 21 216 34 837 185 803 643 2 42 369 940 608 961 254 434 549 272 627 417 779 510 849 955 622 686 512 761 677 210 344 952 851 557 310 505 926 258 509 981 944 157 980 408 860 826 207 629 502 817 616 489 883 449 413 788 119 388 481 406 468 766 520 967 192 108 790 6 402 757 245 414 251 759 929 4 318 480 106 169 276 859 111 35 732 856 707 354 985 503 847 317 491 602 209 215 814 551 113 674 762 841 651 206 490 507 14 671 550 599 461 1000 374 429 126 444 914 781 270 982 286 559 415 713 290 122 538 495 95 828 170 829 930 720 86 93 131 54 676 462 640 791 222 798 403 498 395 175 662 554 562 418 647 878 228 294 308 540 7 700 285 813 705 204 167 698 850 158 287 763 424 959 48 343 514 112 497 366 656 881 591 688 564 445 971 752 422 704 541 983
653 660 394 424 291 503 381 309 792 266 261 502 520 527 65 265 548 501 668 461 532 531 534 43 230 478 863 358 569 814 78 601 706 784 340 573 615 399 10 7 923 516 313 810 769 838 808 524 716 61 221 229 819 29 611 66 282 635 631 574 846 594 169 583 750 364 456 522 543 45 450 700 487 762 556 250 751 305 976 585 590 991 697 332 909 797 307 116 899 276 852 621 150 268 947 157 717 642 786 98 5 542 271 974 289 74 646 341 331 245 233 796 184 205 164 547 301 467 567 775 162 725 553 118 529 883 724 211 937 115 361 370 342 898 421 348 242 521 445 663 687 707 720 434 890 82 822 302 317 979 178 97 458 110 997 881 870 690 154 688 249 415 299 967 244 829 408 698 64 1 978 425 133 391 570 386 323 138 134 887 119 281 989 1000 263 228 921 996 186 161 966 586 795 330 641 104 879 246 933 393 153 454 665 684 892 338 603 958 540 962 771 894 753 533 965 778 339 256 833 99 759 53 31 485 298 572 343 715 90 123 889 196 856 300 906 745 131 557 744 377 708 67 961 975 613 12 122 973 692 499 535 598 278 638 704 496 820 633 763 862 666 121 930 912 515 62 492 277 439 605 355 600 100 954 232 885 960 236 272 127 81 733 934 689 220 378 209 396 224 926 752 295 105 825 749 40 479 766 559 719 681 811 748 449 427 58 106 296 73 504 848 970 736 241 51 208 770 562 776 670 170 363 587 248 465 163 842 636 148 593 160 873 269 194 388 693 714 773 318 469 227 676 498 632 382 204 141 619 723 561 743 129 671 28 57 344 732 430 3 47 447 222 94 815 69 830 101 675 4 806 596 93 588 832 149 908 758 234 356 550 791 253 850
156 333
959 669 392 64 920 334 980 40 561 344 471 20 642 509 547 736 692 612 622 687 301 724 583 542 400 184 991 857 447 526 464 308 381 275 773 962 51 70 566 456 935 614 936 636 76 760 723 995 115 211 416 73 24 641 21 465 958 818 577 490 16 552 206 319 531 514 75 91 833 370 451 321 225 869 142 322 978 518 798 129 32 607 472 594 649 130 126 630 880 761 102 177 755 77 928 720 747 568 356 56 626 661 722 873 479 832 742 545 900 540 460 395 487 496 829 11 348 823 92 560 922 166 409 898 890 268 488 648 739 803 670 655 47 13 324 401 580 903 623 224 192 379 176 12 325 921 683 310 537 93 647 870 609 143 871 346
507 290 116 174 402 786 283 799 688 717 418 700 611 321 737 272 87 297 652 801 800 106 57 528 748 957 578 66 88 427 327 429 364 349 160 486 938 279 251 530 993 826 458 435 968 475 96 135 396 882 127 360 984 521 144 114 468 718 414 221 963 650 440 367 624 463 629 226 100 906 656 494 79 1 218 555 404 860 929 121 277 90 278 500 942 222 841 792 943 2 878 353 904 284 394 155 879 741 28 71 437 541 837 48 109 412 29 977 593 990 482 967 220 504 153 698 190 672 848 676 214 905 536 613 254 332 634 162 432 205 965 727 970 341 495 119 382 598 725 407 732 368 753 333 768 194 256 338 645 915 62 469 940 932 156 726 553 191 295 454 585 744 376 546 249 499 584 743 3 949 97 355 299 323 529 820 159 599 262 49 738 666 633 951 244 673 195 549 133 684 551 802 774 845 291 498 749 247 363 202 681 264 765 592 525 522 80 667 637 373 68 961 389 574 89 616 410 822 43 340 183 513 523 260 924 315 677 366 654 757 123 674 6 988 556 342 450 227 59 603 476 163 699 602 975 424 189 916 459 158 734 161 421 413 558 716 377 865 242 248 897 446 83 390 987 171 124 317 136 678 393 230 61 15 419 762 985 886 239 517 550 635 824 781 113 493 512 758 559 237 287 944 313 899 887 285 843 201 369 706 631 715 516 767 483 219 909 665 564 243 806 228 679 300 846 448 181 966 619 772 107 554 200 484 579 934 671 117 969 131 351 180 954
416 428
333 200 813 961 514 637 144 81 139 563 266 393 808 44 885 124 683 870 985 45 929 564 80 781 411 871 594 95 855 280 852 298 447 313 142 832 574 857 844 59 666 366 86 452 828 354 697 652 367 477 774 903 74 71 349 841 766 410 384 822 893 787 918 156 529 458 195 864 636 433 24 673 603 723 581 596 430 8 294 686 114 373 771 437 998 128 533 595 877 178 938 956 538 348 500 932 886 173 118 101 206 621 682 913 96 460 883 532 614 265 14 121 291 571 409 135 31 461 47 568 497 300 22 702 665 334 110 122 994 630 558 685 40 487 111 716 820 734 127 698 765 670 992 15 654 176 170 891 525 739 126 310 331 829 446 535 590 250 268 254 451 407 647 163 681 83 290 936 400 251 315 12 90 680 435 869 784 782 224 704 540 979 837 212 944 454 129 850 194 530 754 906 239 46 320 82 846 6 896 182 865 738 262 559 49 235 980 839 17 151 357 609 165 319 54 502 904 131 835 1000 659 329 645 700 391 257 817 627 5 106 153 358 317 775 876 30 347 137 997 304 676 68 800 863 158 806 942 19 966 650 196 70 482 143 919 372 448 894 493 743 472 655 123 253 397 155 247 16 606 297 628 225 462 136 281 515 443 36 539 861 962 589 11 616 847 991 643 629 405 744 972 999 34 369 52 757 964 434 332 928 825 154 858 423 201 363 764 355 620 881 679 145 306 824 924 724 66 207 780 547 69 731 234 668 733 706 20 241 688 940 267 882 192 35 330 778 248 375 958 402 162 717 339 707 557 900 653 981 494 954 464 613 957 58 269 709 727 198 43 119 380 745 168 562 389 286 13 661 338 660 602 474 312 793 260 892 597 356 396 309 565 712 762 492 792 501 219 528 374 102 728 261 406 141 638 470 215 941 270 626 223 231 10 898 526 507 644 933 572 737 432 285 993 672 878 508
252 514 350 60 534 15 537 425 879 463 890 38 723 289 982 486 290 905 857 572 497 662 874 160 81 187 448 73 749 459 746 24 441 996 82 748 575 347 777 107 724 71 202 934 449 426 454 299 203 2 163 668 658 943 79 571 485 468 413 328 791 351 204 341 820 896 717 1 850 585 577 361 992 338 442 758 232 847 41 295 317 600 623 916 578 119 995 310 106 527 75 790 680 389 455 248 891 541 747 983 596 947 552 92 197 744 199 830 489 319 211 137 184 374 800 69 476 851 862 579 679 352 649 278 263 300 491 186 785 209 881 353 760 569 871 776 396 176 722 627 501 674 503 273 467 216 762 735 294 440 866 469 88 876 358 558 390 101 903 161 456 427 849 611 824 331 702 484 757 518 400 708 826 622 402 471 100 142 11 516 28 411 230 19 959 960 562 333 933 582 311 769 9 563 528 457 656 44 620 774 607 256 303 183 25 149 196 242 346 62 443 224 234 733 535 738 23 836 844 31 989 446 238 869 968 412 543 859 291 754 539 282 955 336 672 320 663 152 643 984 480 154 246 707 77 59 436 946 39 258 889 264 843 43 332 628 334 794 5 102 117 647 424 597 430 493 170 533 515 348 845 807 926 89 732 1000 720 281 3 570 798 635 372 96 685 932 861 737 414 7 718 631 648 788 185 172 610 619 771 734 915 650 181 939 337 966 237 973 712 805 260 325 40 970 846 330 392 804 587 369 221 669 168 124 262 624 870 481 434 629 287 910 793 85 429 219 766 924 483 948 666 615 270 280 512 613 146 716 166 394 482 261 938 808 125 276 247 405 784 335 825 465 564 324 828 740 388 598 153 838 309 406 315 508 321 223 438 975 941 162 957 654 929 428 419 657 269 829 314 952 936 138 855 814 244 893 686 848 688 473 963 169 254 675 520 423 313 868 741 439 945 772 63 590 901 66 997 659 867 151 72 664 567 431 538 447 812 387
128 369
832 310 438 687 537 595 78 273 40 891 442 648 956 346 400 813 212 880 129 873 877 111 829 626 928 56 259 464 782 986 862 110 858 322 76 883 197 126 426 540 625 803 370 973 812 936 764 11 980 823 692 146 933 923 982 307 587 844 821 856 811 736 130 36 470 371 308 408 281 63 447 331 399 50 148 325 77 661 876 739 487 253 409 571 669 565 898 478 890 13 710 391 612 416 479 518 166 575 401 647 609 552 98 474 381 511 143 51 12 991 683 742 869 92 981 960 857 395 777 199 73 480 952 379 211 177 245 176
945 272 264 797 228 664 412 287 405 90 977 104 483 498 82 984 555 141 878 660 788 495 18 919 908 652 173 542 187 227 866 463 916 366 243 881 666 99 676 849 727 41 134 374 156 333 640 766 680 105 591 711 716 71 506 455 544 139 462 968 901 65 46 189 320 385 340 81 135 389 730 254 484 784 770 318 892 250 164 214 686 15 762 678 663 643 634 853 712 159 364 57 28 350 826 974 995 822 768 429 297 444 645 994 861 372 263 658 997 354 113 621 576 950 467 337 100 6 629 109 77 763 213 521 548 160 121 415 632 948 168 769 367 897 639 316 161 814 713 102 737 239 497 794 257 276 296 29 721 751 941 502 848 735 313 726 461 931 525 369 707 656 443 889 153 602 459 466 14 529 728 117 491 696 220 758 946 149 107 256 509 261 22 776 679 554 293 247 124 185 530 992 427 62 665 226 604 246 311 970 757 205 469 843 685 178 170 120 230 472 914 241 558 508 708 806 375 598 659 305 244 586 536 830 418 932 559 840 349 670 605 277 79 182 907 402 971 363 543 393 796 248 494 353 19 66 294 654 504 446 918 779 780 673 546 771 414 517 613 448 731 315 744 808 115 798 519 43 217 741 865 896 181 579 644 732 682 938 549 860 698 903 431 944 827 45 718 596 295 167 616 190 627 421 582 122 299 535 437 358 180 884 360 215 458 285 556 631 925 993 753 927 70 123 365 284 33 934 232 48 449 499 35 133 283 84 61 219 590 963 717 457 608 924 326 854 406 3 377 89 341 351 793 440 262 9 585 302 265 101 397 202 695 999 592 327 966 314 580 138 378 879 799 859 674 317 172 174 290
396 90
905 776 176 548 600 617 378 377 732 135 111 51 312 253 563 625 753 652 197 606 48 736 773 470 436 968 635 232 855 184 874 506 175 888 947 153 388 379 308 231 453 670 420 187 359 151 566 708 956 929 513 61 437 687 73 178 289 278 339 531 148 414 478 328 303 206 474 559 915 571 522 203 950 764 496 325 998 29 738 876 385 863 562 20 546 674 591 550 803 934 544 18 784 668 91 969 704 353 574 689 962 116 409 867 953 286 105 611 585 872 8 293 225 815 512 727 770 335 508 258 572 209 172 220 649 943 707 542 431 354 445 628 940 374 680 881 827 507 982 586 103 14 843 106 195 238 482 21 27 444 897 529 177 941 643 251 323 1000 518 483 81 560 726 83 648 610 682 129 980 451 713 169 487 765 256 161 830 778 410 321 62 471 413 533 774 558 798 865 393 119 441 376 579 236 67 93 26 722 754 446 638 40 383 46 852 63 889 761 10 771 991 86 630 983 79 31 5 989 521 167 422 24 877 850 672 281 838 7 584 647 523 695 933 501 492 583 211 590 673 228 425 294 448 348 322 951 994 426 243 907 147 316 260 181 309 666 908 510 80 2 755 837 442 775 906 589 971 160 315 596 848 923 981 538 561 766 702 503 424 288 990 463 697 820 868 270 500 488 938 438 832 612 165 140 569 189 662 957 386 22 545 967 952 729 452 999 805 229 595 717 360 883 74 345 859 247 525 791 330 581 365 254 653 763 455 12 101 730 242 479 249 402 133 974 476 609 515 331 845 356 304 568 375 849 415 292 387 966 526 272 828 539 128 85 174 318 675 801 787 715 399 575 641 266 669 979 107 185 833 835 307 126 407 47 873 349 658 145 372 102 816 733 298 926 618 814 70 122 602 541 104 155 551 975 43 486
904 909 58 419 570 114 208 227 691 744 797 457 54 87 299 406 191 924 886 943 597 4 382 326 42 667 535 53 789 214 95 854 90 758 887 686 60 769 17 131 193 866 654 283 528 466 226 380 88 916 759 752 343 337 136 205 207 190 897 882 82 327 336 342 25 794 361 836 418 389 817 125 121 412 534 681 853 942 826 498 230 297 261 311 71 779 987 333 757 290
149 336
875 838 518 618 409 441 13 823 778 903 460 488 166 175 938 911 86 955 952 303 211 669 456 834 474 813 12 192 812 11 856 675 740 923 761 891 381 936 400 857 746 922 70 756 777 736 92 387 331 142 115 442 154 511 983 346 472 805 600 301 880 833 431 34 649 647 782 72 392 844 334 991 492 692 750 146 93 451 773 641 651 537 473 24 547 770 612 453 64 939 571 212 653 980 959 724 91 56 405 505 520 545 819 760 480 723 621 821 199 606 10 890 229 626 1000 620 148 496 324 622 829 947 956 439 981 781 85 94 76 50 917 224 625 755 206 920 580 383 587 687 851 876 731 787 609 379 978 51 986
29 528 339 65 361 196 294 961 925 763 673 659 193 100 679 284 84 140 513 554 786 853 236 103 966 944 639 191 67 940 213 732 90 912 200 445 19 139 567 860 120 287 945 87 904 49 792 5 499 963 743 491 341 258 340 717 502 992 517 270 26 367 386 597 808 377 208 385 210 354 979 602 715 95 541 434 842 35 708 338 797 530 326 477 882 233 349 954 515 841 929 927 942 523 374 357 342 336 360 119 288 363 485 265 681 564 390 234 162 122 306 305 23 255 677 449 97 634 368 534 420 666 866 745 849 4 182 726 533 404 774 504 524 696 654 272 249 59 657 712 977 943 312 843 895 691 503 415 848 901 718 627 932 512 570 701 611 309 384 365 994 672 588 604 733 734 428 998 369 544 835 693 239 573 610 899 846 972 30 42 417 388 335 879 407 997 203 187 699 667 924 596 938 71 635 913 247 355 744 228 559 353 189 676 204 527 494 402 754 985 836 970 804 46 332 218 930 738 232 116 217 80 133 475 780 510 817 793 806 508 161 435 457 486 735 121 446 878 840 914 678 965 185 827 893 27 555 181 248 458 226 984 14 519 558 106 771 976 328 852 260 872 41 728 700 721 706 616 907 637 396 44 250 412 847 713 219 124 934 463 351 264 969 884 169 18 660 285 318 557 136 500 132 263 266 946 89 702 421 252 244 61 393 261 164 950 951 826 207 278 915 562 758 908 157 295 186 493 48 885 776 444 867 532 584 437 104 141 38 714 372 323 427 352 83 694
287 290
60 880 46 715 331 799 381 878 838 96 980 53 669 55 69 431 831 48 369 189 247 810 529 652 460 591 199 875 297 165 726 115 59 408 146 212 185 258 540 266 409 362 349 110 336 358 333 440 429 179 477 731 867 379 319 262 4 862 328 544 252 241 326 155 616 677 674 754 117 487 183 959 933 148 541 697 580 953 423 923 443 418 330 224 525 27 355 494 493 39 398 304 691 483 736 506 407 561 804 156 931 552 947 269 237 598 404 37 235 388 578 482 783 293 548 198 678 21 207 92 949 435 474 149 227 210 442 386 584 411 213 58 789 714 143 936 780 243 216 940 941 576 827 353 782 511 919 72 863 633 93 33 910 765 448 461 19 218 859 570 858 348 521 159 368 323 332 897 823 583 661 497 625 806 997 433 644 166 893 464 504 946 301 574 45 608 253 727 811 173 64 742 640 954 7 370 177 530 869 999 36 35 631 572 85 892 312 704 298 109 142 833 426 436 761 912 136 698 414 341 121 356 531 665 201 397 819 383 643 664 260 523 724 106 841 575 920 963 52 220 617 612 707 538 279 281 454 372 176 90 430 686 184 285 451 748 935 359 560 450 690 720 769 101 588 112 174 468 363 861 157 475 180 95 637 244 346 168 986 752 646 457 389 230 790 465 619
634 900 97 328 659 118 652 436 234 556 903 519 638 46 31 299 676 583 521 13 8 114 117 365 431 890 877 755 275 529 691 284 758 204 465 48 670 901 266 525 560 434 366 105 281 975 364 428 667 986 683 186 12 972 995 174 982 253 672 84 943 567 345 640 848 179 232 768 924 353 595 60 831 612 999 865 354 395 838 486 321 220 15 694 750 858 158 550 522 649 347 664 297 424 863 727 772 19 177 33 3 936 159 189 152 485 330 607 418 480 503 899 255 432 389 726 894 146 886 959 581 657 517 96 307 251 296 785 40 262 93 821 833 787 673 878 59 510 54 242 586 126 170 108 647 405 403 926 175 99 184 546 473 764 425 565 143 300 11 121 674 562 69 680 257 254 36 646 426 719 37 662 201 4 822 709 782 356 971 955 252 414 340 526 7 183 402 682 289 630 759 783 761 79 198 65 799 276 542 260 974 514 617 75 769 902 85 716 261 746 168 268 138 561 814 311 864 933 264 314 376 371 698 437 385 339 611 202 136 789 996 240 463 717 738 915 187 520 625 247 91 669 695 989 632 530 346 883 81 913 793 400 684 961 559 269 966 853 743 319 564 942 286 25 940 5 845 660 438 194 45 472 483 978 440 951 840 653 135 594 570 470 805 343 703 963 685 837 139 335
110 394
308 958 577 531 649 996 31 150 742 416 816 883 871 229 747 235 851 370 917 130 166 560 1000 675 952 829 511 64 253 982 811 143 94 8 831 648 40 51 10 487 447 286 36 651 37 870 73 890 501 704 723 782 212 490 869 628 777 565 75 152 72 11 359 199 409 911 813 973 959 636 441 371 612 86 986 778 722 620 423 379 145 935 216 989 496 433 518 900 479 403 399 453 346 540 381 594 175 426 844 991 877 692 63 575 583 850 24 647 581 307
529 835 512 81 273 213 97 781 684 520 118 88 397 549 284 814 491 165 18 380 548 132 376 48 142 521 327 680 661 927 931 689 771 217 431 169 323 847 134 845 703 546 378 459 472 881 468 792 938 354 457 153 236 27 618 12 411 824 519 760 174 517 215 602 897 70 291 219 449 681 994 708 554 448 91 686 638 836 440 233 907 701 60 875 555 41 635 807 78 924 873 136 42 502 841 795 645 382 538 115 35 688 140 878 698 122 328 450 826 754 234 763 47 806 258 248 475 52 745 454 243 239 957 342 984 220 22 225 168 106 503 195 483 663 892 164 333 784 473 624 251 6 497 946 252 553 970 783 345 172 260 289 867 116 44 716 949 864 386 920 647 753 573 375 988 15 481 61 827 922 84 162 550 504 43 772 586 304 513 121 226 469 53 54 364 799 349 318 874 613 905 128 228 82 654 338 26 695 439 919 155 330 768 614 589 658 124 203 997 62 109 677 788 886 687 419 974 625 725 407 335 770 240 679 66 210 705 536 767 527 544 408 278 257 942 246 117 343 9 637 887 367 596 643 296 623 916 780 320 750 23 743 954 888 619 934 860 337 429 261 462 908 467 657 793 694 452 71 383 585 683 163 436 305 105 593 910 580 617 299 616 357 803 893 590 242 762 149 17 711 415 726 188 633 601 622 733 849 443 918 790 394 435 925 285 161 719 715 953 769 545 374 797 676 936 895 979 200 808 266 568 567 899 393 485 339 944 277 465 879 639 690 179 671 821 906 641 951 180 96 221 667 3 351 987 127 80 287 406 929 160 852 500 696 552 798 183 840 208 630 629 32 673 222 194 904 810 45 730 19 655 268 206 238 838 889 830 218 295 329 718 464 882 571 159 144 432 414 709 611 664 324 963 312
134 370
620 572 399 761 224 982 729 176 10 819 184 720 560 1000 197 760 433 154 259 50 531 697 857 900 724 441 571 93 805 8 683 920 177 607 408 996 955 669 74 51 325 286 875 179 655 303 147 952 75 281 839 675 511 275 518 986 742 78 381 834 980 146 289 746 76 403 152 911 960 723 409 319 782 126 199 569 401 568 142 447 175 229 642 273 565 870 216 850 72 973 722 474 869 151 710 86 566 747 778 630 148 764 501 453 479 832 7 991 92 520 40 653 359 818 600 416 505 379 111 933 16 740 877 928 514 651 787 346 166 145 307 98 812 496
861 786 827 771 316 54 842 418 306 547 393 437 329 352 405 140 951 578 117 282 671 889 910 128 892 530 693 529 719 943 987 574 806 256 288 6 247 268 66 999 222 744 665 677 299 83 714 185 847 59 203 613 897 713 667 445 598 865 47 68 280 854 802 985 808 878 28 646 255 632 458 372 167 599 243 43 688 95 191 536 180 533 449 366 794 33 239 944 828 170 483 629 894 640 377 105 860 615 82 421 340 461 161 440 789 754 503 803 589 504 168 220 927 799 864 158 32 709 885 141 751 388 957 781 774 414 302 971 645 586 596 676 656 188 659 153 548 246 419 305 715 138 765 412 195 967 457 573 502 362 463 727 466 106 953 123 114 137 241 351 335 712 707 53 532 313 386 966 295 698 19 428 49 977 218 493 674 946 67 315 570 873 965 41 624 849 879 524 135 358 976 769 367 534 611 905 546 604 258 507 465 22 223 934 752 735 454 736 486 438 763 429 361 252 434 156 27 508 902 119 88 585 756 228 417 673 353 430 363 796 753 208 545 277 650 780 525 446 159 708 468 921 558 46 410 591 61 500 909 227 795 830 689 602 716 817 731 510 124 846 950 87 541 455 658 884 160 389 262 906 732 58 682 383 961 940 582 312 269 694 25 332 893 994 797 450 204 357 601 320 287 481 506 373 887 635 80 590 420 874 759 815 30 528 745 347 519 15 234 988 376 888 14 690 912 584 668 144 730 127 232 101 477 661 845 375 171 290 242 354 592 265 289 113 244 436 835 593 968 993 157 132 328 231 728 390 872 394 452 425 725 283 250 785 975 768 196 38 444 120 684 680 657 163 21 580 822 491 942 342
407 87
369 284 445 743 23 1000 454 269 509 658 192 803 773 834 720 636 633 108 450 665 873 397 776 997 967 608 322 158 600 351 501 372 212 888 525 464 479 39 482 707 105 12 34 85 527 632 319 673 438 281 948 363 394 289 234 396 572 849 558 742 162 477 266 910 820 517 473 569 404 771 698 481 99 735 491 862 672 374 646 123 49 388 310 818 139 754 51 711 291 417 129 562 777 721 309 22 602 264 166 538 386 584 728 931 55 305 433 241 889 949 770 503 876 856 171 368 74 73 741 923 505 18 580 460 276 492 959 243 521 699 881 964 812 135 540 830 994 150 766 511 895 705 27 184 446 45 858 286 153 643 783 940 694 164 626 124 603 478 512 532 696 838 859 9 321 915 619 130 890 328 713 458 591 526 77 426 566 496 708 323 927 652 209 894 723 839 500 689 86 265 148 344 392 1 441 224 161 518 246 508 961 436 64 872 132 330 440 312 47 249 169 449 634 325 719 285 550 179 147 653 221 183 896 870 211 14 233 103 661 693 507 94 32 279 697 607 93 271 539 966 288 793 195 128 489 649 141 947 110 470 429 784 359 178 988 439 138 561 451 655 40 15 24 625 932 596 615 612 307 402 609 46 958 845 774 985 828 163 637 928 579 687 613 146 929 863 453 428 20 921 210 174 627 969 50 946 515 851 962 80 546 41 806 203 185 841 371 122 251 586 900 648 356 811 165 688 972 563 717 152 884 334 168 647 785 970 340 523 231 365 393 844 68 345 21 751 447 700 316 975 804 278 905 865 925 576 119 631 829 303 377 495 339 302 594 814 903 727 891 295 160 143 490 391 871 250 737 273 574 551 842 347 981 968 695 669 662 874 465 256 724 413 437 189 181 589 756 869 383 467 606 142 630 237 674 461 547 956 472 930 821 710 555 860 220 944 621
412 533 25 136 502 373 909 311 681 640 965 378 186 853 274 757 262 554 342 53 769 650 230 914 435 389 942 297 419 380 71 808 779 277 797 355 556 120 4 207 557 117 516 854 100 96 82 218 314 878 825 462 817 629 679 366 354 201 822 826 112 645 466 977 802 904 570 252 352 897 214 227 541 499 887 326 109 239 457 205 114 190 28 336 624 691 226
210 294
24 442 146 356 36 518 915 670 263 935 955 787 750 506 723 258 546 206 818 883 892 989 580 798 453 142 890 981 606 841 74 451 698 792 215 371 628 563 303 148 995 273 823 933 937 996 387 653 129 753 863 176 903 561 416 330 537 928 880 409 739 403 388 447 334 864 437 939 473 324 172 72 661 177 911 704 607 370 898 345 229 490 152 293 583 268 439 322 962 401 20 814 245 154 815 526 151 812 426 78 431 157 192 755 620 392 76 568 464 805 197 458 858 98 102 547 520 163 870 225 291 430 147 118 138 683 31 496 304 926 126 756 310 119 656 834 920 994 572 111 952 460 980 819 590 110 791 383 492 575 21 75 216 813 438 441 970 964 179 877 623 634 857 13 478 488 477 408 891 642 381 166 7 746 91 783 917 766 10 199 187 92 540 224 405 600 777 77 612 468 775 93 576 479 760 307 552 947 359 873 302 869 37 47 621 542 862 816 471 545
519 424 335 845 696 604 452 666 326 136 342 30 954 866 55 27 671 338 284 95 450 579 316 123 848 347 271 598 584 412 776 703 516 840 251 504 262 241 103 593 288 228 202 290 616 482 234 380 194 789 261 327 494 689 233 459 402 943 23 113 979 158 457 737 462 908 676 204 364 702 83 592 932 144 18 886 137 332 297 849 373 41 1 825 543 65 475 785 909 221 279 313 941 843 646 820 974 33 827 101 586 305 295 965 283 162 624 711 404 574 26 884 786 414 734 906 888 987 553 985 183 394 806 745 28 635 969 160 610 366 350 757 948 29 918 195 824 237 153 538 667 554 784 588 728 165 280 807 931 248 835 244 46 156 551 329 449 557 500 578 352 822 69 90 476 425 659 413 121 523 682 382 419 35 597 631 544 707 836 246 564 889 684 992 990 226 860 513 902 435 793 779 714 378 515 100 601 879 427 716 510 971 2 6 502 790 717 872 529 188 44 741 341 125 217 124 842 988 752 337 913 285 411 749 355 354 214 429 582 269 164 533 436 591 139 149 445 298 99 443 312 385 826 362 665 957 282 272 804 715 270 495 484 417 726 170 774 190 5 644 486 615 677 748 678 882 171 368 853 522 556 292 605 652 358 503 585 672 599 79 349 296 930 800 57 208 905 323 361 393 96 718 122 738
458 45
986 823 210 649 200 713 422 220 803 576 444 868 135 222 261 50 309 446 627 15 34 812 131 187 901 348 26 93 236 914 164 56 747 148 870 476 517 934 867 775 260 326 662 746 668 420 852 196 107 858 197 389 202 612 948 195 601 250 872 61 224 49 998 449 184 325 876 311 147 48 290 245 39 738 378 12 621 240 465 404 265 317 118 727 272 495 639 14 349 971 653 700 501 944 324 166 489 494 526 218 440 656 28 477 479 178 928 487 68 659 680 382 753 288 969 163 760 391 64 797 116 104 869 781 874 646 929 253 891 396 724 594 10 192 884 74 212 975 528 607 767 949 468 978 366 1000 450 839 346 509 297 511 550 8 937 643 889 395 22 938 750 79 91 636 82 412 822 918 57 356 496 85 843 701 24 242 214 198 36 598 591 86 849 625 585 953 652 665 600 415 728 723 972 999 316 282 161 180 841 567 124 997 329 151 97 532 842 219 469 293 519 945 525 266 123 33 176 181 128 887 65 810 330 765 538 921 11 635 171 442 393 755 259 780 787 284 402 439 923 339 821 499 527 424 268 902 285 431 825 190 353 982 108 885 78 587 321 392 43 492 589 581 512 925 400 409 790 276 256 13 381 361 785 879 547 134 418 956 98 692 201 859 398 301 99 908 452 524 556 257 560 467 436 405 421 990 102 603 367 922 682 35 829 397 593 167 873 312 63 262 777 605 188 896 454 448 709 559 687 399 370 413 838 743 690 425 466 980 154 414 651 920 47 241 697 715 300 306 502 717 772 686 565 970 610 993 618 729 606 239 931 788 84 903 478 146 663 691 189 497 513 464 159 611 76 149 484 510 968 718 4 574 851 673 246 553 144 888 943 685 597 950 335 846 828 408 141 182 437 88 592 620 862 199 798 121 521 707 562 215 375 764 744 522 905 711 633 332 286 900 818 708 269 626 580 518 152 689 917 703 737 802 881 110 804 227 966 951 455 179 203 666 291 252 318 83 296 705 964 641 696 919 21 350 575 926 684 271 845 126 105 94 263 125 109 631 763 427
342 341 516 373 336 355 644 826 549 853 299 965 462 193 120 582 916 343 817 95 419 769 977 87 274 963 984 866 714 191 725 882 54 352 534 457 836 90 664 536 19 744 679 954 654
252 216
623 447 742 98 736 487 387 50 400 609 228 971 348 196 211 729 630 426 511 995 591 236 325 250 440 960 83 365 496 877 939 12 179 891 139 841 73 895 369 907 318 304 93 395 141 994 301 430 115 728 482 523 399 571 552 785 454 899 200 281 823 913 470 479 324 423 68 618 206 844 64 731 868 833 359 307 334 40 41 209 717 641 565 780 433 293 92 917 829 720 471 27 402 490 310 488 247 166 319 469 966 246 110 996 813 513 473 397 574 883 216 345 583 718 621 698 880 814 865 935 911 678 349 221 898 280 888 870 439 858 452 331 463 294 771 638 8 383 232 945 538 286 892 308 651 242 86 657 474 266 486 145 76 857 568 199 926 303 740 856 339 622 613 900 444 687 649 770 976 885 709 761 416 702 864 594 94 839 405 572 991 119 962 563 620 374 655 834 818 952 330 176 869 576 296 260 751 831 542 739 75 225 876 223 181 36 270 390 346 320 49 273 953 743 22 798 890 929 233 456 811 539 548 683 464 710 11 625 305 777 268 851 617 63 842 537 288 461 332 501 788 170 805 192 787 850 153 959 143 816 665 581
951 353 599 744 650 519 886 222 358 662 244 106 817 267 133 878 373 313 282 445 167 299 491 4 854 59 998 60 637 758 706 44 195 406 918 46 741 105 420 255 825 436 808 107 988 631 517 848 849 3 122 205 578 824 516 114 393 193 555 457 671 360 279 357 309 443 664 338 749 504 476 252 790 96 896 861 779 707 822 120 852 95 582 407 69 55 404 131 809 897 497 904 239 162 699 884 160 734 45 314 494 943 759 680 946 355 974 732 774 483 585 508 169 165 311 363 828 230 668 386 715 117 80 748 940 53 801 97 71 248 101 931 352 493 362 284 752 644 84 872 231 116 412 186 968 592 690 987 262 300 234 217 573 691 679 269 730 682 66 33 389 52 510 415 155 965 341 615 380 567 149 985 757 624 667 768 429 174 686 278 611 42 144 432 957 554 902 62 364 109 261 632 28 466 963 377 112 333 912 475 673 579 123 99 889 455 944 714 767 87 551 512 382 385 419 557
379 112
119 816 746 901 669 888 869 678 732 141 627 437 426 889 562 446 979 328 892 398 893 315 821 571 157 652 538 430 720 471 751 638 643 925 956 948 410 617 695 741 846 616 529 800 936 798 750 685 92 287 196 221 245 772 153 895 1 988 183 386 228 126 155 26 764 674 377 387 178 381 67 761 552 200 219 922 463 332 827 305 959 21 838 47 992 429 911 782 56 163 812 77 874 118 939 130 161 423 279 951 743 876 586 653 334 291 898 680 482 7 363 531 553 64 839 521 61 72 66 976 70 289 254 930 934 238 273 747 280 234 198 390 135 955 760 428 566 447 269 908 318 849 441 509 651 65 321 110 115 510 199 657 249 233 128 844 724 861 301 424 962 417 368 76 804 138 80 905 302 495 996 709 618 591 108 735 505 401 834 265 323 85 16 154 781 106 14 740 944 271 97 739 793 915 879 642 749 754 454 497 796 613 41 833 705 91 347 415 771 285 103 464 852 487 860 689 910 8 220 325 322 902 890 331 152 98 148 756 93 494 276 862 224 572 763 537 780 473 456 55 22 11 765 687 829 606 990 997 569 593 736 868 185 768 856 263 175 444 189 670 73 858 574 625 149 124 281 62 628 762 132 894 792 580 727 133 867 158 777 195 29 107 2 303 485 478 884 259 973 105 452 913 961 360 880 256 508 899 507 260 978 479 850 304 394 546 405 525 512 576 455 229 12 81 160 830 438 396 46 472 612 932 504 921 661 68 621 30 668 206 212 863 563 411 518 608 469 86 986 648 376 639 805 810 803 723 647 439 236 622 971 99 244 949 142 775 338 231 917 379 946 37 666 215 550 626 320 559 298 721 346 524 477 140 799 843 575 697 801
802 549 435 351 758 942 644 965 629 314 54 797 432 382 650 853 963 882 462 208 100 748 711 248 745 664 385 366 499 835 541 826 373 822 207 337 406 69 336 533 412 659 854 734 535 684 117 578 554 262 173 588 789 38 257 261 333 6 601 186 824 205 897 193 278 519 114 290 757 60 274 564 767 809 267 924 498 582 213 112 53 174 691 87 52 404 878 89 299 536 358 887 984 352 326 342 457 311 82 752 354 886 443 164 190 703 977 968 671 389 355 654
318 200
560 175 620 951 764 23 874 959 606 899 883 291 877 39 152 236 485 992 486 892 531 127 334 452 695 323 630 819 975 669 356 561 781 211 102 718 567 492 153 221 526 130 166 260 22 391 863 111 479 398 791 402 896 307 451 73 569 898 232 623 635 463 330 976 932 805 982 229 12 36 702 84 796 565 862 309 870 617 403 76 289 687 85 858 923 816 782 947 215 958 763 517 952 649 660 550 981 369 264 888 774 319 31 978 941 803 902 974 134 915 542 400 381 563 962 813 489 727 678 775 206 399 155 233 401 161 908 247 547 571 1 143 259 885 383 442 268 704 447 192 470 548 538 576 21 70 527 945 178 846 185 929 320 386 980 553 971 258 662 746 1000 321 753 944 608 242 638 305 392 270 170 250 472 126 740 810 365 163 815 209 530 729 426 20 285 14 577 607 245 625 928 142 379 823 329 777 648 590 820 525 732 566 64 430 584 739 637 709 228 469 622 148 371 720 864 876 991 271 712 600 655 514 302 453 345 433 237 936 151 505 568 840 47 183 890 612 656 444 441 364 523 449 845 219 27 146 961 77 235 778 999 865 460 454 56 586 708 331 540 793 349 220 224 773 286 63 939 666 545 539 611 926 783 921 34 253 94 832 917 989 956 177 387 594 501 552 160 721 32 543 150 157 544 141 223 240 98 935 241 842 464 45 409 83 474 575 520 340 785 344 966 688 677 316 726 282 875 246
372 715 262 424 158 808 616 17 802 593 713 884 313 80 835 789 961 382 5 210 659 795 504 916 993 415 627 267 65 943 418 603 807 979 149 703 9 306 103 493 186 797 384 292 667 957 373 412 822 502 314 904 389 194 58 912 878 162 990 445 120 554 414 790 826 734 25 887 528 189 741 244 279 214 588 428 190 432 298 515 52 599 559 144 81 674 524 202 735 853 738 824 299 663 125 53 752 128 934 573 497 421 631 315 104 393 985 455 106 121 768 251 107 113 800 769 711 201 948 448 476 230 757 519 914 866 624 555 466 924 650 297 269 748 654 355 889 733 843 592 96 645 640 475 510 282 422 434 963 534 222 35 535 930 109 714 100 436 193 82 847 589 327 173 779 909 358 927 375 287 28 498 385 967 123 658 243 69 886 164 317 61 419 378 557 328 984 429 99 276 825 549 804 338 336 117 174 90 848 3
87 90
688 288 643 494 511 946 427 623 787 502 235 323 869 119 715 208 966 392 437 333 415 110 828 19 979 475 682 757 563 381 4 161 707 88 864 243 188 963 949 533 520 104 13 87 708 115 609 453 798 195 585 94 686 695 930 436 132 517 937 980 637 871 724 445 293 470 311 542 280 999 103 429 359 762 886 125 178 109 297 157 179 775 339 684 635 730 55
812 332 702 881 852 726 5 185 97 162 170 569 37 884 585 825 174 838 141 928 954 721 203 814 487 503 678 951 455 452 533 49 188 131 888 274 259 446 132 116 729 93 997 74 267 972 868 546 317 113 799 776 952 637 987 863 575 490 578 675 507 727 938 751 847 218 559 472 163 639 339 797 384 166 706 944 151 655 798 51 947 548 948 724 200 82 629 971 660 918
326 208
482 160 764 890 933 544 865 530 823 74 765 697 543 905 265 396 778 558 723 403 692 350 777 15 273 850 947 386 223 503 590 400 140 955 799 666 832 440 678 670 883 722 841 729 958 374 770 325 595 26 885 939 256 34 157 416 456 649 981 271 618 896 661 834 609 430 563 470 894 648 64 970 709 509 893 689 8 862 444 359 831 932 721 936 571 56 851 161 293 219 742 399 728 539 166 694 175 972 811 423 775 945 867 441 617 391 465 864 956 693 433 305 192 553 57 224 280 908 552 225 387 83 973 150 318 762 141 996 636 892 309 869 390 490 964 487 134 216 177 580 30 16 520 902 92 249 381 452 540 821 833 600 47 820 130 740 614 938 868 695 805 275 431 263 944 211 698 147 531 163 11 787 78 518 546 611 949 971 94 367 607 253 348 407 72 79 875 522 196 920 461 479 152 739 242 50 903 447 345 439 392 115 576 464 32 837 782 7 322 819 449 925 621 871 307 838 417 467 324 830 426 469 145 651 119 718 710 346 901 285 881 323 451 773 270 247 215 538 581 258 575 45 86 596 316 688 921 766 511 612 935 708 827 991 668 974 159 405 751 656 233 301 442 791 410 22 776 736 574 628 39 756 49 874 171 675 264 960 754 818 268 250 941 550 308 75 720 989 632 548 438 260 598 584 560 364 329 101 98 155 620 976 732 13 926 635 143 409 783 296 608 798 199 785 602 91 108 899 200 176 291 606 289 529 523 594
299 137 963 443 48 809 691 943 859 887 752 117 201 312 930 377 549 588 954 967 804 676 825 277 703 382 597 368 218 889 393 290 358 826 5 131 257 252 9 759 950 476 338 515 234 627 645 255 886 749 854 204 817 149 848 190 711 65 96 671 58 195 504 222 533 282 248 343 427 741 251 493 194 243 940 646 536 977 605 354 551 122 984 849 306 362 714 4 269 445 843 650 629 385 519 610 80 415 872 104 667 107 593 654 701 42 789 158 327 481 262 713 361 500 498 990 524 29 631 828 866 735 758 824 499 284 352 686 494 167 457 300 217 214 328 535 202 419 658 173 125 97 466 659 633 230 882 927 508 95 794 673 267 879 436 372 342 979 853 227 191 156 52 404 414 554 357 297 113 347 640 124 351 313 25 363 6 483 180 682 261 700 3 757 133 88 836 380 287 585 852 801 44 582 679 337 55 748 120 135 644 725 589 231 136 685 604 772
53 61
291 338 816 972 830 553 72 599 290 534 52 390 211 336 495 653 667 676 279 422 776 64 752 804 271 26 540 768 199 735 637 970 131 269 457 256 949 469 385 765 498 426 854 825 2 518 201 392 700 393 723 826 527
871 177 44 195 216 435 470 113 540 315 775 229 397 935 366 617 128 259 755 979 508 387 408 456 204 542 913 745 276 390 148 685 318 732 398 574 927 752 425 362 903 803 818 725 976 347 105 1 720 822 125 337 330 570 804 294 360 371 490 701 13
449 56
403 865 987 548 362 897 80 501 825 980 700 57 86 393 276 500 992 176 396 150 709 178 174 801 746 74 67 855 782 876 775 37 199 378 619 430 857 370 986 928 652 973 641 484 235 867 562 48 685 297 177 160 88 566 751 322 277 264 568 940 445 918 1000 129 981 834 640 476 879 347 675 198 937 11 64 557 569 617 588 356 40 683 477 400 411 293 210 523 955 622 923 704 428 321 181 577 713 673 486 953 935 213 658 559 906 8 284 212 269 91 132 12 240 567 823 716 195 468 999 464 615 868 62 144 552 960 990 283 307 698 945 680 756 573 214 729 4 279 578 507 308 939 847 504 721 670 930 418 377 822 325 684 989 551 34 329 576 643 609 564 112 426 151 75 651 555 5 437 863 572 506 405 427 499 318 894 958 447 217 730 61 925 792 491 55 470 742 545 106 382 45 753 908 815 317 376 135 821 209 604 978 404 271 889 731 634 173 585 77 238 115 2 703 480 224 637 302 726 158 346 515 766 295 597 819 330 540 636 632 755 154 169 560 487 513 974 677 760 82 409 244 719 479 707 595 804 584 946 780 829 159 348 280 221 539 458 449 735 388 648 505 298 152 247 259 438 993 127 374 630 372 68 736 983 208 608 524 791 361 163 245 738 605 294 768 417 316 304 425 358 219 237 921 663 383 483 33 593 490 30 859 625 803 216 839 230 141 797 952 653 902 242 749 482 959 988 439 629 929 442 272 282 870 800 910 104 510 596 733 101 288 920 407 851 724 612 234 103 699 23 364 371 586 143 303 972 398 509 647 334 907 157 546 73 162 543 915 991 452 943 300 624 591 349 170 489 126 31 340 424 531 950 243 357 583 668 646 676 292 359 27 976 147 28 39 79 947 503 944 296 874 331 996 936 893 784 215 391 927 869 777 752 102 905 315 964 128 17 526 46 951 397 913 891 708 579 554 236 705 229 563 281 603 481 623 602 332 227 948 172 665 590 153 530 639 750 762 764 478 286 661 837 324 319 250 433 778 251 697
443 725 984 954 963 327 786 475 516 802 274 384 25 836 205 136 52 336 535 498 6 924 644 337 853 261 582 789 435 207 916 191 114 341 942 186 570 342 69 886 817 226 19 809 790 113 744 808 89 352 193 355 528 714 333 406
266 247
339 171 260 388 558 264 242 799 983 440 606 577 294 423 926 793 939 433 409 151 955 30 92 348 76 308 148 726 472 566 478 332 692 235 702 636 584 383 281 270 959 704 626 206 359 813 143 228 168 316 110 310 994 855 118 172 12 525 286 736 505 293 8 74 470 381 11 995 628 996 37 873 285 241 391 941 15 568 803 669 778 814 891 602 49 805 607 185 22 868 560 938 819 200 330 47 21 196 183 922 320 830 537 565 225 874 962 839 176 917 325 179 514 596 689 387 140 288 212 479 463 154 41 487 532 832 72 595 13 620 623 816 546 716 851 838 844 544 695 649 365 34 518 523 913 958 324 68 461 785 678 273 20 344 547 102 617 1 219 456 883 905 253 642 827 469 792 246 331 609 986 431 145 24 238 719 665 268 399 303 452 729 856 864 275 450 857 451 98 811 846 740 971 184 781 522 192 552 392 395 976 390 722 468 142 771 892 630 280 482 760 751 763 458 441 561 978 648 775 587 542 56 900 335 350 898 885 447 152 698 876 130 553 266 263 708 865 731 982 32 16 545 613 473 590 660 823 815 157 403 614 215 289 356 93 77 870 764 438 63 622 78 929 543 921 138
707 164 769 951 699 521 598 5 422 674 375 685 378 556 248 570 261 802 112 355 101 368 105 944 393 167 155 680 734 957 730 789 354 362 801 19 914 445 848 88 4 43 174 993 306 847 476 412 385 524 170 46 754 638 9 317 930 90 824 226 714 125 990 585 828 713 156 61 932 516 351 349 222 795 124 207 411 204 2 725 637 541 52 60 311 588 504 240 659 55 741 396 144 696 23 314 427 843 39 668 454 429 137 104 239 358 940 809 3 733 967 497 645 165 557 768 53 257 772 455 466 326 715 822 977 836 380 534 999 434 420 974 38 284 436 276 853 435 732 934 342 267 134 644 97 558 277 643 559 283 404 272 131 533 89 337 360 615 300 854 353 328 916 341 517 804 589 87 251 684 69 282 373 627 428 133 925 667 315 786 361 701 610 459 48 491 180 394 849 597 244 230 372 904 579 366 443 415 737 274 106 508 363 462 231 503 879 494 998 629 985 690 902 510 603 658 806 402 984 279 194 758 18 255 287 203 116 309 418 485 376 866 178 997 700 703 234 80 611 424 807 573 158 840 679 364 711
9 4
915 31 758 616 435 88 235 525 161
9 313 18 393
118 121
945 349 759 376 117 486 636 552 973 878 528 860 169 522 34 51 529 743 344 180 186 681 303 866 105 393 345 593 849 362 676 852 120 339 352 947 525 101 5 492 640 309 854 350 712 306 869 779 108 252 861 516 904 949 671 232 478 924 745 886 883 14 488 277 119 694 704 929 487 968 9 598 325 153 243 519 810 778 564 992 997 652 447 723 82 26 966 316 658 204 611 781 535 61 15 97 984 660 693 7 430 981 62 181 10 881 290 520 925 714 976 465 124 80 897 239 425 366
765 87 931 641 553 712 253 61 895 764 773 5 220 407 974 187 932 335 27 41 227 157 449 930 485 411 721 518 824 586 248 663 162 630 767 258 117 516 956 803 128 73 535 762 492 460 323 567 651 104 351 736 846 904 329 717 864 454 790 440 338 121 393 533 593 624 967 140 153 243 370 934 508 571 513 363 482 511 882 384 298 357 676 20 18 649 689 515 475 771 961 437 438 285 339 605 872 809 833 221 859 653 116 614 250 568 293 260 775 495 537 534 902 4 866 311 625 423 695 713 768
238 259
742 803 970 971 642 956 480 839 818 77 7 862 964 501 467 258 301 698 938 64 665 307 453 142 717 215 281 490 34 264 102 590 474 365 531 552 13 31 764 478 829 321 286 851 765 72 858 36 387 689 288 469 587 140 185 895 966 628 145 489 871 626 151 401 304 892 379 781 289 702 138 141 969 834 634 451 1 919 710 823 821 14 894 346 390 649 232 118 229 838 962 612 75 280 815 923 115 561 184 736 566 344 816 447 751 856 37 456 850 724 547 444 199 747 945 74 399 400 983 874 12 56 594 814 978 176 716 242 697 929 877 899 471 608 720 433 260 666 63 423 527 831 775 837 233 259 198 939 656 532 520 855 791 132 129 263 171 319 250 908 841 431 933 192 813 179 183 27 723 335 472 926 952 890 955 911 369 583 577 442 507 995 85 937 959 514 981 636 989 844 302 92 506 127 753 996 600 688 303 238 657 857 305 26 247 15 881 727 773 235 760 197 619 913 885 630 268 348 163 157 332 625 875 437 209 397 440 416 982 792 622 915 655 487 898 308 291 678
367 120 380 824 650 333 80 164 4 633 658 793 927 624 23 113 985 886 836 54 860 484 639 685 953 914 589 762 664 443 541 6 597 878 432 393 668 222 591 66 204 90 987 500 535 340 353 231 551 840 155 329 396 338 734 362 410 292 252 42 386 645 25 328 125 703 244 178 725 906 109 493 60 156 459 384 512 351 349 17 343 961 2 279 97 121 848 234 134 680 311 48 963 733 191 71 882 411 108 910 582 741 998 556 948 897 69 283 744 162 274 181 373 866 603 135 116 298 53 853 522 758 272 979 553 632 377 524 99 785 248 158 385 652 103 557 533 226 822 105 375 218 167 277 364 696 82 732 262 203 186 61 170 635 912 549 610 88 205 667 879 999 997 376 616 106 84 932 414 789 406 950 404 528 173 466 682 315 425 189 842 988 398 495 800 137 849 445 39 825 828 44 706 174 769 435 251 974 30 578 271 684 901 95 659 394 434 290 596 318 748 916 872 660 201 990 100 214 646 448 605 918 772 809 714 52 643 241 707 701 3 508 681 282 287 389 190 455 402 68 728 67 378 257 368 679 354 515 58 361 808 382 690 43 160 481 33 804 123
316 154
288 623 10 206 958 565 430 805 359 62 386 514 704 577 630 1 791 183 417 315 187 638 762 545 245 539 263 869 999 811 850 496 873 617 185 864 305 585 694 935 507 584 379 816 782 837 606 85 820 438 641 688 522 119 115 211 962 728 992 969 961 390 875 634 440 13 97 723 784 652 219 439 932 737 39 407 161 724 658 197 273 613 611 289 76 302 930 501 702 294 316 895 426 505 803 330 415 468 55 246 81 147 487 632 321 126 473 240 98 931 599 923 903 777 155 600 8 683 717 915 596 129 995 982 880 631 678 874 142 568 50 856 901 661 444 192 975 941 474 865 834 793 829 271 323 902 200 72 721 946 479 270 608 29 662 926 625 20 409 590 148 892 656 339 400 750 612 517 7 989 857 111 258 303 951 398 453 348 532 402 452 454 160 21 851 785 203 647 281 729 813 698 108 665 626 405 520 871 133 282 906 552 296 503 908 77 891 543 739 178 583 396 870 130 863 146 972 489 715 449 689 401 477 515 153 139 36 949 413 700 531 731 374 877 209 300 653 810 594 140 651 883 410 986 860 280 253 740 467 985 928 778 581 196 712 970 998 395 179 138 150 247 831 637 340 952 530 495 751 168 256 913 619 956 911 84 755 234 994 392 558 232 223 538 859 309 49 291 576 268 814 93 635 228 460 925 973 566 461 37 819 172 184 983 867 470 899 14 260 344 118 450 210 476 720 586
162 25 429 404 663 158 861 190 887 109 817 807 202 375 627 993 943 354 916 979 640 48 897 984 445 412 671 283 707 227 272 384 534 745 681 997 786 744 95 165 418 279 797 573 298 790 214 377 389 701 393 297 121 462 498 351 180 82 794 52 854 616 977 239 378 361 156 362 516 262 664 918 267 459 809 549 4 752 738 835 633 603 217 494 328 768 735 113 368 434 524 53 59 557 207 954 341 682 914 455 713 644 528 950 104 481 96 457 28 117 230 366 191 556 684 940 419 193 248 733 360 551 164 533 88 734 659 536 674 475 333 847 277 615 254 497 89 685 749 578 866 500 853 122 624 963 564 934 491 686 9 382 252 802
462 459
689 616 724 253 147 981 433 358 356 32 761 122 225 618 615 994 13 299 206 251 270 518 703 130 748 158 2 813 193 696 639 60 42 867 142 525 574 295 605 919 92 324 329 990 492 756 793 512 676 501 805 77 715 816 782 753 141 514 644 217 893 114 560 732 683 460 83 588 693 827 404 347 768 18 548 630 650 416 635 906 629 837 235 661 928 221 204 67 344 863 346 104 493 817 624 659 583 194 216 323 723 842 832 527 938 369 962 519 289 429 99 210 872 29 473 797 562 337 468 17 97 296 280 603 72 479 185 25 445 41 532 437 370 335 131 735 163 744 309 415 604 655 256 538 561 219 954 264 283 522 241 923 546 737 641 945 106 617 991 425 165 191 151 320 48 272 148 581 313 707 636 268 279 376 781 112 714 722 955 84 371 105 4 27 758 669 423 327 673 481 513 271 93 740 16 729 143 343 749 233 621 49 317 64 557 85 153 540 459 601 234 728 359 409 594 52 491 847 580 164 901 462 606 224 935 953 642 660 373 476 700 278 201 582 470 246 368 903 976 361 430 132 752 162 247 200 573 966 466 154 871 662 140 340 550 742 979 854 432 115 379 63 300 684 475 455 651 339 8 240 421 859 671 211 413 498 992 600 899 125 111 302 294 447 78 402 598 789 988 332 849 56 677 559 198 385 999 738 637 705 91 403 625 936 839 103 510 771 575 814 806 333 944 834 666 181 319 523 441 876 812 934 39 419 354 59 665 998 631 941 212 965 946 469 448 35 316 119 439 383 7 983 866 970 386 81 626 15 177 800 502 500 351 852 248 243 414 223 688 282 924 483 9 374 836 380 692 190 286 183 902 779 1 353 558 287 829 452 948 304 656 730 788 277 159 146 611 909 879 62 851 564 942 593 21 874 213 552 996 940 472 892 914 905 960 82 894 489 774 937 864 910 168 913 254 633 772 401 102 135 306 524 595 717 176 868 658 995 653 977 497 614 55 932 490 900 856 825 66 544 734 885 28 47 763 873 189 328 790 709 875 11 597 801 303 889 109 509 34 586 412 186
428 787 858 44 788 801 270 555 583 852 497 226 550 621 6 419 767 853 847 225 865 155 72 547 11 634 20 663 954 581 217 908 297 523 339 537 466 148 845 625 451 64 147 406 582 997 222 426 171 888 307 740 610 4 514 706 376 459 941 925 94 551 851 769 56 606 236 299 715 421 653 30 665 932 819 474 565 386 191 534 190 473 979 237 35 822 479 743 670 490 799 890 315 176 756 880 16 666 377 370 572 519 807 602 535 383 397 37 889 294 656 232 366 638 336 310 745 351 355 671 871 635 736 711 19 636 159 695 626 187 700 259 951 372 46 827 269 104 895 692 398 940 197 926 495 504 175 174 59 39 556 12 257 768 258 136 157 166 181 123 540 681 365 982 219 881 291 686 493 203 833 814 574 508 458 554 469 95 341 201 678 312 646 965 457 864 548 607 854 886 61 520 287 271 729 53 552 463 139 950 79 379 221 630 741 588 664 153 133 644 231 750 300 278 214 249 643 893 668 900 839 576 966 894 956 679 784 539 250 247 570 676 992 953 25 628 429 471 109 738 38 227 915 158 661 241 902 26 687 898 714 931 575 453 106 5 897 616 976 68 86 614 848 196 883 80 543 724 322 420 368 492 975 282 150 531 375 304 360 542 790 873 737 266 730 577 599 194 42 859 57 141 8 273 600 76 944 488 938 52 500 824 245 233 96 411 49 216 868 274 910 192 916 279 69 598 662 593 396 874 734 669 885 877 689 1 993 783 529 131 43 107 263 903 870 732 443 209 251 563 527 18 705 202 78 999 977 188 254 746 277 151 118 481 939 363 246 943 47 129 557 875 855 918 425 748 431 193 399 462 213 701 942 452 753 803 99 301 353 690 541 7 879 612 103 928 342 718 402 913 267 405 923 359 449 295 891 350 265 120 826 309 60 876 791 698 211 627 416 970 660 32 74 878 238 906 367 620 927 424 867 349 328 446 439 817 863 418 34 693 146 156 340 831 561 829 242 152 869 765 369 119 967 183 672 710 62 972 568 780 100 9 455 776 566 830 774 485 645
434 103
635 34 150 391 241 653 648 655 495 721 517 505 407 641 275 310 8 824 13 867 41 981 532 999 268 32 68 359 584 515 712 770 548 998 503 695 615 426 595 509 399 747 178 133 978 571 967 296 409 756 467 871 670 825 39 930 198 253 737 774 446 329 736 490 716 529 563 477 66 431 425 254 705 587 611 715 393 471 531 328 620 321 463 49 543 731 396 858 271 91 666 876 617 487 338 979 162 717 416 890 964 841 366 21 631 400 347 86 358 975 138 959 237 775 427 661 417 319 388 455 859 738 20 79 750 272 298 405 552 390 448 892 953 960 180 266 562 947 454 862 242 76 558 860 810 845 719 865 613 596 561 776 250 451 898 3 728 874 643 907 286 877 514 893 903 614 398 765 281 905 800 951 545 185 657 470 112 726 713 459 447 589 579 669 906 305 110 879 293 966 660 764 320 265 894 132 663 927 569 733 357 196 260 696 673 160 372 778 646 363 43 970 567 105 354 500 62 795 996 823 323 356 127 203 922 632 581 798 684 61 23 496 383 46 168 732 287 873 689 768 506 955 525 560 209 832 472 816 830 478 634 124 983 618 349 154 461 973 115 982 307 699 793 182 458 247 504 456 267 177 986 805 256 633 551 972 555 923 72 539 852 652 929 804 968 365 606 518 872 814 107 63 753 675 787 476 387 325 292 394 622 279 948 402 118 37 485 128 687 962 690 730 723 540 344 992 902 414 44 212 782 231 850 899 803 464 537 401 863 828 976 704 692 233 479 610 771 166 931 228 837 763 522 433 880 566 16 694 494 330 308 709 403 943 155 147 442 813 590 997 251 724 200 171 557 449 773 760 219 969 213 941 746 111 244 619 812 67 408 839 81 994 22 199 895 521 375 215 530 156 576 727 197 474 546 510 194 141 382 507 149 123 708 755 945 913 961 437 829 523 700 572 422 575 413 47 65 195 628 600 424 649 751 249 278 766 888 204 5 674 616 240 940 11
847 274 435 125 794 758 389 257 120 82 361 380 836 362 924 744 977 714 556 58 671 779 681 262 706 88 954 419 25 808 644 597 498 28 121 314 679 283 725 333 59 384 578 942 654 535 306 659 230 499 136 17 277 131 536 355 342 528 826 624 769 421 42 38 406 109 19 582 493 601 667 570 853 326 418 337 207 313 757 516 759 90 95 87 701 252 144 311 432 866 790 573 703 664 261 343 588 457 6 113 534 190 112
453 73
358 923 284 143 552 930 35 219 415 545 663 320 927 465 557 981 852 394 130 935 196 592 369 212 427 661 665 145 502 330 918 698 56 727 815 550 660 258 376 855 759 588 253 538 79 204 403 994 892 524 487 160 845 431 603 478 889 846 974 453 433 634 68 599 739 491 407 202 63 425 292 767 776 293 580 651 895 238 537 46 194 96 925 764 189 858 704 715 996 256 40 726 690 982 638 529 464 951 249 736 428 672 720 67 400 785 347 514 870 959 74 978 723 259 368 458 423 607 848 15 476 915 247 628 876 175 269 548 405 459 119 123 911 823 237 796 479 919 4 766 862 230 287 677 225 215 975 772 518 44 842 829 125 142 619 28 211 587 837 520 49 147 367 914 811 801 621 385 451 240 105 652 961 941 948 721 701 312 210 9 34 223 503 605 450 455 38 990 182 699 863 329 788 957 608 469 600 140 449 390 708 172 315 280 950 940 555 393 696 319 386 37 824 540 851 768 964 805 559 709 643 268 167 816 907 731 648 754 695 525 366 149 188 888 859 649 551 530 735 174 371 818 325 877 881 740 322 199 430 832 822 509 93 703 170 783 378 398 177 584 470 917 966 265 819 774 688 719 232 732 710 938 426 962 416 504 527 454 958 631 51 711 641 456 107 244 539 674 467 574 127 14 864 488 414 831 129 985 460 128 273 267 616 485 248 12 620 484 913 928 971 533 176 920 995 106 161 309 163 448 806 417 300 810 101 133 718 216 203 500 781 296 263 799 360 472 234 843 678 793 618 585 318 490 662 316 33 562 639 765 820 22 523 762 441 439 391 753 392 335 446 932 29 988 321 298 872 760 195 689 334 246 187 98 156 311 221 989 155 159 372 792 116 879 364 92 304 926 501 108 495 260 220 595 294 73 666 700 39 568 184 899 135 894 381 691 544 840 874 952 30 668 508 685 880 900 85 151 53 50 57 162 388 733 468 821 682 791 697 906 921 579 860 581 317 869 5 165 340 436 11 770 885 198 99 878 694 922 787 271 382 344 489
82 457 87 624 984 519 528 274 52 186 137 534 462 337 797 389 659 277 205 554 297 802 257 601 570 88 498 963 965 549 326 117 352 341 100 262 993 121 817 373 752 306 419 90 17 987 343 434 313 853 493 654 786 314 193 113 516 207 916 144 299 60 650 882 218 912 556 252 779 255 136 109 886
133 142
474 854 660 220 440 17 547 951 639 227 507 906 205 968 962 201 793 699 541 218 888 349 425 744 40 186 947 729 624 228 285 632 146 119 464 481 648 335 915 540 804 379 155 671 969 997 678 619 56 900 279 78 795 703 963 216 990 317 550 134 505 370 441 283 446 645 610 602 282 91 39 235 960 15 987 482 605 32 868 141 29 817 61 422 626 13 159 726 617 492 925 574 668 109 385 673 253 593 156 502 661 357 803 877 368 240 158 778 996 183 296 835 938 213 636 845 274 386 755 992 157 579 35 26 805 151 977 858 269 682 43 991 93
262 291 616 239 885 589 702 814 336 339 565 259 920 887 65 946 394 221 169 155 417 33 222 128 970 338 32 298 807 361 300 943 878 379 744 827 59 24 36 439 295 628 44 568 538 734 16 203 296 452 398 721 423 207 683 79 412 78 269 293 60 305 14 610 858 119 435 480 469 97 7 551 699 148 747 725 749 611 909 341 902 732 378 780 388 465 809 325 729 246 366 768 613 868 974 552 183 819 571 19 723 561 174 670 486 312 564 374 453 227 657 320 715 508 735 919 537 43 17 714 704 843 958 770 367 763 917 466 204 34 684 764 836 623 29 812 356 383 195 237 890 923
167 305
832 324 575 698 821 36 20 345 10 571 641 775 431 531 304 461 995 723 565 506 442 773 281 310 539 708 520 86 74 148 898 880 145 501 471 617 577 980 166 560 275 720 766 791 873 955 438 470 76 636 764 736 724 917 215 838 24 151 683 143 141 760 669 915 464 926 405 21 829 488 788 649 111 142 346 642 609 778 815 209 78 587 751 51 928 7 697 537 370 403 301 32 569 50 981 547 456 348 982 199 876 890 620 653 877 595 245 746 98 465 661 581 777 755 383 168 381 401 509 675 561 921 229 568 911 253 956 150 894 753 710 22 73 175 623 34 545 91 388 379 303 933 152 399 608 259 64 322 426 647 844 93 739 526 154 146 742 594 883 129 13 796 474 514 400 583 472
462 695 899 732 664 906 233 693 786 292 280 162 968 336 591 776 597 727 182 809 445 558 802 49 481 135 765 998 546 432 902 300 262 18 716 660 187 684 916 596 191 278 452 248 950 645 71 896 602 553 459 502 435 797 700 824 54 415 974 476 122 421 527 337 4 87 220 44 279 448 737 221 574 589 799 498 551 30 725 570 515 106 243 951 449 701 393 68 5 749 990 57 588 685 523 860 46 376 748 944 884 691 202 925 318 897 524 555 265 61 222 977 516 495 125 412 201 183 937 123 702 943 969 820 457 428 128 671 988 567 965 193 204 585 347 696 332 534 668 84 440 957 254 407 366 241 375 483 934 586 43 357 992 604 100 999 112 361 353 425 266 779 754 835 573 205 494 715 726 14 932 997 320 559 384 466 398 548 200 327 757 174 631 335 120 186 66 196 866 666 893 467 406 608 794 414 81 323 632 189 62 88 784 339 161 26 208 207 907 931 277 350 419 859 734 598 714 290 390 879 299 874 485 491 619 827 905 171 69 713 247 872 721 195 703 882 437 967 482 730 590 244 287 329 763 67 785 127 522 643 843 242 605 113 6 530 640 271 658 167 23 249 326 430 255 639 842 497 351 800 910 53 264 17 99 28 908 728 930 744 616 878 109 114 305 535 689 610 840 688 529 984 180 493 2 55 291 389 89 314 741 153 117 681 912
106 368
229 322 111 24 150 275 370 991 453 832 192 739 212 143 334 891 675 989 819 722 72 176 442 395 130 773 209 307 145 224 8 740 813 956 308 325 647 996 479 787 371 812 126 7 31 166 839 110 447 56 710 216 782 911 118 697 958 478 636 16 928 50 609 85 540 816 391 959 649 148 37 426 986 982 777 964 387 20 980 857 729 63 416 348 531 810 829 978 960 381 935 304 723 900 724 359 855 177 952 537 1000 253 626 147 492 211
793 999 172 730 905 263 840 798 514 631 66 362 358 629 17 321 906 26 121 848 662 495 405 472 83 122 513 660 593 841 90 670 967 14 222 616 940 994 708 566 292 156 879 425 976 520 349 614 114 796 657 343 519 700 827 41 888 570 210 139 897 746 1 388 215 163 898 789 800 966 28 78 696 776 223 895 347 968 867 124 427 714 517 106 509 868 306 39 115 226 97 131 916 604 316 799 376 438 71 571 694 38 173 969 845 240 984 355 401 116 608 174 580 550 95 243 445 523 195 60 406 574 314 354 446 104 995 239 200 270 866 680 756 971 860 47 705 527 342 927 350 326 52 586 987 770 284 183 689 930 671 882 351 198 731 563 584 547 909 559 659 535 613 945 788 44 809 965 774 666 548 767 664 269 567 54 785 415 335 420 605 797 772 884 738 82 621 330 925 587 939 332 644 532 541 854 214 440 533 542 295 117 818 102 558 516 274 669 825 411 340 762 236 375 687 255 582 165 534 249 485 55 549 461 428 385 838 554 119 42 448 262 837 919 892 378 642 418 907 219 186 685 556 196 552 963 475 125 830 716 745 951 228 709 823 781 988 454 780 197 695 345 944 835 979 736 915 681 544 783 755 417 836 99 283 128 33 408 48 998 333 171 276 590 225 934 718 458 267 943 763 758 380 132 914 828 339 726 290 233 288 480 208 741 627 679 22 204 953 596 289 170 136 134 218 585 859 820 846 792 466 908 439 676 658 164 598 302 795 5 294 606 753 543 180 591 617 937 970 639 630 168 717 61 677 950 824 814 278 634 87 398 386 462 757 2 990 272 761 400 504 144 686 579 84 43 158 89
385 361
654 782 320 662 999 207 265 81 99 937 843 237 553 113 584 322 609 309 5 857 743 678 620 590 985 41 430 591 955 859 162 688 845 566 576 933 484 449 621 146 254 531 271 867 66 378 48 733 890 780 293 965 212 828 463 494 288 608 988 646 15 685 253 947 497 35 336 499 327 872 421 203 259 496 270 900 837 825 613 465 980 111 61 600 833 192 671 399 429 431 480 904 40 127 610 126 642 942 477 757 735 653 652 381 624 436 922 794 969 319 858 377 745 766 639 784 495 557 498 427 76 516 834 808 95 84 240 188 134 813 149 598 246 772 791 619 243 101 605 606 173 159 434 614 687 891 967 442 677 529 397 218 129 411 974 467 541 458 440 349 114 460 649 853 920 357 865 741 235 14 417 658 346 462 726 6 215 481 145 738 245 914 395 315 737 626 79 647 283 34 390 592 520 679 256 895 27 156 260 400 131 501 839 59 810 24 681 362 36 657 513 669 887 783 558 964 372 995 792 295 311 302 49 720 7 551 19 778 611 112 279 124 915 83 695 471 155 747 217 339 493 317 563 884 182 744 692 165 840 487 973 289 830 303 705 199 125 507 454 656 932 831 637 335 579 231 899 263 540 50 673 909 251 764 926 290 420 948 1000 408 648 379 160 135 313 746 761 230 676 565 686 864 268 691 852 426 573 696 941 773 483 556 296 10 770 179 198 630 206 452 863 161 583 65 661 115 968 116 814 711 562 47 987 627 338 138 307 341 57 184 564 893 490 547 806 703 702 644 371 559 959 228 82 282 140 511 422 87 229 878 195 623 351 32 534 21 777 89 330 729 280 785 337 328 881 269 470 701 223 249 526 77 875 736 232 473 45 651 811 902 373 141 425 877 142
988 985 524 140 306 187 367 795 990 79 767 703 302 299 144 482 680 396 686 507 320 220 955 404 158 754 874 706 248 529 53 211 6 381 708 207 287 922 834 461 811 878 368 238 911 160 116 860 99 131 254 277 871 504 9 77 336 533 3 243 542 268 217 230 981 117 592 490 571 96 94 597 424 326 772 26 241 599 206 54 840 329 509 203 707 279 982 159 218 543 261 974 307 45 118 785 337 295 227 376 520 632 530 133 458 445 366 568 475 904 789 411 958 130 527 891 937 784 138 939 48 402 115 604 388 603 574 652 662 879 701 725 265 956 920 771 863 642 791 66 262 78 358 572 995 648 438 379 112 692 517 901 565 394 15 374 610 845 175 274 969 682 855 908 644 275 778 881 548 876 722 782 169 213 298 640 128 85 554 620 584 903 415 97 172 303 43 215 92 378 919 615 440 952 718 896 259 677 239 319 333 257 776 499 214 346 244 384 906 518 375 147 595 804 631 397 288 816 371 930 780 537 877 749 88 412 553 929 783 623 82 485 495 519 208 341 684 514 567 69 132 559 713 372 4 521 516 55 335 454 434 870 511 864 976 578 362 271 540 16 975 765 433 544 721 457 225 921 479 761 191 656 835 802 393 673 121 486 564 425 857 47 744 605 360 413 851 978 582 127 608 675 447 918 711 986 253 1 775 398 742 87 641 646 651 741 676 552 22 957 129 290 419 152 83 460 462 35 293 427 473 959 350 505 283 868 672 963 466 414 793 532 497 420 768 312 596 663 322 813 471 155 836 122 446 697 318 950 250 803 90 270 165 618 304 100 856 321 276 665 49
328 318
941 703 690 977 837 203 302 115 862 639 292 959 209 10 924 998 735 321 957 366 536 17 142 151 961 394 186 563 238 164 850 90 144 531 529 388 652 903 723 319 277 718 898 105 736 372 413 853 741 94 587 776 197 171 885 650 45 27 580 473 462 456 383 159 976 925 866 464 684 624 630 887 986 33 463 346 804 427 732 344 698 958 177 881 183 754 789 709 403 480 359 503 460 407 64 299 909 511 869 248 369 233 260 375 449 137 990 279 910 150 225 31 541 733 946 914 683 699 409 724 555 69 433 577 211 59 565 722 759 737 166 788 40 764 573 944 521 243 276 14 173 46 315 213 447 316 640 212 932 134 923 477 384 77 9 256 833 670 103 688 300 323 349 891 846 391 26 725 87 70 968 30 231 207 921 190 271 201 343 738 767 133 42 808 766 859 918 979 194 320 330 669 379 821 490 278 960 516 999 904 962 7 430 515 408 970 552 331 472 267 828 610 651 602 598 95 250 15 519 399 405 761 376 102 122 636 642 964 264 398 147 947 832 507 819 770 564 345 41 757 454 874 318 210 230 185 481 188 915 823 545 863 486 125 97 247 721 232 397 487 148 58 691 377 39 123 157 676 304 143 244 162 428 803 234 191 609 176 755 792 775 368 63 261 152 877 820 518 118 500 130 883 179 117 438 638 756 830 696 431 522 839 158 768 841 417 93 362 694 138 526 107 265 649 549 415 835 729 727 163 268 825 380 60 849 13 843 796
691 166 1 279 430 344 994 623 63 695 793 676 11 486 43 244 875 238 319 915 611 928 30 561 570 211 365 698 972 302 776 372 149 435 179 474 942 616 535 456 629 775 331 171 376 513 84 232 446 988 573 769 328 503 109 962 134 799 574 60 712 669 633 670 209 101 288 332 608 196 576 443 499 795 416 433 984 556 654 707 666 708 838 557 267 787 341 751 864 227 675 251 482 805 422 314 391 847 737 780 325 530 653 687 933 657 304 597 466 547 958 697 986 352 668 650 55 57 71 243 899 747 487 327 29 919 721 452 114 99 35 402 399 82 850 255 172 789 738 819 973 92 624 565 261 475 998 872 199 260 673 340 62 989 67 840 641 313 502 902 174 729 121 229 37 427 692 34 280 963 710 357 858 800 877 523 364 581 494 559 105 937 511 594 748 965 773 141 428 417 824 343 350 176 749 113 750 555 213 894 108 734 957 723 414 41 493 703 369 900 995 38 228 217 451 645 256 321 908 593 479 655 727 412 935 330 870 906 360 168 167 702 467 404 613 772 905 764 976 578 335 488 615 977 290 144 843 755 705 363 925 674 39 371 618 112 508 949 566 694 788 549 921 345 948 851 916 86 485 234 524 504 506 396 273 543 362 831 625 642 484 538 718 605 663 12 85 46 195 854 146 913 52 725 300 956 967 127 245 520 815 961 983 409 5 679 652 638 807 852 525 606 760 361 541 208 688 450
160 349
947 238 783 184 566 129 607 618 293 980 395 839 307 118 85 442 710 850 877 958 898 576 565 212 356 40 547 245 391 130 746 387 829 1000 281 379 473 920 51 115 623 655 460 526 461 858 760 833 471 636 464 675 489 142 939 456 747 86 72 683 401 206 855 400 894 480 324 869 617 345 818 649 76 501 8 736 64 787 773 325 148 936 492 229 609 647 537 224 834 796 704 399 580 981 777 93 370 286 304 594 478 983 595 487 740 94 192 764 175 921 126 509 661 572 862 729 651 92 955 720 569 24 625 16 301 152 935 505 973 405 959 259 75 552 648 22 923 761 433 857 520 177 151 986 844 179 577 50 863 819 876 933 176 7 150 488 77 331 371 110
662 132 352 893 656 666 997 993 548 536 239 457 507 512 436 240 60 218 925 71 845 377 2 937 350 336 779 769 690 186 748 718 45 189 926 33 246 586 922 149 663 573 351 261 965 54 924 824 792 631 990 317 827 854 940 932 255 162 119 57 957 458 283 298 638 716 950 738 302 155 113 640 46 815 780 643 294 578 406 681 214 280 535 475 686 107 934 417 967 133 367 477 545 504 593 69 727 123 703 500 867 375 809 592 183 557 315 745 529 340 95 929 472 532 318 866 786 837 807 35 972 634 237 510 262 759 141 43 291 502 244 482 931 83 483 347 650 276 530 601 795 774 846 413 355 525 702 323 296 38 910 619 287 938 550 868 794 257 380 484 987 67 852 582 820 753 412 584 329 454 270 553 48 734 659 467 128 892 448 945 645 125 247 210 691 178 665 14 907 975 269 606 632 70 200 138 895 182 508 493 279 309 667 519 589 3 799 994 208 495 195 840 193 942 167 726 9 591 174 228 985 124 497 202 896 912 66 767 82 754 163 341 776 888 881 860 450 668 598 295 168 357 285 432 207 233 363 443 440 730 185 974 574 902 613 843 173 679 271 249 998 797 976 134 882 386 927 599 527 204 252 297 430 172 781 80 445 299 29 378 635 181 995 156 165 374 81 121 623 693 848 790 105 533 4 715 963 231 389 127 236 717 709 459 306 913 676 404 313 657 842 554 671 564 427 65 449 158 300 707 278 263 28 961 264 437 114 68 946 17 853 944 398 191 708 633 243 61 205 136 159 19 522 232 874 419 52 327 258
490 17
684 216 535 876 314 791 383 959 407 970 553 307 995 723 579 283 191 79 683 631 97 380 425 47 551 785 362 400 957 955 161 280 3 55 993 990 742 31 880 388 786 1000 312 304 127 843 736 295 804 336 692 803 792 494 379 309 181 137 778 885 321 713 560 830 315 179 619 7 931 648 934 243 269 717 877 743 274 98 441 224 727 393 469 167 811 745 286 782 545 111 555 201 375 856 780 944 570 368 108 364 822 932 341 865 209 86 251 466 542 639 38 807 588 677 520 353 987 436 116 427 271 624 162 377 911 240 296 220 645 172 128 483 996 279 188 654 456 354 449 84 503 889 123 947 44 149 352 480 621 61 410 15 512 72 250 986 543 573 421 966 563 917 795 75 939 575 823 470 749 217 620 781 169 298 704 291 424 115 997 622 402 712 627 443 606 774 790 471 246 390 820 846 301 184 657 182 976 493 737 868 849 391 663 444 499 491 438 496 898 845 482 131 992 437 485 593 940 777 735 147 71 772 674 327 722 829 824 297 508 136 24 979 69 77 558 460 490 679 146 688 656 754 121 267 980 941 210 891 342 981 848 670 48 453 197 399 767 36 707 784 153 915 479 305 800 124 647 616 816 504 324 669 236 452 198 381 42 10 907 502 141 905 88 82 22 484 387 154 481 285 988 345 500 857 724 195 492 954 235 771 83 112 59 864 985 828 871 945 93 29 223 118 434 211 628 254 951 468 358 164 237 662 518 773 896 148 194 463 611 222 802 964 107 937 433 326 999 455 454 729 445 687 173 577 465 106 428 506 597 257 440 142 32 120 227 927 259 276 426 926 284 247 705 386 233 732 110 328 665 638 696 590 474 581 960 487 594 884 1 17 46 536 589 869 212 363 70 958 272 8 653 74 850 519 924 11 613 13 888 694 982 617 910 584 366 157 255 814 607 129 841 678 748 418 806 356 513 160 641 16 66 416 361 334 998 701 89 171 725 522 893 242 925 949 938 961 975 539 750 347 623 872 671 632 346 158 933 85 294 260 583 91 875 844 207 138 461 675 819 734 796 972 4 26 430 320 655 119 827 755 163 155 35 571 837 883 756 994 783 206 815 858 177 370 746 897 122 762 650 81
384 52 826 117 942 355 866 808 817 836 984 664 534 337 965 582 963
183 320
451 514 509 431 130 980 620 964 322 831 259 656 617 883 441 569 224 839 215 641 74 669 722 319 253 496 78 655 959 625 206 956 439 24 126 537 172 991 245 583 539 764 609 154 395 960 783 70 834 321 823 736 423 470 881 22 91 880 618 458 552 936 775 301 381 293 492 444 962 630 31 587 747 580 400 850 405 344 766 399 32 102 473 877 864 891 576 724 740 814 308 687 947 166 489 594 461 600 94 791 387 647 209 612 8 838 111 869 179 150 437 370 356 856 708 731 518 141 796 729 152 465 648 811 20 307 331 433 815 996 933 138 93 403 36 563 818 608 675 851 7 750 511 803 488 575 670 142 184 289 565 995 472 275 460 560 199 110 143 10 723 958 16 653 76 47 572 739 11 622 545 73 986 870 566 571 978 474 416 921 955 898 894
765 684 432 394 599 71 579 54 256 847 513 502 295 728 706 248 937 227 523 41 444 794 61 659 266 768 637 66 23 897 169 363 861 214 332 780 125 585 69 504 337 454 386 382 218 265 270 969 979 596 87 305 530 155 776 725 868 854 112 249 131 84 257 895 107 802 674 967 845 236 165 495 946 892 230 292 759 354 640 988 116 367 591 929 234 67 105 582 233 340 663 681 573 311 707 795 807 556 136 493 652 925 730 799 201 931 830 586 884 153 574 362 440 762 893 797 738 584 277 157 228 291 902 217 491 326 610 639 163 114 267 44 424 806 948 161 374 824 279 244 196 17 974 377 476 123 368 726 276 420 242 522 483 221 667 660 117 646 619 477 486 376 149 918 940 389 422 323 820 210 133 183 393 865 822 658 162 200 449 597 82 58 204 693 497 735 419 624 194 45 171 548 457 313 678 342 992 241 570 826 605 203 140 763 510 207 879 355 711 578 35 95 994 721 261 413 941 672 364 28 527 913 615 262 835 309 804 867 223 528 366 519 943 702 53 251 2 689 318 993 297 703 124 916 790 677 613 533 535 837 737 484 685 412 52 538 508 178 734 274 682 866 934 237 841 351 314 445 954 272 226 494 558 302 255 220 744 896 280 696 450 786 950 373 602 949 910 104 657 592 601 365 801 700 887 631 410 532 771 33 971 507 588 769 109 97 553 101 396 882 202 718 899 828 632 924 885 418 339 842
352 325
512 237 915 835 643 478 318 893 692 918 689 141 352 476 759 298 367 803 860 450 345 640 164 985 312 903 970 867 801 686 115 24 278 606 108 474 161 151 203 81 103 29 987 111 823 431 383 896 794 682 468 87 712 719 277 582 37 864 27 566 768 738 160 519 745 311 212 251 839 611 898 698 64 577 427 528 955 425 921 688 381 51 742 683 547 384 746 572 714 806 258 426 673 132 125 259 73 766 751 268 198 438 328 727 366 737 13 483 540 892 545 717 661 76 502 413 134 551 332 5 495 323 249 663 796 709 170 799 163 127 873 147 192 929 718 517 254 966 964 563 150 603 917 696 814 579 186 997 428 14 758 500 749 55 69 810 133 956 721 42 707 526 653 131 176 49 334 636 145 387 733 86 657 265 283 56 581 317 284 924 288 879 618 229 578 788 256 128 575 658 85 21 726 266 34 4 869 515 654 358 595 223 710 958 888 754 107 538 716 615 868 972 797 762 567 142 994 808 700 499 849 920 271 596 41 307 169 943 433 571 622 858 585 523 791 562 182 397 785 371 23 781 497 154 652 100 181 253 488 340 779 185 556 830 156 616 872 53 501 626 168 959 396 739 705 205 470 783 322 973 83 674 944 101 599 114 463 1000 743 676 30 39 61 531 348 118 365 680 842 620 926 165 342 521 26 246 885 569 509 67 66 805 659 441 187 514 327 247 930 465 741 986 669 914 627 313 504 7 239 194 63 155 68 724 508 432 786 333 998 496 861 75 370 123 945 456 20 347 675 530 195 767 429 687 522 72 485 33 420 180 248 557
219 85 217 572 186 731 890 502 246 491 84 814 652 974 934 5 769 163 797 639 328 511 376 25 178 949 269 4 744 427 18 714 479 39 118 140 52 402 200 290 119 105 123 720 450 968 760 211 369 952 756 970 508 224 614 225 634 523 210 788 804 91 187 660 887 882 954 864 397 960 340 986 9 477 775 411 672 439 871 201 665 305 10 931 79 770 742 158 492 250 30 794 128 1 35 309 607 413 662 787 746 157 459 611 806 486 987 817 373 70 906 428 351 591 372 979 980 732 300 120 361 839 600 991 533 683 60 833 644 754 182 314 617 946 362 235 933 883 228 469 451 755 566 234 226 282 911 137 274 448 273 598 811 847 999 426 967 528 893 872 894 162 777 780 997 341 844 733 701 912 474 488 698 418 71 633 973 700 602 403 513 725 500 46 646 489 715 436 335 996 561 902 718 805 899 377 716 687 619 917 846 243 356 707 903 632 456 985 2 730 636 15 229 387 357 420 908 292 416 179 198 349 72 560 464 559 870 913 353 414 401 596 148 149 311 193 45 854 240 975 816 184 316 643 339 36 888 58 152 29 588 590 984 446 133 659 276 239 382 812 799 325 942 690 279 966 294 772 87 438 231 869 808 691 557 412 896 721 360 65 138 719 230 739 49 753 685 191 704 673 759 859 344 324 109 293 425 526 41 697 498 461 313 897 142 330 950 840 88 618 920 444 813 73 601 867 708 192 480 497 763 410 956 873 333
52 476
399 871 560 281 722 356 581 379 981 697 518 371 561 980 778 729 20 891 359 773 92 442 572 819 511 648 16 812 747 724 834 259 111 307 308 423 651 764 24 10 612 8 628 148 453 211 7 13 959 110 805 620
921 84 205 314 264 412 114 977 792 663 394 397 789 736 91 698 297 31 182 207 867 161 406 673 144 674 469 425 405 857 285 76 446 466 710 735 829 457 456 27 419 368 235 152 246 709 671 979 859 66 483 531 948 975 506 784 112 655 435 288 109 452 414 321 61 744 2 343 831 227 590 337 705 149 631 746 515 459 411 920 988 124 86 815 140 102 842 801 930 242 797 244 759 577 65 659 251 101 138 601 481 993 545 226 427 845 703 658 69 46 286 502 197 278 881 615 316 45 642 377 574 728 167 803 366 365 666 87 850 868 940 633 976 905 490 348 345 21 491 499 898 853 142 147 546 180 15 460 438 204 808 777 70 154 781 540 522 82 640 879 326 43 960 477 54 741 645 543 513 311 68 39 982 530 494 223 318 230 23 301 855 396 274 504 571 888 713 163 5 579 932 19 650 695 928 200 608 210 966 373 386 63 800 681 162 711 772 923 925 585 786 74 896 353 53 379 363 229 376 610 520 360 708 447 619 93 60 218 912 62 462 191 691 261 837 749 443 194 743 317 771 222 908 157 567 769 707 591 424 770 962 420 195 765 793 863 565 929 231 362 714 298 597 6 704 430 432 498 683 482 716 931 476 253 106 750 757 533 493 828 995 578 315 614 88 127 734 838 108 542 732 794 272 364 450 562 458 454 961 339 208 873 730 712 657 382 284 355 903 599 243 974 926 654 291 737 762 381 224 310 293 95 568 643 80 914 892 37 810 125 701 473 190 67 687 12 745 937 220 679 954 699 116 171 527 239 309 50 64 934 830 168 1 132 164 864 100 899 269 185 98 484 375 909 861 946 731 186 985 439 846 677 3 535 351 983 173 617 254 951 97 818 895 785 404 122 616 661 480 916 323 604 290 121 461 814 897 352 967 635 548 257 760 667 788 217 276 922 618 313 436 656 886 790 306 213 509 945 887 685 802 833 455 647 927 287 501 726 126 718 787 14 847 248 689 349 335 198 994 553 901 524 693 280 383 30 189 876 554 228 258 34 312 602 826 136 146 28 512 820 539 997 902 652 237 174 852 133 904 179 957 564 537 289 938 715
374 120
452 212 509 50 477 524 907 756 107 991 605 81 271 296 433 45 642 811 710 620 183 397 889 546 189 858 370 492 949 850 288 611 739 632 885 368 698 900 861 319 743 430 612 600 410 923 236 540 228 587 700 402 132 303 270 345 16 20 829 598 246 662 707 150 184 868 346 329 15 454 800 229 301 486 394 217 425 673 330 360 439 544 322 623 65 720 876 626 422 429 233 792 172 727 479 530 168 461 561 108 9 661 403 415 731 67 41 101 465 971 332 72 593 159 292 395 115 810 614 171 279 129 985 953 85 372 608 974 717 501 542 830 860 447 436 468 677 596 295 500 484 68 799 179 728 583 670 777 956 130 92 80 512 658 480 440 133 215 545 309 641 241 890 491 603 510 488 508 97 931 140 371 782 917 282 357 407 996 338 331 639 881 613 773 423 726 908 723 637 1 497 851 651 704 754 449 242 852 401 398 135 713 842 496 437 203 64 869 328 487 7 674 194 464 198 980 148 772 78 784 128 615 970 24 99 864 379 934 409 93 793 988 139 770 595 118 349 293 865 941 617 646 966 438 126 653 697 652 408 857 275 182 576 196 856 665 256 23 264 266 946 84 775 690 200 151 210 27 539 668 618 110 221 630 663 63 843 73 879 638 206 764 216 656 816 892 470 249 562 294 753 532 396 381 146 521 838 472 43 340 625 855 831 453 456 34 344 780 428 374 1000 305 142 895 688 893 32 906 694 335 49 901 170 316 235 13 750 22 399 628 505 635 814 737 414 832 31 75 386 51 273 145 788 514 607 518 577 944 79 325 819 348 450 751 307 473 232 377 134 883 537 495 259 927 928 127 77 579 417 574 915 902 2 70
802 205 432 53 125 202 817 362 109 274 835 252 714 847 190 963 90 88 769 493 475 58 681 218 52 443 794 659 95 162 248 759 916 667 375 18 483 904 965 725 121 993 942 60 624 601 112 654 230 257 556 311 406 435 582 117 924 588 597 897 313 290 987 239 120 884 299 711 137 786 144 355 191 389 358 69 826 6 528 317 676 434 679 886 404 734 306 795 498 267 650 706 393 42 578 419 278 555 801 557 809 314 918 343 333 385 790 564 427 261 887 502 227 337 824 173 89 573 610 352
139 371
75 761 478 651 473 442 293 408 370 86 871 880 73 692 719 736 310 253 245 576 148 286 74 447 511 308 488 818 626 991 964 655 456 720 911 359 40 175 72 322 956 146 540 319 787 526 760 13 628 641 814 778 933 569 129 94 739 877 177 470 832 460 348 883 47 77 649 401 568 869 198 490 898 235 833 982 224 20 399 514 746 518 989 542 722 145 844 862 64 392 426 856 600 960 307 630 31 520 441 612 238 870 301 973 487 480 24 900 566 229 724 894 130 560 572 587 461 622 855 583 838 775 391 798 791 816 648 939 823 334 581 166 537 10 683 496 617 834 986
232 280 377 748 696 186 116 772 139 905 172 21 633 750 449 789 865 533 725 731 665 861 999 997 278 853 366 402 969 173 119 204 779 274 713 292 439 591 504 686 46 728 744 940 888 950 741 88 613 998 48 412 337 55 637 424 794 351 705 463 677 411 466 298 158 342 365 82 679 806 567 419 671 792 364 484 372 299 751 554 350 650 757 207 954 472 255 664 9 860 202 323 918 500 817 316 421 754 448 993 1 889 100 434 291 45 708 957 845 368 902 428 282 285 376 182 639 454 610 694 382 250 327 716 608 835 156 916 802 589 227 926 124 398 112 784 169 277 654 852 117 196 718 910 174 35 874 491 528 314 990 557 578 624 695 49 121 261 946 66 822 790 3 672 962 317 895 353 763 582 901 570 795 847 599 758 283 394 529 297 137 70 32 244 601 547 979 985 311 882 481 455 924 927 476 502 458 347 15 468 443 5 886 634 425 336 183 885 681 83 445 734 233 219 765 369 976 523 430 302 300 272 65 4 914 231 22 18 161 606 688 968 586 313 951 771 329 827 190 543 265 987 393 519 714 108 698 632 752 217 246 81 945 527 389 623 619 155 418 659 363 106 766 605 674 262 99 941 125 467 762 932 288 804 678 913 977 338 638 592 483 820 703 691 929 522 97 71 849 60 953 498 872 482 508 440 887 193 101 159 640 160 721 738 984 122 550 689 992 69 690 247 240 562 14 743 837 733 809 563 294 163 830 44 545 436 105 643 808 354 340 194 236 242 200 104 234 602 892 205 210 699 546 62 556 226 41 61 726 25 859 662 39 824 627 38 597 378 673 536 361 252 611 404 866 682 141 908 906 343 799
475 15
293 994 463 786 475 398 726 577 761 576 639 521 382 554 265 33 531 902 558 520 716 200 74 898 508 392 833 722 272 72 4 985 464 568 457 843 147 919 698 820 453 700 333 287 966 581 792 174 29 814 21 680 217 215 122 752 619 924 574 602 227 960 936 899 590 821 314 487 102 582 981 649 955 204 974 491 173 238 157 112 524 701 16 816 915 629 893 295 436 94 969 978 522 997 277 362 704 643 260 971 218 968 538 929 806 961 796 207 742 713 831 139 40 127 914 456 897 171 852 823 982 278 182 709 951 839 626 307 771 810 511 489 56 926 364 433 642 593 664 79 427 912 653 624 999 774 356 860 980 573 865 413 266 330 365 610 320 905 131 202 651 684 667 876 528 62 631 858 443 647 940 825 703 571 44 689 35 27 778 132 863 717 941 100 155 234 685 561 146 380 300 601 579 781 952 824 507 235 395 220 107 892 345 551 231 386 249 544 169 58 710 627 776 903 298 160 956 976 70 925 749 47 883 190 637 334 459 61 274 67 85 378 706 420 180 470 741 686 578 284 655 738 921 947 410 12 158 327 446 394 714 567 874 291 351 993 473 366 767 931 458 805 537 319 454 798 83 753 660 916 950 992 790 31 397 479 977 529 465 30 747 634 666 114 120 89 746 346 526 779 164 671 596 873 875 787 130 257 907 766 688 683 13 819 285 500 505 415 735 39 618 837 339 430 126 445 607 859 654 730 632 372 42 421 628 324 603 350 687 670 106 57 118 613 770 659 245 957 348 598 377 292 466 361 663 588 452 401 599 128 535 192 141 134 15 221 381 448 41 461 848 900 412 842 638 469 948 34 927 789 895 793 471 732 589 650 569 890 614 673 911 447 996 575 71 354 240 467 490 304 296 315 441 846 928 517 739 543 827 991 983 408 451 432 309 283 1 677 219 549 757 661 455 46 440 562 550 11 163 196 652 371 492 246 264 592 707 165 864 815 199 975 341 668 547 121 308 332 763 22 244 812 185 891 693 481 488 239 103 400 399 237 532 328 745 437 918 585 51 830 509 954 834 780 233 290 606 986 404 515 301 563 962 289 692
205 826 866 644 882 19 343 942 965 299 313 498 977 963 769
211 292
787 496 50 163 437 542 387 829 885 444 76 526 839 841 606 832 348 996 275 70 11 332 168 653 501 810 388 890 923 146 540 487 548 595 594 379 550 722 151 626 936 470 12 565 622 235 959 821 509 778 74 583 223 7 268 469 94 111 590 238 86 140 281 316 20 301 980 132 399 537 259 863 989 881 260 876 532 873 488 670 200 250 655 726 938 1000 877 850 747 209 490 330 569 172 518 647 139 325 657 423 321 426 975 880 770 51 324 962 147 75 708 636 805 642 563 453 675 764 452 798 709 742 812 921 520 102 602 492 823 727 245 392 184 464 782 894 922 587 966 477 613 126 982 719 91 773 439 753 619 359 110 625 621 855 36 514 216 760 93 819 143 665 791 319 258 669 246 480 545 856 915 875 552 129 322 47 391 463 814 78 851 780 731 995 16 31 154 199 471 612 651 232 229 724 566 620 869 177 468 408 166 729 98 900 32 641 844 138 830 867 815
297 481 340 411 446 918 247 153 222 182 599 497 28 309 562 924 522 893 993 990 2 283 633 927 586 578 672 901 666 30 305 421 703 314 299 895 220 342 942 414 714 272 794 555 887 81 61 43 846 448 721 999 475 694 557 872 500 879 521 908 106 455 311 435 889 352 652 558 809 201 53 210 221 353 899 677 553 271 375 551 269 203 484 763 963 556 202 68 366 512 123 186 9 454 49 639 137 992 629 407 323 312 786 364 507 290 524 355 852 715 257 827 347 716 5 752 261 231 969 457 554 658 62 188 189 847 466 808 529 974 171 611 660 784 57 351 449 745 108 972 113 317 987 662 776 237 82 758 732 801 549 337 181 690 393 593 765 462 502 748 341 848 997 728 498 910 882 242 822 255 495 3 866 888 828 103 702 208 343 574 519 227 46 318 236 71 772 842 663 717 743 737 378 534 957 643 948 961 313 173 525 298 4 785 195 685 733 706 445 406 376 536 837 967 771 906 190 654 389 274 682 241 564 543 413 582 336 158 135 412 54 589 26 218 384 96 817 183 790 527 369 267 66 385 124 486 116 971 368 826 517 17 515 616 884 718 754 567 219 125 178 667 843 977 372 799 443 244 845 797 591 713 914 266 65 734 945 41 380 604 943 459 398 950 161 139 394 120 419 256 624 80
229 244
223 563 575 242 619 441 85 594 215 22 110 451 511 15 192 75 665 751 21 729 157 623 970 634 731 250 831 520 753 506 815 841 764 552 956 13 37 200 31 928 839 687 339 569 869 334 945 898 365 489 525 332 565 390 1000 964 692 14 289 939 447 228 657 141 509 388 833 716 576 288 538 750 587 873 235 91 70 72 260 851 693 870 98 867 146 237 458 310 216 437 683 477 832 540 742 275 760 818 622 920 247 527 286 721 572 132 238 531 245 209 111 324 941 246 63 478 102 391 488 442 539 704 153 446 302 688 232 978 608 241 179 318 331 147 660 258 492 7 199 888 675 798 720 198 959 119 399 723 642 453 862 694 34 837 678 263 609 479 895 145 73 858 595 27 935 763 229 126 206 175 885 989 56 547 669 625 823 304 259 919 430 456 736 166 842 702 962 183 829 319 544 781 874 181 142 746 620 765 280 717 726 821 184 431 387 264 225 16 923 450 545 172 51 756 698 929 400 695 607 307 47 49 743 1 710 392 11 322 348
358 589 800 114 878 714 6 298 504 203 849 113 503 384 363 434 292 17 822 825 906 277 117 3 741 676 84 87 979 2 672 639 682 591 287 284 402 227 573 213 413 486 155 100 652 599 144 517 508 279 523 934 582 949 341 191 54 361 769 912 347 604 38 836 137 588 372 848 306 615 701 475 424 349 824 104 961 826 846 564 352 367 180 190 555 398 758 48 366 353 674 95 121 101 220 752 957 204 884 272 9 267 45 188 968 58 535 853 662 71 667 60 210 174 902 99 228 570 97 406 767 374 793 680 327 337 632 754 445 972 375 494 25 217 218 255 44 789 946 997 315 309 368 459 691 135 713 320 543 516 495 840 158 931 136 28 513 326 455 930 601 29 256 541 491 817 882 476 66 484 603 108 735 593 418 61 500 457 106 261 559 631 734 231 745 635 173 96 684 329 425 300 519 340 802 659 646 699 178 55 278 67 33 804 42 254 342 299 627 107 965 89 886 103 436 610 859 985 629 314 847 124 948 249 907 274 785 338 768 407 251 809 415 116 596 925 333 738 860 953 417 499 909 443
436 73
8 913 178 765 608 376 862 521 351 673 339 107 812 505 369 410 238 720 590 47 835 572 653 793 497 301 1000 682 822 938 694 439 279 656 614 990 210 750 55 170 967 831 729 57 858 881 821 440 12 813 278 607 402 362 873 413 751 22 18 684 544 855 20 623 245 804 482 316 21 762 112 409 344 542 418 992 805 414 820 430 30 450 630 593 937 711 540 208 918 372 525 350 476 492 460 304 253 43 795 903 946 244 863 739 806 465 397 648 701 837 692 785 753 620 546 340 431 479 298 598 281 865 110 124 687 14 26 784 989 177 116 45 276 537 726 641 615 565 388 883 997 11 901 403 232 602 833 514 585 335 145 840 230 201 852 271 982 220 381 651 907 768 32 467 199 538 223 591 474 412 845 133 634 780 796 609 379 541 818 270 510 149 735 7 511 622 740 921 592 200 898 520 771 934 925 36 562 568 179 662 405 404 330 371 423 448 166 539 529 118 445 727 53 587 235 194 920 399 890 611 246 256 843 815 969 583 756 29 874 345 545 481 41 722 911 968 320 564 368 824 243 123 763 625 891 68 523 876 665 115 867 64 699 952 655 825 747 846 670 217 951 140 772 454 579 778 668 74 334 764 483 391 927 895 500 219 949 51 783 358 249 810 367 661 632 10 383 705 65 269 130 106 770 85 616 908 216 680 488 96 868 832 485 348 996 472 603 888 928 233 606 182 4 792 204 31 712 272 222 209 401 364 605 73 46 878 323 289 422 2 633 879 153 950 737 438 473 527 48 487 3 745 801 557 9 139 163 612 469 589 776 148 689 264 315 288 580 530 522 286 998 787 721 728 307 394 828 959 788 99 349 480 104 944 588 532 266 156 464 293 515 502 393 900 206 468 628 490 933 781 958 956 731 386 127 972 981 844 621 318 767 704 161 181 599 433 247 162 494 385 203 407 518 637 507 941 240 70 730 872 512 126 324 426 453 571 61 503 196 894 478 985 159 738 353 98
82 257 758 434 645 113 757 214 676 54 362 802 389 493 261 336 650 60 136 343 808 373 218 714 924 89 255 644 769 87 6 193 59 120 462 779 963 752 965 333 597 314 534 117 725 52 384 528 664 299 826 380 406 759 854 817 227 912 190 297 109 90 570 703 327 847 306 748 435 807 186 88 886
255 220
464 911 212 620 813 958 115 805 655 216 225 259 51 468 899 72 20 335 470 544 228 625 548 956 893 474 693 778 563 379 717 894 781 994 698 975 895 401 775 858 606 708 864 547 249 636 750 461 32 270 722 870 525 683 496 331 560 871 787 538 221 545 540 740 75 233 166 152 829 814 855 181 198 76 296 756 450 126 465 132 969 710 812 229 184 489 857 880 408 527 891 211 344 764 73 929 553 209 86 509 657 403 908 660 838 480 612 846 22 145 98 321 518 595 439 334 505 862 666 922 14 139 726 397 392 543 16 619 851 473 751 273 511 921 399 383 649 11 365 572 163 566 118 346 580 310 581 7 91 995 982 488 782 387 325 224 723 584 641 571 907 656 369 883 970 562 938 618 670 74 971 763 506 348 590 709 628 391 151 119 395 426 980 863 724 856 552 753 827 926 142 339 433 171 410 10 833 345 780 236 15 777 689 486 215 223 8 531 85 594 417 742 844 892 608 727 695 176 490 275 31 482 845 168 803 704 546 876 647 37 460 246 295 885 577 356 526 890 661 78 441 865 796 447 839 952 219 923 286 613 771 978 530 293 819
108 854 249 988 214 55 136 638 732 95 107 287 646 349 804 420 156 380 963 2 66 44 306 28 573 779 425 631 758 712 679 943 772 256 99 843 672 627 498 860 248 353 759 515 930 984 343 373 484 882 682 104 23 510 601 495 934 164 101 616 706 396 393 125 735 685 754 961 597 165 113 297 774 481 362 499 817 271 3 402 340 178 360 284 610 701 87 676 556 4 84 847 419 367 749 554 835 109 825 802 884 411 993 42 48 497 38 299 315 912 114 144 189 879 714 90 909 948 494 195 230 116 927 861 536 925 611 135 62 100 239 220 269 734 69 680 824 29 654 19 123 9 89 999 97 80 652 384 902 789 218 226 257 713 455 528 690 517 671 180 578 615 932 422 836 674 121 887 715 205 170 504 603 314 640 354 768 954 313 375 436 342 794 513 67 852 728 985 795 711 629 967 662 173 227 59 18 681 96 167 265 309 243 650 133 276 366 643 421 103 182 624 336 39 6 733 292 52 174 535
50 445
442 877 111 844 609 890 724 24 600 612 10 399 307 989 626 479 871 359 722 51 356 933 819 747 150 488 433 423 947 811 782 805 496 764 628 832 739 858 259 94 880 778 729 996 964 620 594 526 560 211
876 87 906 42 28 70 181 602 522 680 400 949 797 649 219 320 791 191 622 293 830 130 265 123 254 39 872 716 380 666 640 165 799 943 282 495 658 506 35 360 580 74 850 256 342 180 264 109 313 738 257 200 950 942 327 567 128 408 475 489 12 53 49 845 279 376 247 412 357 487 207 866 848 804 579 656 555 539 341 5 131 318 564 316 378 673 458 334 52 618 245 932 262 404 678 37 703 757 682 465 752 203 373 6 918 993 126 505 132 196 77 634 201 971 604 707 398 705 129 704 62 529 388 523 951 499 796 354 78 163 174 498 605 780 751 901 15 837 708 115 978 533 57 807 198 61 98 321 286 218 926 135 253 557 503 93 221 809 881 504 187 367 675 355 519 160 47 84 347 214 571 236 358 763 962 435 374 1 712 263 490 99 189 677 300 679 217 889 563 693 223 177 699 553 766 405 266 107 108 136 899 114 170 916 909 760 103 443 676 896 530 392 908 878 617 457 547 454 874 777 556 854 396 382 800 813 742 118 278 548 124 636 541 852 592 695 276 696 922 643 25 486 527 445 754 473 362 105 192 902 449 29 726 755 551 919 106 611 787 212 565 624 668 72 328 463 733 158 690 311 90 298 502 420 968 825 720 961 785 477 888 142 646 982 461 250 460 210 865 575 863 304 331 284 647 73 650 71 17 241 156 48 662 885 120 532 11 410 897 795 416 728 436 999 152 984 333 474 239 794 234 204 637 402 164 531 116 847 43 481 422 928 570 19 312 713 397 820 701 892 929 80 619 715 641 925 450 853 998 823 33 482 997 597 769 512 193 933 631 660 851 197 289 366 186 249 484 3 230 857 2 91 414 69 81 386 936 261 663 516 534 718 95 440 540 684 545 364 337 309 472 860 275 272 975 894 305 972 687 683 855 140 974 183 940 793 859 578 413 224 365 141 315 425 520 314 688 369 642 966 748 995 101 815 55 810 945 736 657 480 437 231 781 227 348 202 586 155 185 672 836 237 694 776 125
416 450
524 414 561 353 346 601 318 405 108 100 887 235 765 118 26 866 307 402 796 600 838 308 312 181 148 343 53 677 439 144 175 276 485 329 85 706 113 116 871 392 910 845 892 271 437 190 445 634 884 836 766 994 266 498 63 686 356 771 632 161 157 386 525 447 580 815 278 674 309 682 967 799 932 58 649 591 135 640 539 332 44 336 710 413 607 848 257 457 163 511 344 654 194 199 554 45 324 621 233 913 364 803 473 317 558 809 722 560 478 75 254 707 586 879 717 755 81 679 103 159 951 730 772 814 365 490 192 873 373 645 514 35 603 422 49 232 205 416 124 387 106 217 98 408 526 954 808 185 258 110 543 739 18 83 466 91 130 699 882 450 349 504 246 538 463 501 374 878 388 705 785 841 559 570 323 846 726 592 689 469 274 936 830 987 904 411 920 458 761 256 839 713 911 575 768 829 609 298 292 939 160 794 853 362 429 976 620 827 495 242 670 177 690 121 93 415 637 423 173 510 306 643 201 616 801 816 515 409 90 532 888 647 665 935 550 696 393 370 5 883 297 528 507 564 566 734 6 281 48 105 659 721 953 629 630 633 76 331 819 540 667 489 975 903 244 685 573 874 912 335 718 240 619 290 381 294 354 512 12 280 927 127 767 73 216 852 545 557 315 627 92 673 941 983 333 952 541 521 499 162 62 858 390 893 956 744 480 267 648 147 986 198 610 236 367 285 656 114 535 101 779 663 692 556 282 856 909 111 451 821 919 684 748 32 885 733 220 432 519 506 536 191 245 778 20 675 410 43 611 900 99 77 842 995 790 441 513 594 170 104 366 546 867 136 788 590 622 222 119 164 943 412 89 291 977 704 898 694 834 569 991 37 475 302 443 989 155 455 363 197 802 742 806 394 628 382 491 861 763 756 924 948 655 789 74 295 664 71 208 791 435 433 698 959 25 605
636 525 723 172 901 179 171 834 518 392 707 546 276 55 268 652 735 139 741 898 141 617 398 443 121 361 824 281 423 303 491 9 45 155 797 194 89 553 726 532 416 23 626 623 263 373 190 716 147 960 721 931 600 440 379 273 555 127 376 105 681 658 671 862 891 949 180 945 866 243 460 387 221 962 450 287 718 36 404 325 306 592 33 602 254 842 590 793 468 165 503 530 435 903 845 651 742 647 938 29 774 814 579 1 363 262 811 848 852 202 892 688 701 259 495 883 916 837 802 52 246 222 225 643 720 24 360 133 444 755 340 645 710 464 781 188 855 649 788 53 18 196 402 296 580 822 573 577 11 103 968 967 292 519 332 659 593 994 22 511 796 91 354 432 474 672 339 226 270 494 56 630 355 389 111 13 986 2 743 25 286 604 980 370 106 840 586 175 64 216 812 349 772 251 813 627 356 821 425 457 638 264 991 289 327 350 737 689 687 663 783 447 44 588 469 544 453 305 954 191 100 833 885 149 702 568 109 445 333 148 925 975 88 993 507 341 83 480 829 686 816 314 799 730 482 861 739 142 233 534 624 195 650 595 231 786 230 470 248 965 927 381 567 224 92 773 326 785 249 694 125 985 798 957 911 79 46 275 752 433 212 673 63 839 93 51 209 71 857 236 239 895 223 308 634 656 345 353 542 15 229 615 512 763 313 124 644 397 72 21 421 951 907 597 876 820 618 502 727 750 434 27 176 162 144 260 756 347 603 298 871 7 890 37 145 294 489 674 753 378 893 734 557 107 679 120 513 73 725 43 417 685 607 3 606 146 184 717 722 157 384 352 747 697 153 312 641 531 795 712 963 351 515 764 182 905 665 135 508 94 204 208 728 724 864 780 183 59 703 520 792 514 438 947 49 736 746 234 584 828 75 8 401 39 242 130 412 173 499 316 858 537 411 156 358 808 868 74 974 357 403 759 98 841 493 779 409 550 757 881 888 119 887 854 902 952 247 705 767 383 765 599 137 429 439 235 219 385 178 740
196 280
576 546 302 858 47 281 387 395 171 875 289 10 73 154 653 900 293 145 232 565 356 223 590 451 688 742 316 975 470 583 442 718 871 530 166 75 371 16 93 64 92 198 423 238 803 74 209 608 168 750 31 856 285 649 877 575 630 264 792 157 791 390 370 379 63 461 709 91 675 869 187 547 980 452 433 938 467 40 966 719 651 736 118 469 247 678 726 710 960 560 970 850 763 474 770 778 851 130 751 892 250 561 477 894 881 647 465 620 832 478 727 936 911 634 20 657 983 729 346 874 492 192 77 612 426 777 490 594 505 532 159 472 176 563 529 683 72 816 721 740 775 913 206 463 537 626 409 952 13 146 964 761 655 49 661 197 172 831 211 403 34 994 876 110 867 810 766 369 253 388 812 36 489 480 79 870 487 834 857 908 545 147 200 880 447 479 720 138 304 184 471 102 891 408 724 85
794 120 940 889 646 974 389 48 46 676 109 865 382 315 297 133 266 684 135 112 840 541 396 785 90 385 979 700 866 213 114 971 884 283 262 234 432 712 528 131 160 573 495 916 296 417 361 910 201 149 716 738 516 925 497 591 394 598 997 292 450 360 123 422 294 95 893 428 349 957 397 435 605 950 373 18 643 886 69 494 107 377 847 386 378 328 843 882 353 679 993 103 779 762 367 909 144 660 237 375 398 96 181 55 659 554 868 758 421 699 309 318 61 481 270 988 362 290 954 969 677 972 276 597 557 161 772 558 849 80 183 534 305 603 338 164 116 585 582 415 278 879 500 230 101 826 280 298 502 105 774 124 65 588 219 248 420 673 106 337 45 493 942 240 341 852 951 896 658 521 459 52 336 236 610 714 402 128 326 221 517 748 523 218 767 125 156 82 961 251 491 89 664 205 35 503 267 327 354 769 257 412 482 799 43 254 899 752 977 429 601 784 190 645 186 244 243 60 300 579 195 906 390 662 638 100 524 39 15 203 860 3 170 713 227 372 533 117 364 314 424 436 204 635 508 66 44 745 25 484 824 654 559 931 578 343 680 312 427 998 690 629 137 196 592 88 515 737 249 536 586 182 671 443 681 817 411 999 705 188
269 271
623 986 718 198 146 63 14 140 383 753 253 68 941 687 683 777 544 26 960 139 548 296 618 102 919 747 185 15 496 130 619 187 913 975 763 431 64 289 717 656 938 693 561 893 751 892 787 75 862 245 369 177 47 595 57 584 781 518 978 221 612 446 34 461 129 321 678 511 1 622 199 344 285 56 153 590 959 708 540 464 791 727 430 229 553 79 891 885 259 740 235 126 587 871 514 8 858 546 877 268 21 242 520 702 228 614 258 920 492 318 844 224 308 302 850 83 291 395 550 168 989 479 401 915 408 571 898 392 339 876 803 900 184 704 863 370 568 154 233 474 814 467 798 381 138 371 530 830 890 447 577 818 468 442 788 642 756 118 821 838 206 695 209 301 458 119 973 13 613 132 159 150 607 723 851 970 783 926 480 721 917 456 547 151 602 506 247 778 710 945 423 175 460 246 770 73 773 241 746 345 841 270 273 148 608 996 720 437 323 51 171 839 874 293 792 827 346 111 172 305 937 956 780 653 238 490 621 433 600 70 980 152 731 810 322 166 895 388 929 319 163 469 489 94 399 755 971 726 856 935 141 212 215 962 236 348 32 630 145 147 964 470 994 675 92 743 933 487 74
934 69 265 358 734 355 95 633 326 497 254 865 373 652 859 714 800 343 808 173 59 712 948 190 277 494 87 44 508 364 759 419 806 684 342 182 39 276 567 278 174 592 240 188 271 136 97 659 733 239 434 352 640 421 58 313 999 445 836 53 404 207 754 4 826 398 774 732 292 284 705 170 66 586 807 730 824 256 658 713 481 551 968 685 448 909 847 696 703 378 120 957 953 165 194 415 860 846 436 901 459 673 396 745 940 866 510 984 193 593 752 267 262 954 493 872 779 591 604 380 108 931 758 84 205 825 902 611 377 201 210 357 417 744 341 484 167 361 255 886 134 424 674 105 222 117 610 454 557 312 402 257 29 274 772 169 384 19 599 375 106 9 429 521 350 6 287 186 500 124 337 131 977 137 48 428 762 820 227 498 643 230 67 178 191 231 101 644 218 711 418 905 997 949 993 804 707 907 425 828 879 889 336 420 103 266 65 797 340 668 203 512 664 925 541 515 81 627 624 104 251 125 988 854 135 629 927 202 96 107 297 372 413 283 422 374 738 559 248 897 503 18 840 715 638 914 315 748 208 46 394 741 61 578 549 329 679 884 195 483 749 990 220 427 435 311 144 113 974 300 244
56 457
739 989 356 110 594 259 871 10 877 441 442 92 16 880 834 36 869 24 947 8 451 724 620 496 805 150 85 51 209 211 307 561 723 216 607 648 782 518 964 492 423 453 511 600 391 812 319 526 94 839 75 891 433 870 560 986
657 41 346 900 401 499 47 394 859 390 614 131 174 691 638 493 274 470 63 942 341 284 817 384 415 516 825 42 260 302 912 664 649 669 108 331 405 128 112 27 948 665 99 574 437 129 418 408 276 43 32 990 162 327 589 631 197 472 777 641 143 532 736 248 742 258 383 718 475 783 894 422 200 270 392 320 994 875 779 591 735 650 847 278 708 837 647 50 132 535 246 39 171 318 769 984 505 582 596 542 59 13 852 223 31 668 831 144 45 354 711 243 659 478 291 760 277 684 627 351 382 49 212 991 982 295 836 173 290 178 156 872 992 279 146 818 219 737 213 481 629 963 771 46 646 860 874 886 440 217 340 247 955 804 428 207 457 465 466 226 22 676 427 280 523 712 303 261 484 332 713 927 376 515 240 913 971 161 558 879 222 528 551 509 792 896 734 645 100 19 306 873 808 772 562 544 282 944 443 796 967 105 521 766 882 227 755 674 849 974 196 571 606 124 965 333 644 950 786 936 88 464 228 159 745 637 362 116 690 233 564 918 344 275 662 559 599 826 449 621 33 694 530 192 269 106 754 625 122 326 429 168 556 368 468 575 595 253 65 483 203 914 721 202 72 369 342 257 933 537 421 252 861 298 799 611 439 60 338 140 231 97 507 597 379 951 888 424 432 568 732 314 393 555 541 316 655 598 410 18 949 300 814 381 385 784 920 81 510 86 358 120 365 5 125 469 267 774 285 617 102 705 71 846 444 534 538 527 752 536 214 907 387 833 329 215 978 343 899 513 704 232 658 748 999 461 104 502 619 975 136 416 17 471 309 929 406 508 988 305 176 702 152 578 685 543 961 887 398 926 446 353 759 411 367 838 972 613 78 25 750 256 121 254 801 512 389 857 822 615 350 190 587 69 191 430 113 851 109 148 716 751 966 807 904 969 480 218 262 360 911 185 897 548 590 245 671 993 780 117 688 452 127 924 335 687 921 283 957 188 827 494 70 853 489 374 719 883 533 976 325 908 746 355 569 412 249 656 304 118 738 312 76 225 682 791 172
354 146
599 834 966 969 66 77 587 444 251 962 40 639 722 447 661 472 729 485 470 991 910 478 467 200 770 776 978 518 507 611 41 324 591 256 915 374 713 637 709 899 619 531 394 926 233 728 579 133 584 16 403 417 951 73 829 949 270 602 194 75 79 505 867 49 511 832 160 508 890 558 906 571 268 106 496 547 298 842 189 891 503 816 70 862 31 322 292 108 766 13 973 81 612 197 118 320 885 217 850 704 45 405 538 810 957 91 756 775 148 477 715 586 39 203 738 401 126 329 228 687 135 101 152 668 952 294 289 656 889 737 460 165 196 365 657 94 552 763 172 828 436 15 692 869 641 974 473 777 517 330 621 158 754 23 258 649 929 724 266 504 487 688 903 64 852 721 20 932 548 37 765 856 141 961 788 179 446 761 846 55 219 575 305 727 92 574 242 792 468 367 653 339 171 293 431 163 723 370 923 195 529 800 673 970 85 630 985 84 946 772 577 858 669 913 823 315 642 566 939 648 530 830 492 236 364 241 608 975 286 9 288 245 479 363 348 818 576 211 753 127 398 357 959 176 61 742 678 689 700 56 731 482 249 894 331 515 303 368 223 149 346 67 388 670 525 532 606 815 740 47 471 702 461 124 68 510 705 376 785 506 453 873 97 635 188 841 741 308 902 581 181 614 787 408 386 895 390 542 63 997 514 340 760 139 168 634 680 751 631 543 937 986 34 484 698 183 999 138 229 953 180 562 982 522 383 682 177 316 747 452 387 128 628 743 569 900 231 304 143 500 225 102 827 907 119 187 527 544 349 919 782 440 458 429
254 987 435 343 243 897 534 103 744 28 125 601 257 554 564 757 524 351 227 502 512 640 239 60 375 90 878 205 53 412 272 327 912 516 691 278 808 82 193 204 679 4 629 393 267 475 462 924 337 794 835 481 48 208 445 667 853 382 671 624 112 164 406 202 419 326 137 191 801 735 706 114 87 424 33 556 604 681 109 541 466 377 786 701 342 528 886 854 459 116 317 52 214 190 684 758 592 389 121 942 69 500 711 230 965 186 448 59 610 703 707 984 557 836 336 948 493 333 404 578 17 588 884 533 954 174 909 789 182 597 95 18 43 990 940 676 725 714 790 287 943 385 131 352 422 162
199 322
76 710 829 86 8 73 923 444 693 56 550 552 775 883 894 947 791 561 518 232 661 855 898 612 85 451 489 798 253 211 250 520 177 864 581 199 10 885 565 36 391 571 778 636 740 980 657 334 626 468 920 692 293 933 760 832 647 215 138 163 614 142 245 922 258 962 72 747 509 151 870 530 437 600 796 818 815 890 766 229 777 841 154 720 729 345 474 465 458 621 172 996 146 803 408 560 308 839 344 478 547 648 216 739 324 936 496 773 608 542 209 197 731 856 756 442 994 708 641 595 958 401 440 110 331 991 198 587 964 618 917 880 490 192 838 594 175 649 330 687 480 379 310 531 63 981 656 986 126 903 102 339 212 301 129 871 460 602 371 812 423 32 22 877 545 469 816 132 303 722 187 447 875 982 577 983 94 487 224 858 669 651 152 399 433 307 263 51 235 575 281 93 655 356 348 900 395 935 441
443 699 271 326 482 57 507 654 169 165 817 265 616 46 406 260 417 944 895 306 231 26 153 257 789 436 828 993 171 261 226 217 210 312 320 866 457 674 369 341 543 27 88 466 459 924 14 53 355 122 412 664 930 363 946 842 83 65 929 738 139 475 776 914 161 373 521 904 519 589 598 530 784 222 287 327 502 510 203 665 564 538 977 208 586 89 3 315 336 882 252 71 67 114 912 536 691 296 809 727 137 801 907 113 99 943 957 292 476 949 134 481 397 558 808 298 682 241 463 267 295 494 758 131 239 769 666 378 39 368 386 767 714 108 567 908 84 726 741 317 905 204 421 120 112 45 686 54 294 976 624 652 484 759 200 380 990 202 283 969 582 849 61 874 59 367 605 597 712 899 529 425 121 117 255 42 178 247 493 374 360 297 364 90 968 836 193 60 825 800 859 429 534 772 591 448 757 246 372 640 525 79 103 80 830 396 987 280 689 404 988 599 375 868 107 18 97 194 696 512 807 156 879 604 889 411 551 528 221 837 278 790 313 500 116 802 902 984 503 38 214 420 824 30 87 504 35 205 52 872 524 95 633 893 180 123 673 680 931 734 711 256 615 681 9 533 277 667 427 100 513 848 434 106 435 195 81 17 68 703 240 452 886 974 638 43 942 305 149 785 254 174 491 33 845 847 96 402 601 554 243 155 410 144 508 158 167 985 578 349 483 910 55 328 182 237 901 892 590 820 285 721
513 5
784 948 686 457 54 180 227 128 157 20 65 311 296 299 571 765 430 251 253 392 22 437 556 544 915 335 248 260 520 259 911 817 725 752 990 639 415 758 418 191 352 526 799 957 515 591 474 684 954 952 153 553 70 32 862 501 763 794 937 382 82 601 984 879 390 900 485 612 503 243 838 141 823 744 213 346 379 349 26 250 703 58 623 894 764 779 616 975 523 996 532 310 609 850 45 240 792 120 657 49 223 80 309 69 307 30 447 645 472 139 53 729 5 812 805 75 377 669 877 680 874 507 965 786 970 785 125 232 373 324 237 273 158 360 264 338 928 313 497 590 622 897 398 774 214 715 463 813 417 606 137 475 969 844 932 677 605 378 202 747 945 603 106 797 150 477 509 241 394 593 25 949 342 904 130 759 637 956 236 404 514 750 494 257 424 798 371 167 540 845 88 627 15 192 828 801 732 62 898 197 1 814 702 513 291 427 438 524 177 502 581 21 654 635 982 211 692 203 443 301 410 934 388 354 633 188 467 103 97 936 384 717 519 92 943 938 359 570 510 318 668 598 854 2 166 413 347 156 705 902 476 254 133 739 832 364 839 258 434 569 216 931 78 884 144 305 979 146 676 568 235 670 742 256 164 522 129 890 781 169 57 951 56 820 960 492 534 998 661 538 16 903 110 867 322 142 226 560 807 811 470 104 827 282 36 4 297 886 808 195 620 527 339 888 284 293 479 171 288 271 64 355 846 921 596 420 625 944 876 87 863 696 840 302 149 511 946 958 298 816 358 228 833 880 405 614 856 493 321 408 356 409 535 107 629 233 564 959 395 68 777 290 689 796 115 604 549 444 674 454 724 455 72 108 432 961 471 842 428 469 885 426 762 889 655 893 312 988 255 887 966 909 864 691 559 723 819 651 726 768 658 249 731 94 263 738 530 42 341 483 632 303 976 278 919 328 265 66 647 895 787 6 33 993 411 925 901 391 557 860 995 247 319 927 664 170 834 478 176 749 558 977 37 48 608 780 198 953 168 708 773 269 551 704 505 907 486 675 77 252 712 18 672 442 11 547 751 496 582 642 362 858 41 403 7 843 194 337 678 61 539 124 350 761 600 700 980 440 525 24 224 583 182 433 713 745 580 206 736 159 967 300 697 649 160 81 512 611 577 917 389 587 818
516 644 52 808 343
309 213
273 305 235 926 858 677 431 697 464 896 613 731 583 793 367 130 126 938 920 509 56 687 304 78 513 469 22 552 220 761 910 346 785 233 506 119 236 538 562 547 177 856 159 288 728 74 430 154 623 883 960 295 840 818 777 792 134 253 875 969 763 216 596 905 842 270 787 505 932 947 240 764 598 268 212 831 662 232 906 471 370 756 473 566 433 496 675 805 399 523 705 324 569 364 727 755 256 922 83 388 877 641 514 771 350 477 925 294 322 46 971 245 944 458 30 893 970 141 84 865 953 851 956 717 63 187 546 540 647 296 57 846 561 197 225 371 729 693 656 871 577 441 642 454 952 489 992 966 720 405 760 955 565 636 529 237 416 152 874 425 913 309 959 780 444 996 161 62 31 172 334 64 24 503 783 923 98 39 958 937 166 395 991 590 318 224 841 102 271 332 91 140 619 571 568 260 648 175 732 185 331 339 32 437 833 41 266 537 869 607 563 348 581 211 736 978 998 440 669 962 773 289 10 330 595 456 621 340 657 781 819 811 838 652 77 37 915 911 798 138 890 16 15 668 323 881 139 574 403 600 964 867 632 626 766 586 799 293 374 150 474 285 68 184 325 653 661 463 981 719 694 472 765 365 401 467 788 264 704 908 1 111 461 829 638 27 602 468 73 345 478 974 439 827 265 753 891 868 12 147 520 438 148 275 170 892 426 695 85
411 44 585 217 843 257 421 554 326 354 624 498 598 455 828 512 713 116 194 570 977 186 434 942 786 204 801 497 968 376 676 366 297 443 551 627 769 60 673 261 25 312 412 826 804 104 18 287 836 419 663 188 174 406 284 696 592 690 226 96 993 214 205 207 292 714 534 640 515 6 97 997 954 71 556 990 164 222 961 53 644 659 282 853 521 156 795 378 701 3 351 593 733 61 88 852 946 744 162 681 358 120 493 65 847 90 190 19 854 738 988 33 735 807 684 114 99 328 457 299 768 629 772 809 943 884 362 502 313 28 290 149 352 605 394 466 239 475 311 274 604 633 327 528 393 533 967 685 112 573 886 927 882 752 373 306 601 484 817 448 278 555 137 435 414 103 481 59 645 504 711 979 848 251 52 368 337 682 589 679 277 135 189 29 213 703 167 940 17 165 298 822 808 122 654 779 105 415 363 107 897 144 89 2 789 357 272 279 491 243 859 757 195
142 348
460 148 870 620 86 346 636 742 655 723 936 442 829 488 50 175 991 838 126 16 225 400 811 176 111 876 286 505 409 565 197 575 474 787 51 819 423 381 863 540 729 978 956 571 198 91 625 98 857 496 212 10 75 600 229 146 986 145 812 416 142 692 791 490 501 917 933 642 150 12 348 192 900 618 147 94 964 675 531 453 441 622 875 649 478 324 177 8 923 345 245 470 816 612 110 331 211 890 552 216 939 855 184 628 387 281 911 851 761 31 572 683 869 275 587 764 928 839 871 648 76 704 273 73 451 179 891 755 960 834 773 760 310 813 526 583 607 568 456 151 36 594
908 884 187 592 726 383 998 104 261 969 691 266 546 306 174 119 670 795 976 516 476 757 183 906 123 185 719 864 493 868 591 975 182 950 301 898 482 631 437 843 994 712 730 274 709 614 802 999 425 241 96 129 497 475 247 277 798 41 113 429 899 634 314 316 919 828 907 446 249 252 160 640 401 785 397 593 369 852 941 534 62 689 125 450 700 5 792 328 500 743 735 621 405 997 564 302 278 678 800 483 763 656 842 993 616 246 178 66 696 443 860 320 189 576 360 105 878 688 590 58 918 298 985 393 713 580 905 255 89 208 503 793 892 262 271 354 925 548 195 132 22 990 292 280 606 668 390 786 671 472 662 769 42 137 449 661 567 983 686 231 363 161 136 173 69 574 365 285 191 218 963 987 721 364 29 745 406 215 930 826 589 733 679 915 596 510 276 424 731 650 264 311 289 352 457 269 938 491 299 799 159 156 375 610 230 462 228 737 910 49 267 54 294 663 744 34 867 532 543 579 965 321 384 550 635 499 362 916 521 827 563 817 637 848 672 39 725 291 3 342 644 455 168 234 741 962 680 968 524 318 448 339 46 853 398 25 380 358 515 373 378 937 715 26 872 155 638 82 81 61 55 377 309 693 578 167 694 698 149 466 765 738 822 924 421 961 415 461 242 779 250 881 402 717 290 830 196 343 645 632 882 484 300 601 417 529 90 508 237 874 815 929 394 619 112 555 485 707 57 341 957 641 293 559 728 552 297 979 804 771 440 946 766 9 758 604 538 617 257 756 504 338 967 702 502 682 263 949
414 55
742 288 795 267 822 217 145 2 116 599 26 27 587 831 721 175 805 927 663 764 170 74 249 290 711 633 510 716 588 332 641 385 331 505 108 768 797 558 396 449 815 825 922 148 216 132 461 870 37 112 981 994 905 743 899 806 269 72 232 278 656 859 622 85 659 701 294 41 195 821 658 541 696 439 509 780 767 988 320 907 371 239 326 417 501 956 929 551 540 989 62 334 835 548 16 997 707 93 149 399 615 620 755 627 66 67 884 930 109 941 210 192 728 317 163 50 5 906 437 782 139 682 800 689 467 756 670 194 842 219 506 796 206 828 364 474 18 720 316 24 998 438 596 542 68 101 300 286 3 222 91 479 991 858 610 598 199 141 675 731 14 402 629 967 20 749 503 832 11 580 231 500 902 119 881 684 606 157 595 614 328 325 752 628 179 880 323 422 869 625 844 310 453 134 657 746 928 289 712 375 523 849 892 803 651 349 311 676 309 848 314 159 490 285 947 766 537 556 623 694 788 187 15 203 405 502 9 856 31 233 525 306 423 885 265 532 753 740 146 279 259 61 196 415 312 975 568 852 452 812 710 958 697 242 600 771 934 747 477 451 937 460 900 729 315 416 529 463 511 830 840 256 486 318 564 164 21 961 585 161 772 209 810 990 339 736 455 263 367 557 718 404 297 225 888 397 79 36 517 589 92 553 390 1 920 351 861 562 763 709 616 358 847 150 824 968 638 602 39 213 481 851 507 722 804 335 982 84 915 118 346 153 418 561 201 240 850 791 617 395 171 441 356 100 661 686 169 952 208 63 298 910 787 188 295 944 813 723 400 127 719 430 125 666 594 693 949 687 266 411 173 111 135 986 440 745 398 7 156 344 280 705 571 921 546 383 691 640 957 857 238 522 81 748 80 816 284 245 524 960 372 983 843 555 953 152 538 896 96 739 581 626 683 521
536 419 582 725 866 924 679 255 475 645 261 963 808 942 343 519 802 214 373 734 681 624 706 644 336 836 52 809 406 654 352 114 790 965 341 882 327 113 277 499 121 516 59 434 90 807 887 60 144 207 136 274 853 19 443
294 233
851 310 595 335 307 975 39 98 917 253 401 694 560 653 241 740 126 138 50 275 308 442 702 260 614 206 344 621 543 937 196 958 232 183 78 356 960 16 141 177 717 829 830 514 980 796 13 546 430 258 891 529 94 810 469 761 203 844 73 885 270 321 152 839 606 461 181 874 991 139 495 12 565 296 719 986 697 518 641 322 160 678 791 793 992 812 32 587 875 285 620 834 238 775 263 345 540 388 488 332 626 900 295 869 41 339 525 397 172 176 349 926 710 837 908 542 612 132 486 470 392 249 235 294 198 590 34 698 532 115 154 305 814 594 953 320 566 15 153 695 651 423 118 171 813 760 236 976 868 981 379 14 496 245 161 74 938 79 147 166 36 506 438 947 670 323 634 331 302 51 531 747 184 563 489 142 187 140 623 458 936 303 939 346 978 463 64 501 727 472 544 437 613 857 289 453 635 27 408 647 952 471 750 751 935 145 482 410 845 907 763 743 130 400 460 229 159 657 465 913 370 742 568 584 530 175 237 649 783 724 228 20 865 665 334 728 520 888 348 841 266 24 447 93 319 666 962 1 538 225 572 395 803 855 716 781 537 607 994 574 561 688 709 881 92 778 919 216 989 898 402 832 49 539 945 40 57 970 247 766 178 933 753 780 286 209 221 787 864 669 736 704 350 873
315 533 384 768 71 847 536 713 570 681 652 114 337 313 930 90 735 240 131 733 421 113 317 300 333 195 169 916 887 213 336 504 174 610 902 205 112 484 60 476 404 684 535 824 963 188 578 549 314 872 940 599 644 306 700 882 866 338 4 528 419 167 251 999 191 207 789 292 774 519 415 178 214 589 639 59 616 699 672 220 878 414 411 854 271 252 217 3 428 357 582 985 254 372 658 521 97 376 193 662 329 555 564 48 674 182 39 137 412 738 385 604 61 860 715 394 757 239 640 615 502 135 690 210 663 534 257 554 269 18 262 556 459 643 979 389 194 218 772 136 650 730 820 105 836 950 795 406 483 121 448 88 261 559 503 605 108 667 588 918 745 579 790 274 843 133 342 396 422 949 309 351 116 516 990 801 758 424 705 144 226 711 434 500 696 551 418 128 231 585 462 101 659 603 499 725 352 668 109 957 375 707 117 341 944 879 524 413 382 180 432 298 671 924 227 748 498 754 800 373 407 942 968 861 993 120 784 287 828 685 299 17 541
248 280
857 780 96 685 803 682 578 257 34 836 498 850 806 8 571 981 694 817 341 853 852 20 896 45 760 659 843 615 457 396 68 681 120 770 503 214 832 109 67 454 691 537 635 704 240 497 554 361 971 413 23 158 566 69 21 334 292 78 322 306 496 586 509 651 398 824 731 848 621 532 697 948 502 678 606 337 136 52 285 632 6 979 802 647 722 405 895 844 865 539 119 639 627 658 93 207 403 220 407 750 313 35 42 987 546 203 791 142 579 300 328 707 601 675 27 279 510 401 190 953 684 251 366 819 102 794 461 305 788 295 271 265 705 44 708 703 644 940 608 1 470 951 238 650 902 282 920 284 769 317 368 463 894 355 40 462 94 230 456 331 763 346 117 576 876 293 945 661 445 963 795 151 75 977 543 339 28 241 790 382 421 866 687 679 752 121 219 553 59 435 400 529 909 483 36 362 992 30 280 449 223 640 789 900 2 599 800 736 962 976 375 86 792 453 655 710 709 514 248 831 906 745 100 481 167 491 224 830 868 673 446 243 73 728 427 258 391 105 648 255 567 623 609 757 299 593 545 690
290 372 641 434 809 704 802 588 546 293 191 139 702 906 199 190 948 548 404 127 629 867 316 222 120 584 772 23 112 794 466 869 7 360 517 699 115 801 494 114 607 265 219 678 386 920 407 313 808 62 902 51 568 376 544 396 354 925 552 362 995 823 799 35 779 551 680 536 274 380 891 602 485 335 875 755 391 666 608 453 278 187 596 425 529 585 88 161 712 679 657 242 54 819 140 9 343 872 230 147 619 667 921 279 787 50 685 653 412 676 288 311 838 281 460 37 836 767 711 436 287 521 208 176 271 267 326 186 367 26 426 964 507 597 381 146 33 783 18 519 77 707 227 262 223 452 152 99 210 149 997 855 957 975 560 122 280 383 647 98 751 897 437 541 402 401 885 315 528 445 450 842 464 67 861 512 805 185 932 80 633 299 692 914 406 188 927 487 30 620 690 523 82 862 443 739 864 770 922 939 645 753 621 36 71 594 522 6 638 593 848 249 735 623 510 800 285 873 164 435 722 463 765 17 177 472 154 714 694 977 108 61 73 520 47 576 703 338 196 863 613 415 860 537 364 835 758 226 368 989 502 504 797 669 825 89 76 384 940 467 742 10 609 86 491 774 12 286 803 654 220 798 643 14 328 815 318 545 606 830
246 273
318 107 350 791 416 750 83 165 444 638 933 372 355 295 133 33 154 555 966 164 488 682 684 413 603 315 538 891 141 150 49 959 786 96 419 560 853 170 769 218 861 274 69 307 288 659 286 742 2 137 472 584 282 662 330 123 573 626 214 259 544 222 79 114 309 155 759 174 313 177 748 912 458 945 308 201 379 901 196 493 326 40 158 172 484 677 779 970 415 475 522 997 593 521 474 391 984 893 447 925 867 690 667 34 41 942 190 366 463 599 23 914 812 904 404 453 51 932 269 525 871 683 369 403 734 854 829 103 637 312 800 467 85 569 340 938 930 367 486 777 740 380 967 496 280 232 510 975 179 102 499 590 390 243 5 430 679 423 640 655 143 597 615 46 473 261 1000 661 384 516 864 289 915 476 346 370 80 271 359 399 386 605 674 746 736 910 900 724 747 105 666 610 636 52 582 322 934 84 574 21 251 676 949 894 911 698 735 297 427 382 144 848 917 581 228 491 963 973 400 337 875 131 726 708 4 531 802 469 709 112 323 24 233 696 517 305 409 100 422 302 687 363 72 996 207 402
540 693 250 350 390 566 330 386 34 953 810 357 879 131 615 325 372 329 524 769 909 502 710 49 427 702 545 164 772 301 674 362 983 698 397 142 125 748 972 428 133 461 530 749 825 143 160 287 801 94 335 582 617 506 393 631 876 458 739 893 170 555 112 562 403 163 487 174 679 106 85 424 656 636 460 99 950 659 974 253 639 453 355 959 999 124 416 83 399 354 620 449 154 116 596 782 627 431 550 345 472 538 857 459 359 11 126 222 32 110 285 120 800 653 173 906 70 40 310 808 923 340 976 543 677 239 572 575 307 717 445 515 744 395 311 854 37 891 385 786 27 817 967 933 31 952 833 757 878 435 732 850 161 917 511 297 813 169 546 648 447 751 565 430 904 887 205 942 792 234 438 468 429 439 318 425 327 491 188 741 293 299 873 658 834 768 986 303 938 970 690 137 208 178 634 421 155 597 616 888 526 146 465 552 498 183 98 885 780 684 671 102 706 229 539 663 219 356 326 276 595 851 608 651 523 989 895 771 417 946 549 826 635 92 361 975 89 993 699 982 956 660 190 266 39 655 144 652 928 773 823 274 532 937 363 944 15 578 600 528 349 474 766 282 241 949 561 225 18 666 758 822 64
71 455
891 511 723 839 496 63 858 111 958 395 651 747 488 724 281 399 917 778 85 308 322 964 36 739 877 831 24 980 959 526 740 75 319 628 989 150 834 612 145 1000 626 307 648 973 148 812 880 356 453 764 986 620 10 862 423 890 871 359 441 403 782 653 451 442 20 560 816 501 211 869 572
842 459 126 775 96 939 483 966 754 736 654 342 316 251 271 850 300 127 948 429 924 875 557 276 474 681 804 633 905 173 39 995 348 843 438 669 79 941 861 718 417 432 133 416 29 949 383 735 874 411 67 737 227 847 570 170 504 554 413 591 313 158 851 661 963 649 682 68 123 748 206 527 230 465 642 937 836 595 708 619 169 273 613 742 440 255 505 338 983 615 863 243 159 599 339 283 841 913 978 820 34 512 908 54 864 679 920 643 894 589 30 171 578 976 182 296 507 704 577 888 703 684 168 763 473 921 331 317 418 893 696 190 543 449 788 770 468 219 950 738 184 347 909 344 252 315 717 925 569 499 672 14 531 895 558 431 962 954 614 186 357 43 803 886 755 576 349 444 38 756 538 404 484 460 656 160 992 44 47 771 303 617 235 785 97 425 534 583 402 553 221 343 240 52 236 132 482 831 222 520 513 472 263 542 592 537 693 205 378 268 269 65 241 466 188 477 33 745 362 129 153 226 114 292 685 157 541 711 621 471 904 624 237 898 544 486 141 78 295 910 22 957 719 835 187 167 945 323 487 266 608 6 566 223 652 865 450 999 892 829 9 823 746 879 784 443 522 741 523 997 249 961 730 912 103 86 536 18 365 552 698 428 461 506 783 677 994 919 102 821 84 929 98 163 421 857 139 564 446 970 743 867 705 559 49 143 87 420 245 407 733 586 887 232 436 355 231 951 853 845 678 967 573 500 248 279 780 725 828 721 715 673 562 250 422 897 228 555 208 463 884 480 750 15 105 289 376 762 146 390 640 108 5 369 437 702 744 765 130 71 644 565 330 860 366 335 485 175 100 377 80 528 360 809 439 645 445 604 217 285 125 118 31 278 309 597 375 859 352 889 793 328 454 676 690 361 927 588 42 1 671 825 70 121 532 37 274 364 81 593 659 76 302 312 117 115 627 987 435 257 753 497 759 579 629 790 928 400 801 574 726 64 204 776 914 386 551 172 345 140 41 984 549 325 220 882 104 688 149 868 998 634 603 294 556
95 421
395 75 900 851 152 501 286 832 381 782 379 773 747 980 973 891 166 334 917 577 319 609 151 982 150 996 403 739 86 947 540 451 94 175 416 356 212 40 877 370 870 724 391 620 8 16 488 496 11 890 704 952 479 146 511 989 37 831 862 778 147 148 453 692 978 478 130 235 819 933 981 833 10 50 991 518 928 308 72 145 583 675 20 211 73 729 636 409 805 426 346 600 834 594 470
178 622 248 368 357 194 171 476 502 384 682 443 961 797 223 230 268 672 28 455 242 843 90 59 720 803 873 994 200 173 523 76 596 397 91 889 732 52 410 247 991 770 311 383 971 500 471 845 77 43 976 353 509 676 393 631 772 422 715 203 338 602 344 144 878 332 823 88 516 26 579 728 382 568 556 730 261 571 107 652 936 46 555 266 650 347 103 466 67 791 751 339 621 367 41 165 757 569 326 396 515 872 542 312 351 78 665 512 748 317 198 228 776 589 47 363 662 302 931 599 860 788 499 503 930 546 349 646 817 380 44 256 768 948 678 532 291 141 949 214 362 323 733 170 644 315 157 333 580 34 474 954 285 295 727 563 988 545 679 547 100 603 995 213 818 694 429 505 495 570 663 449 798 124 906 962 632 777 578 761 193 446 327 364 97 255 271 227 318 167 225 6 4 493 425 174 438 27 352 685 637 450 619 113 627 494 537 868 236 387 847 766 901 808 231 625 60 940 746 417 687 881 115 238 548 300 552 767 968 841 301 486 340 123 313 55 645 925 639 448 657 522 39 874 434 375 508 688 929 118 412 485 661 717 482 2 406 667 710 263 983 272 294 641 109 219 304 246 14 792 87 30 192 462 681 160 942 386 758 536 254 427 534 598 156 179 316 693 895 134 210 683 218 314 905 608 731 33 894 80 325 726 915 760 780 551 544 336 335 132 987 283 71 719 702 127 149 298 287 588 226 802 366 617 654 407 461 239 674 257 444 825 606 139 17 414 9 789 288 943 415 660 454 827 161 289 842 350 234 439 251 331 970 696 737 112 154 390 460 950 851 529 106 775 884 633 601 337 576 887 997 910 634 584 734 299 582 519 504 99 756 885 916 590 725 376 184 691 195 58 953 735 206 908 957 25 23 852 168 924 95 824 614 587 280 424 985 68 752 252 836 491 138 458 541 18 706 967 405 597 436
393 400
967 981 999 773 119 283 881 527 895 674 526 163 220 972 125 570 25 681 280 145 538 36 683 293 386 911 510 46 378 194 504 222 913 360 385 822 783 862 457 324 236 596 719 934 780 190 892 976 762 150 848 400 576 380 530 540 703 592 610 42 492 193 279 471 215 930 475 488 112 118 887 925 474 737 738 663 401 141 770 965 157 645 188 467 387 175 765 291 481 917 414 902 811 54 164 926 690 733 626 743 624 181 586 16 15 799 744 334 629 87 509 804 356 313 263 339 235 553 567 547 528 659 720 957 452 761 209 422 846 532 127 426 805 864 725 251 747 821 78 12 371 123 450 619 653 197 628 591 44 656 756 990 184 325 534 170 495 942 402 568 889 268 107 820 815 904 734 755 90 907 600 14 961 928 938 81 971 516 962 919 405 791 314 300 782 10 381 665 41 943 455 298 739 247 431 702 731 208 777 51 506 758 379 416 423 256 102 823 954 964 906 955 479 485 131 651 173 879 111 350 868 76 987 120 647 855 368 608 939 664 636 427 162 785 199 366 295 543 454 705 697 151 348 850 898 768 507 973 160 968 20 844 373 122 558 34 255 920 676 250 749 728 476 286 603 916 767 179 837 333 870 124 411 37 327 792 936 189 998 322 130 212 499 835 726 469 501 790 997 523 48 410 966 746 843 984 668 27 956 562 500 404 166 549 343 657 396 451 253 223 342 691 436 21 601 979 633 89 839 788 851 70 353 866 182 828 153 807 718 17 134 921 424 845 727 910 433 459 554 779 724 551 796 477 565 680 88 284 717 945 466 169 707 187 292 817 873 836 35 730 667 158 377 156 602 757 519 103 388 242 980 687 537 155 876 977 802 914 493 908 995 389 885 869 310 812 417 45 445 483 480 932 79
919 969 574 669 194 840 705 577 284 923 422 134 780 802 622 230 109 965 571 719 317 594 662 490 374 692 28 624 528 425 698 13 326 644 110 240 85 964 98 865 12 877 978 586 912 629 616 397 745 479 489 650 398 86 956 897 933 305 615 992 738 744 159 736 22 908 38 47 483 511 852 665 32 815 223 753 543 322 891 330 803 801 917 139 206 729 805 888 955 916 524 656 696 537 383 495 748 442 215 898 607 920 509 301 365 242 451 657 394 668 366 388 286 585 905 993 287 620 922 732 280 856 453 935 256 612 817 952 853 44 298 810 321 247 850 437 292 185 890 454 492 272 426 526 276 959 557 211 49 420 988 800 143 941 695 64 533 89 535 37 487 925 661 734 391 833 458 414 868 212 232 378 258 757 998 866 592 26 478 649 249 409 216 46 164 498 444 151 689 617 968 56 791 395 985 379 357 396 618 750 224 123 513 808 859 743 834 138 518 3 283 790 645 332 309 136 99 611 11 16 746 666 75 467 380 274 774 722 672 153 951 881 474 485 799 97 900 465 588 847 108 521 873 609 595 411 132 516 567 221 87 731 457 565 288 350 111 419 972 145 778 80 208 861 782 918 207 700 234 522 845 911 976 962 114 957 787 472 318 238 737 125 57 648 116 217 343 152 797 784 570 793 148 798 403 581 703 921 716 608 824 759 158 981 150 568 197 726 172 771 10 173 95 9 245 688 838 950 190 610 115 767 475 546 747 33 324 405 630 389 901 823 73 710 299 860 721 386 564 184 730 857 829 739 202 931 310 773 92 168 597 34 984 844 262 765 520 122 777 141 243 756 507 811 676 725 491 112 892 717 973 146 947 448 566 408 702 987 349 226 204 418 102 670 404 189 5 362 691 704 991 96 974 90 634 980 279 658 855 812
126 359
636 37 863 839 653 209 56 10 871 996 370 964 492 51 371 810 177 211 460 142 805 583 24 451 319 764 63 391 379 225 928 501 473 198 399 518 392 387 947 275 471 575 740 416 739 959 862 441 426 850 581 917 166 607 704 746 86 348 775 622 577 1000 197 566 936 923 655 93 832 675 16 20 791 991 973 697 50 851 572 92 875 540 346 474 143 152 464 31 75 939 587 179 489 85 36 150 649 834 331 642 539 811 761 723 722 816 480 98 989 981 511 935 883 858 630 986 891 322 625 216 151 148 78 224 175 245
670 205 90 482 700 160 918 638 822 158 617 716 333 238 254 510 135 916 867 573 187 693 665 983 897 835 826 882 34 367 879 550 434 231 374 296 165 570 506 765 210 302 803 227 528 770 55 240 303 654 793 220 992 279 828 784 684 485 171 396 117 712 294 795 975 759 247 908 439 402 41 472 588 672 495 940 327 226 875 276 191 5 258 610 699 410 352 452 743 108 953 337 311 389 137 358 71 271 140 119 864 6 886 424 163 317 498 530 429 919 105 1 938 744 643 582 522 859 437 425 585 736 406 913 717 314 731 847 298 378 799 821 250 153 415 42 221 251 721 47 52 995 966 66 125 481 776 390 45 685 824 354 515 185 548 342 421 753 326 124 268 538 552 998 173 328 237 817 830 287 15 786 969 705 291 533 707 106 266 914 658 393 714 666 88 668 167 507 156 732 888 405 866 667 107 96 112 681 213 486 637 566 202 951 372 788 168 454 382 766 711 499 114 689 161 203 545 248 246 28 608 320 280 930 373 979 43 289 449 611 61 494 907 70 129 457 970 604 128 428 846 458 79 750 316 97 60 335 255 115 32 463 243 313 861 257 444 656 324 132 48 249 260 467 169 763 59 677 83 873 674 757 621 741 9 134 91 69 760 380 430 315 999 386 422 201 602 798 398 769 641 172 943 336 703 414 657 954 136 601 262 963 427 542 661 228 520 678 676 794 180 912 200 698 968 217 800 3 120 580 885 563 491 728 443 341 274 976 233 104 634 413 17 68 218 236 4 616 369 263 207 293 475 771 208 971 194 749 868 887 946 357 558 502 500 598 368 827 965
302 181
608 285 450 945 907 780 473 978 78 224 625 827 770 776 614 840 669 102 12 648 598 883 981 20 868 899 675 531 523 93 392 470 548 693 110 881 23 63 206 969 1 571 581 441 225 50 841 506 1000 753 250 94 119 234 613 438 962 7 408 898 474 356 876 649 374 310 566 463 465 26 764 295 467 720 153 708 991 259 750 271 583 923 602 288 731 811 65 168 600 490 543 908 157 996 34 181 896 856 325 256 798 196 126 903 532 540 687 263 952 837 552 796 893 805 410 959 574 929 258 194 910 98 323 231 300 999 657 646 423 762 606 870 785 719 799 350 309 330 656 291 546 403 318 928 142 367 937 553 611 741 575 446 108 983 894 739 91 316 178 439 704 591 661 301 992 892 545 203 460 595 766 670 617 520 953 296 995 62 10 155 857 788 505 913 921 444 773 986 763 783 13 305 57 873 743 652 485 76 340 547 620 647 369 232 282 47 626 668 482 638 405 677 637 964 736 818 36 998 742 683 159 242 665 823 931 919 618 632 388 281 84 70 777 874 751 537 379 756 396 710 169 141 56 127 92 507 754 550 152 851 289 302 920 514 383 666 590 589 961 27 348 792 994 464 86 509 332 111 345 529 179 829 623 77 223 511 622 814 335 844 791 803 387 747 855 810 858 407 221 386 518 915 728 522 697 612 976 294 955 863 729 775
128 352 290 582 415 807 459 828 306 114 205 930 326 135 9 137 218 730 725 806 227 317 711 191 422 541 5 690 646 494 389 274 659 455 96 312 124 173 745 279 413 904 758 297 347 43 597 536 342 104 462 826 684 570 60 35 90 615 167 255 89 373 113 633 481 706 824 354 69 311 521 715 601 515 968 25 757 499 713 779 283 362 967 599 549 789 149 18 927 918 988 493 412 466 327 700 847 848 106 213 358 872 795 800 882 682 429 385 164 384 977 165 182 189 239 421 658 277 121 786 230 853 512 424 144 406 843 889 434 248 916 768 432 448 772 671 744 752 681 4 879 112 556 353 946 193 860 484 201 100 188 328 680 667 162 943 251 519 257 588 985 797 500 554 699 131 55 836 394 419 445 376 573 378 120 360 701 58 443 997 87
286 292
923 154 790 777 947 825 707 258 526 671 817 794 420 557 592 377 585 162 797 758 334 45 568 352 975 117 953 899 587 405 534 653 40 10 633 71 400 716 594 68 667 853 311 861 859 833 185 385 115 344 871 474 946 846 878 620 538 937 967 136 244 108 62 28 757 679 984 964 141 591 327 415 900 294 346 171 336 53 204 872 542 784 684 991 643 681 87 844 490 362 932 919 851 301 190 614 49 350 907 705 485 96 65 819 743 448 480 720 467 50 960 941 634 700 259 774 857 948 748 205 461 997 192 193 820 914 307 338 664 605 445 589 580 374 641 965 661 177 710 537 520 701 699 74 874 985 524 482 196 545 159 881 29 478 404 361 504 992 104 945 317 436 640 962 742 690 930 288 648 450 349 1 381 702 431 877 358 654 122 368 977 123 565 879 261 555 435 51 577 484 498 505 184 685 322 217 510 507 672 249 86 241 353 893 931 168 916 644 146 749 753 744 598 305 848 316 242 533 562 31 674 761 476 75 112 48 808 574 604 227 419 933 138 93 7 691 233 789 120 608 927 206 225 133 278 939 503 769 512 934 687 414 956 255 639 44 551 167 314 523 341 863 487 708 211 417 91 36 764 37 371 630 389 631 291 976 854 340 30 216 370 79 849 772 905 330
405 812 325 166 973 889 218 365 83 646 192 749 891 90 227 544 737 109 895 782 334 306 633 911 768 1000 284 427 451 977 258 658 86 456 221 672 770 366 124 490 753 574 247 840 375 120 703 45 538 102 100 486 323 778 215 236 965 229 275 590 352 602 583 294 906 350 62 524 959 140 169 360 964 754 689 272 931 968 321 173 47 245 483 929 634 93 85 207 344 474 690 945 935 155 552 293 585 669 603 249 699 582 64 811 937 553 462 82 143 834 97 48 682 183 301 687 883 240 465 497 382 372 854 430 190 322 829 122 374 368 286 3 447 185 877 542 979 683 12 260 766 259 855 445 588 637 170 429 957 459 432 479 68 134 266 707 716 686 776 598 219 313 131 514 13 572 659 902 175 132 123 95 438 256 407 105 145 222 49 6 956 609 343 679 29 567 569 565 63 559 314 794 966 622 865 23 300 455 5 970 866 982 159 241 647 849 665 14 580 198 814 863 351 493 121 810 270 367 494 235 441 415 422 200 234 381 110 38 163 910 862 915 254 126 872 369 298 297 989 632 223 197 560 694 701 710 661 414 762 130 712 807 504 418 868 262 759 927 821 302 76 775 870 79 356 7 156 899 506 730 680 59 740 550 1 721 91 717 928 224 26 611 995 922 546 630 914 733 404 579 144 992
93 410
392 496 883 981 526 10 862 24 724 697 933 575 720 569 209 98 787 928 851 391 844 810 936 813 729 73 648 74 245 176 490 831 935 612 561 447 890 94 747 370 37 565 453 442 537 675 286 7 307 111 819 489 773 869 126 900 479 739 470 8 531 812 791 379 704 692 184 989 856 991 583 877 492 620 917 488 958 649 399 959 964 64 348 811 110 216 871 13 560 816 839 723 834
196 65 191 912 708 207 264 790 963 434 957 955 382 892 67 78 280 283 223 578 983 953 962 899 467 203 717 428 758 508 681 227 967 265 9 893 837 744 105 842 781 796 498 204 969 936 797 314 374 454 377 201 233 169 226 462 730 486 149 477 659 232 276 315 128 727 542 25 237 736 466 885 866 768 733 300 464 685 886 461 343 326 278 316 338 872 789 598 349 112 725 364 843 619 3 606 664 49 691 421 256 713 168 761 463 321 660 510 699 821 741 678 826 448 28 767 815 153 21 436 506 61 222 830 683 605 344 134 553 818 330 108 177 252 19 701 194 673 504 882 533 630 215 762 970 141 745 339 393 949 827 655 650 823 397 521 800 174 950 868 799 615 189 163 633 695 138 876 538 656 759 205 247 795 998 520 182 45 532 482 258 552 924 68 224 613 323 641 357 32 219 509 502 712 165 846 285 954 424 350 610 240 974 431 554 604 48 567 418 162 131 865 934 808 77 243 101 29 625 198 941 491 571 546 23 289 705 923 687 354 96 608 91 999 902 682 867 429 737 172 41 90 317 97 444 118 305 738 193 624 515 667 246 763 622 804 373 291 686 535 378 907 743 220 562 311 407 398 495 544 417 160 497 927 574 550 239 786 582 35 99 333 580 139 82 929 55 817 922 995 438 579 39 186 519 459 164 136 355 181 474 214 22 719 595 324 485 167 513 156 268 337 616 313 669 674 57 977 414 299 248 677 200 915 822 875 100 760 123 854 944 657 825 271 206 728 735 2 38 80 43 990 362 367 931 814 798 703 938 238 117 752 894 961 383 260 597 707 566 142 523 335 573 122 585 87 688 861 5 770 884 638 301 690 341 242 665 559 788 129 340 450 841 645 937 698 568 272 476 190 70 848 103 905 179 380 106 840 76 618 81 757 901 384 234 668 514 908 629 715
283 230
798 250 747 584 660 36 211 518 288 900 983 873 876 154 390 688 753 693 837 157 258 687 126 577 771 168 130 514 625 139 281 740 783 766 7 851 63 392 374 726 869 834 348 12 181 962 1000 401 595 881 73 791 953 815 138 775 608 863 756 21 571 151 717 545 563 395 520 308 115 293 321 960 964 776 697 212 166 919 958 86 991 905 350 249 187 648 529 159 638 83 546 702 813 304 200 449 441 235 580 79 818 803 764 814 77 10 143 127 75 527 118 655 739 70 562 856 319 970 196 895 49 750 858 755 16 670 467 908 302 941 892 371 871 470 729 237 877 32 844 973 323 841 511 142 721 885 242 723 751 845 994 206 547 56 219 111 891 945 526 550 183 762 40 666 626 273 560 656 890 325 743 175 14 132 489 397 788 898 356 379 482 464 981 565 857 68 296 64 989 609 20 322 540 177 468 426 827 653 846 976 590 855 141 506 525 917 542 921 238 716 613 731 698 172 591 995 969 926 810 689 229 708 875 906 966 161 792 51 294 553 618 907 539 675 425 215 576 140 620 832 736 72 986 472 513 388 148 423 830 198 947 816 93 596 291 543 30 531 507 179 727 260 920 236 695 458 289 978 474 310 444 461 602 433 634 980 923 228 405 636 275 471 760
635 413 859 741 852 517 298 402 860 207 786 639 578 990 682 71 684 714 312 820 169 120 662 494 136 122 466 254 357 358 663 998 125 481 393 615 25 629 376 924 668 261 779 39 363 412 367 375 297 361 889 69 961 96 422 360 28 715 800 114 491 499 849 29 333 231 968 415 768 279 306 967 329 847 160 836 790 950 372 809 879 396 137 299 585 378 951 336 205 570 759 601 758 195 886 610 604 190 234 817 801 284 271 711 103 269 204 287 165 272 599 909 645 965 364 904 673 498 754 912 476 337 23 972 500 135 946 654 579 343 366 404 218 105 866 789 795 872 515 158 567 794 502 541 42 854 44 910 54 88 592 277 963 535 784 549 725 954 588 267 385 652 554 524 806 493 690 925 696 748 48 113 826 133 459 942 6 121 248 278 448 411 974 155 255 326 699 631 33 100 418 769 144 251 484 300 208 457 174 707 193 483 313 918 737 512 134 598 394 226 680 66 555 55 582 97 728 713 485 128 257 475 703 627 510 45 194 988 4 170
337 182
329 91 783 888 85 978 913 281 242 869 720 192 947 955 859 348 662 820 833 678 687 408 513 546 996 961 57 115 901 805 454 608 229 692 472 652 562 177 626 426 846 972 544 407 782 148 56 563 568 908 391 594 47 325 896 583 717 862 505 723 323 810 803 307 319 773 318 154 468 511 417 689 637 86 247 881 925 621 837 473 709 599 411 447 553 695 838 367 766 975 359 529 400 818 50 320 903 292 550 22 683 702 994 14 841 223 453 864 161 395 609 55 74 302 251 622 953 761 170 785 464 910 118 458 781 736 827 933 697 776 98 941 439 778 470 907 236 397 576 660 935 729 584 485 732 531 371 976 799 595 129 331 880 693 321 221 756 648 875 998 877 288 334 830 775 436 233 68 938 518 185 937 928 816 291 523 78 742 63 163 332 788 304 812 152 77 793 753 515 552 959 985 945 416 819 741 45 101 623 895 469 484 476 547 20 973 268 964 893 211 823 917 36 1 867 145 300 238 694 970 946 452 936 49 989 282 952 231 705 574 902 409 931 873 722 160 444 658 461 258 64 625 962 858 305 316 398 39 587 293 93 171 442 21 83 198 235 617 194 974 798 566 966 151 133 656 982 166 868 463 7 906 969 855 41 401 661 168 728 791 620 986 834 102 746 899 330 999 628 150 770 631 634 565 649 147 792 572 765 179 31 870 127 423 220 815 630 885 647 280 474 199 75 356 335 710 263 13 157 651 919 15 294 530 614 477 441 143 724 155 119 526 303 172 73 390 831
807 734 261 35 551 767 794 284 872 779 48 311 654 406 555 412 784 768 624 499 6 843 5 640 230 713 836 25 28 493 4 853 54 987 393 448 483 120 605 208 556 297 205 71 213 934 682 355 940 800 252 977 861 879 90 664 615 659 217 312 262 826 188 579 681 942 82 644 158 420 744 201 193 174 512 866 173 44 283 663 96 533 498 711 884 394 672 88 255 502 918 769 9 886 847 117 735 852 854 149 680 445 67 60 272 745 137 144 786 806 629 882 195 789 167 276 377 87 380 353 904 333 673 730 97 701 278 927 422 491 366 89 277 748 534 676 434 382 189 504 684 462 361 510 967 38 707 564 358 643 536 52 835 122 222 519 570 909 336 790 859 737 957 497 342 18 943 699 239 376 679 53 19 930 327 17 696 113 603 418 306 466
444 441
175 275 769 703 323 346 646 827 591 23 528 893 169 280 950 406 670 792 85 117 967 378 441 403 138 858 1000 489 145 886 559 665 854 22 83 560 633 97 354 622 243 121 58 597 507 324 374 413 163 982 514 534 865 801 535 2 603 613 547 624 144 630 438 615 61 505 266 724 955 593 28 191 486 417 208 453 614 183 997 651 876 206 562 458 30 375 420 454 998 805 68 557 964 521 676 24 430 587 170 353 770 760 605 850 993 174 475 278 269 151 123 289 517 913 77 334 429 735 124 72 488 16 576 718 423 571 754 411 448 682 923 733 347 127 957 233 746 868 487 156 343 32 711 3 570 814 617 224 31 196 920 882 558 365 140 808 232 687 872 109 225 110 798 763 446 863 871 623 89 462 968 852 74 694 402 237 974 807 919 398 499 985 696 971 906 899 287 298 631 652 834 467 692 818 442 45 549 779 328 210 333 164 841 388 845 567 762 307 715 555 983 284 791 758 889 228 988 33 360 351 478 136 943 493 752 556 155 101 88 73 146 177 545 91 650 244 461 581 766 118 463 143 105 741 690 851 698 894 823 410 197 342 226 472 701 880 10 200 599 204 976 636 340 511 568 940 186 396 645 293 503 797 272 639 159 828 172 883 419 301 7 154 477 215 726 616 47 625 830 607 648 63 128 708 709 305 471 115 185 596 283 397 198 345 25 19 838 222 782 684 849 249 820 385 41 36 292 986 94 466 800 304 866 905 153 674 113 245 921 629 273 82 55 600 520 15 134 583 686 527 786 938 444 788 522 643 953 220 56 211 538 706 565 793 890 523 319 418 843 972 76 992 277 860 437 428 816 184 744 705 20 491 716 257 761 857 847 14 380 320 864 147 221 531 720 341 714 382 234 661 359 383 407 370 310 980 339 932 122 322 190 610 654 421 373 39 255 815 92 755 695 606 152 451 689 395 48 355 730 764 414 238 930 945 731 90 399 574 431 582 944 171 712 457 205 387 532 281 112 314 748 658 415 586
349 256 6 180 847 490 443 871 489 817 437 849 223 614 815 71 775 545 252 482 676 288 228 24 521 994 300 452 977 641 73 61 762 391 221 335 565 898 451 585 346 430 208 376 587 798 15 776 336 940 106 610 503 845 140 173 873 772 589 633 85 984 145 602 514 985 78 938 153 263 949 471 104 793 768 620 99 326 233 751 182 823 359 37 338 981 388 783 613 781 410 272 761 576 56 20 646 870 97 268 739 891 773 459 723 784 735 799 241 232 505 543 271 168 284 315 103 269 115 694 683 954 624 600 530 110 382 575 944 653 611 39 685 662 803 108 640 211 293 729 473 787 834 119 247 28 769 573 5 235 412 4 749 254 511 41 86 50 419 497 287 468 418 843 116 40 829 973 80 698 785 43 974 500 339 75 933 113 484 678 207 570 375 400 848 765 303 987 240 318 273 720 213 800 278 77 301 806 868 358 353 622 517 906 491 840 127 407 892 348 737 342 786 950 643 529 996 307 539 596 371 283 680 686 329 504 598 670 170 509 441 286 789 399 725 920 88 416 125 692 7 883 250 337 638 365 160 417 316 955 819 508 828 997 330 835 109 340 498 159 475 915 935 730 333 422 591 327 846 82 644 727 411 728 35 477 541 169 487 277 423 435 26 13 44 464 932 794 682 961 630 811 856 691 896 392 105 377 185 413 25 569 212 94 558 712 427 190 156 767 236 540 361 495 756 478 501 791 833 184 836 222 124 317 635 309 700 672 134 778 449 380 925 654 36 993 187 837 331 304 886 679 266 747 354 731 370 626 457 465 946 964 408 406 117 506 197 302 341 979 332 825 642 699 270 141 512 226 702 84 194 957 557 963 581 830 555 279 157 888 425 395 64 496 553 238 879 841 107 832 150 875 89 42 554 818 578 369 547 189 130 588 328 647 715 914 943 314 38 444 91 295 809 544 929 770 486 556 16 878 989 322 148 627 363 62 259 446 766 421 131 890 857 350 559 689 30 572 439 526 171
326 187
423 16 489 27 764 119 885 678 569 669 206 338 348 329 92 606 454 785 935 803 339 708 959 426 209 637 470 256 391 507 13 998 544 364 517 951 890 405 830 196 857 949 505 793 245 77 415 307 567 687 293 953 939 974 770 70 281 611 705 305 620 896 632 467 7 619 135 941 1000 710 587 724 960 820 796 1 282 400 383 630 288 386 476 334 906 736 720 933 614 346 849 161 392 223 249 166 862 565 815 613 183 381 478 501 908 586 83 280 518 152 702 845 646 716 766 688 639 150 715 625 409 442 266 482 110 970 94 12 894 65 869 920 335 127 253 648 301 21 618 63 447 526 700 106 609 938 787 855 542 638 315 928 936 263 260 902 398 477 271 20 844 580 750 93 170 652 171 129 893 452 302 649 966 880 913 323 325 181 574 101 40 172 211 200 823 453 138 197 178 192 444 841 543 612 718 689 747 814 416 607 247 102 387 46 225 742 143 761 712 726 75 367 402 858 821 85 265 61 834 915 743 980 571 919 559 140 399 411 235 310 486 947 388 509 972 602 576 995 693 236 130 468 595 937 532 837 525 322 184 480 413 739 34 955 390 115 379 522 273 50 548 596 332 8 662 883 783 876 469 108 810 636 668 827 863 641 39 898 732 410 436 562 976 370 982 441 540 760 992 194 344 433 318 295 523 464 910 634 316 986 530 24 753 623 199 439 514 813 833 246 740 666 958 408 728 975 717 917 851 621 791 751 590 458 15 631
794 255 149 48 188 435 230 404 372 948 752 239 2 54 691 744 262 353 466 182 384 541 498 217 208 564 355 122 462 191 455 99 682 112 603 385 680 690 113 313 82 354 499 90 725 806 459 333 341 854 252 174 930 790 120 6 28 826 59 679 582 884 195 373 25 519 593 671 889 570 267 866 578 144 476 605 843 696 137 987 940 897 362 491 124 342 190 87 42 797 918 852 406 67 287 380 807 990 882 432 243 35 382 997 314 38 878 524 104 504 738 158 817 109 535 703 18 701 912 427 681 317 60 872 706 366 551 650 767 226 556 730 579 769 481 534 825 428 749 759 685 711 261 536 227 789 640 327 96 957 80 43 299 954 254 204 508 616 136 585 624 17 968 248 269 904 510 422 984 443 360 103 795 418 202 283 494 629 809 943 376 861 284 117 279 53 306
419 88
134 921 376 219 291 335 788 400 920 106 976 835 379 503 603 896 480 344 178 723 16 92 378 742 220 751 910 512 707 766 240 617 195 875 324 949 663 436 232 672 428 935 63 312 55 816 850 514 301 720 923 872 851 449 763 260 972 8 224 906 821 486 154 804 20 619 661 754 636 182 244 468 521 520 241 43 524 591 391 565 505 2 568 929 649 206 197 611 951 270 599 547 496 749 587 785 383 609 307 560 607 885 203 712 369 690 153 738 562 488 359 796 548 897 873 170 86 999 194 372 45 238 515 70 898 392 330 559 522 756 501 356 844 719 128 926 571 150 939 594 119 988 183 427 778 249 377 80 567 983 94 177 323 953 604 184 160 27 393 390 623 448 387 399 944 670 110 550 586 621 192 455 78 41 829 839 908 639 914 805 133 272 596 927 876 246 334 709 271 799 828 394 145 405 140 632 753 688 692 726 922 590 209 157 580 718 97 263 67 683 247 574 884 36 235 1 325 365 490 764 616 460 721 279 613 259 64 859 761 907 124 903 234 276 642 731 12 716 382 268 338 370 576 980 992 862 180 424 397 156 417 883 991 212 452 482 223 584 834 403 451 429 450 526 275 105 741 347 225 66 865 959 971 774 23 353 791 72 130 243 608 563 175 495 245 85 527 189 577 126 108 685 856 13 31 79 593 295 533 284 172 148 689 793 410 820 626 973 552 677 444 606 879 694 658 404 662 328 441 610 254 492 783 675 722 958 982 155 800 317 730 815 863 770 776 581 75 864 614 831 901 116 684 51 179 967 957 915 733 974 282 705 413 442 803 551 401 702 513 969 936 708 474 849 781 273 780 216 494 388 426 561 699 736 458 525 543 286 762 657 101 895 566 289 729 500 149 557 339 933 943 281 479 472 990 818 925 893 504 266 358 966 351 771 518 408 827 585 459 139 985 871 29 975 40 740 298 830 956
255 299 355 679 314 186 714 462 53 681 588 137 58 650 942 826 71 582 418 836 854 38 252 90 499 624 887 336 963 654 87 54 274 790 95 352 573 131 341 645 19 725 380 644 807 993 17 519 965 313 432 191 797 239 744 343 847 659 205 536 987 779 248 337 257 261 909 406 691 412 136 734 121 597 554 752 112 207 916 882 701 516 904 59 230 82 96 144
350 137
615 234 509 334 7 325 157 35 812 860 668 660 613 651 158 286 51 543 736 182 559 480 353 910 379 966 594 712 177 621 8 708 80 677 508 773 616 548 600 372 581 590 828 998 465 396 486 511 637 881 485 209 894 982 55 187 935 139 348 398 276 368 383 675 831 183 525 830 40 473 922 607 151 974 115 394 742 833 639 479 10 542 106 606 72 665 63 414 958 322 821 241 571 185 919 592 371 168 913 819 545 949 323 179 546 764 469 500 49 431 197 321 593 983 815 188 846 518 699 937 945 783 791 848 447 439 522 955 487 401 996 743 618 349 631 454 288 416 170 107 842 756 300 575 430 814 64 280 530 73 517 583 93 589 12 196 840 31 281 838 474 609 172 228 14 970 761 750 210 732 721 720 666 143 171 553 417 249 98 850 879 138 740 29 537 13 595 709 369 569 62 964 303 781 240 437 999 92 166 320 938 845 27 856 953 862 962 46 793 330 975 65 632 700 79 22 726 829 253 357 889 689 273 156 722 268 505 696 266 844 885 506 135 800 915 834 704 440 236 446 142 200 184 574 405 923 928 332 688 504 148 678 329 619 108 224 1 229 83 997 513 771 682 760 105 585 662 324 217 890 460 247 626 259 359 586 507 946 129 622 969 30 99 868 74 441 526 97 180 223 751 806 823 925 175 864 102 580 338 163 145 356 733 648 803 152 68 388 646 413 858 189 908 656 961 655 641 461 449 763 442 698 258 724 307 490 101 403 407 245 680 411 301 818 672 891 45 78 468 967 710 409 126 903 625 638 952 723 477 737
853 18 789 730 336 19 6 466 448 354 725 243 427 475 358 954 786 44 557 435 948 573 927 570 95 333 659 375 377 269 965 299 711 25 412 378 887 113 261 287 549 671 690 422 104 69 373 769 193 457 90 226 493 808 835 797 71 882 551 164 326 274 825 393 48 886 312 137 255 691 314 801 53 645 979 248 191 213 779 311 499 897 554 201 112 306 817 640 380 872 884 33 290 28 603 748 462 701 767 58 582 556 167 230 943 555 990 924 847 60 512 644 42 524 854 262 914 681 267 17 341 745 54 52 116 703 502 752 432 824 121 912 208 424 744 809 578
199 291
600 739 983 307 438 550 12 873 460 229 947 146 102 359 883 168 760 281 829 964 334 856 548 920 86 288 955 697 192 727 792 371 619 399 723 572 917 545 634 636 322 211 433 708 75 511 452 148 199 871 783 301 577 687 346 831 200 810 141 609 51 747 472 143 77 129 929 537 858 92 780 719 881 206 649 698 401 289 518 874 816 569 431 388 387 614 197 110 405 509 576 630 73 978 111 628 325 994 693 710 253 787 850 381 478 937 653 587 566 94 975 546 302 960 833 303 423 583 471 527 490 898 232 31 187 20 926 22 973 688 981 1000 166 996 841 245 132 238 175 575 119 729 463 273 400 439 392 595 770 970 304 724 935 560 830 805 492 246 83 851 152 474 530 461 857 10 736 172 444 803 876 740 623 496 726 900 235 47 409 755 791 79 704 580 50 939 618 891 291 928 321 391 565 467 838 308 209 875 370
389 804 908 417 785 927 765 562 763 918 127 46 375 846 772 205 390 90 893 363 754 124 674 644 680 214 672 317 306 162 847 902 462 951 882 428 283 682 296 525 413 599 327 801 284 361 827 866 797 298 826 55 950 133 366 35 41 305 233 553 252 14 434 292 645 3 676 374 942 853 557 161 611 349 718 227 122 393 800 752 931 919 888 573 843 806 358 972 668 837 615 219 335 998 352 828 574 582 485 741 690 384 592 905 350 300 455 443 312 6 71 333 854 730 635 135 108 536 664 239 887 646 249 120 279 685 420 757 494 54 733 402 495 220 714 144 711 101 624 968 909 424 825 29 347 340 977 549 256 9 949 149 432 941 221 735 207 696 411 159 265 961 45 254 377 4 523 445 25 543 42 910 930 242 376 251 662 169 707 771 446 165 365 605 848 932 640 68 27 213 17 397 728 5 234 957 725 799 418 743 652 282 276 517 515 912 610 504 700 26 104 681 267 342 382 643 748 107 314 106 367 38 412 859 544 188 153 117 237 313 789 500 758 380 633 155 639 589 329 790 295 497 23 533 493 228 667 60 559 925 503 65 638 512 421 171 337 318 749 987 373 81 985 203 632 586 274 486 217 241 236 601 774 522 297 555 802 713 240 684 691 659 524 404 745 360 822 255 114 660 338
305 195
473 399 486 973 250 439 966 93 739 960 851 871 365 159 915 568 467 349 929 192 976 625 975 566 771 335 580 709 249 56 379 793 607 545 293 405 387 761 260 16 518 635 110 408 688 662 410 163 225 181 229 383 670 495 905 41 989 152 881 783 37 760 961 525 727 370 648 115 291 10 921 798 350 221 641 452 407 86 776 587 233 614 176 917 111 613 346 764 235 617 994 964 63 724 76 846 454 118 132 594 301 750 526 126 364 14 203 740 558 805 705 999 865 584 840 874 766 386 245 885 936 444 609 986 697 754 898 830 722 15 398 981 983 478 531 172 219 319 209 718 220 856 268 876 401 576 833 941 440 154 98 49 391 890 895 331 388 22 138 108 307 695 731 694 543 359 423 602 628 553 619 925 669 978 547 563 837 728 893 818 842 816 321 334 147 774 64 308 933 791 464 7 323 712 608 815 266 177 45 480 888 402 85 490 596 425 788 903 992 501 171 949 623 446 431 932 469 726 911 129 577 199 839 73 40 442 286 649 537 743 39 877 70 339 396 611 652 991 175 935 433 778 901 270 661 390 77 823 548 68 426 332 179 456 844 228 247 263 785 513 472 831 862 892 710 503 821 367 238 775 642 732 265 160 958 944 240 139 289 356 148 867 660 83 907 275 716 47 937 803 550 753 79 632 62 438 482 509 523 780 698 450 12 982 995
66 555 191 207 251 261 455 822 601 835 327 645 44 429 104 510 578 940 680 201 757 352 287 741 624 493 164 497 579 234 406 208 916 681 640 217 424 592 389 347 252 714 80 277 853 597 930 276 96 380 682 43 639 355 599 786 707 979 884 262 672 772 38 205 55 445 19 100 475 549 588 946 343 135 605 190 909 107 476 887 214 985 481 673 521 188 696 993 800 248 927 283 904 361 109 48 466 421 528 133 338 499 404 802 997 422 533 58 29 435 420 748 103 631 106 725 180 239 931 848 314 5 593 299 462 292 373 284 244 990 312 734 117 585 963 227 167 113 193 801 603 987 255 691 71 353 663 984 89 362 730 124 604 768 213 679 934 342 950 556 222 384 918 564 557 491 112 654 137 372 807 948 317 502 131 706 671 25 419 9 534 165 202 278 988 701 2 610 912 676 290 194 541 122 375
329 182
846 350 590 539 913 720 477 649 1000 470 70 692 885 908 29 98 973 709 609 86 736 648 891 323 821 697 485 778 547 334 381 157 939 126 426 163 991 47 960 687 415 473 454 631 602 741 677 933 391 469 184 138 331 589 133 433 739 865 996 955 78 26 947 762 661 282 591 127 596 371 642 923 608 72 788 617 841 179 36 523 527 345 392 765 49 172 710 656 981 245 307 449 796 926 77 517 998 893 430 260 7 966 518 203 102 586 621 776 231 364 402 780 811 932 995 702 458 945 140 915 845 723 917 187 501 855 607 619 463 110 224 270 219 319 464 437 168 453 964 944 486 951 302 370 256 20 275 482 704 450 349 335 119 253 232 223 731 810 600 465 829 212 496 680 68 199 937 565 348 280 566 971 819 832 487 23 185 820 322 51 618 694 444 594 639 792 134 751 411 456 888 108 316 583 983 268 206 712 181 850 57 842 251 310 258 175 532 952 827 139 716 150 61 760 399 727 630 580 10 81 857 910 815 635 985 400 941 816 974 12 949 920 668 531 775 423 237 281 177 332 803 863 830 747 729 764 101 344 436 413 708 492 264 774 903 386 871 705 27 152 395 209 438 560 304 953 787 898 45 289 161 509 359 408 567 740 303 876 717 225 655 288 678 216 65 439 899 324 658 148 197 440 301 907 479 622 994 476 488 688 294 160 777 398 11 552 851 85 340 770 346 606 756 515 698 553 900 646 638 503 785 83 22 143 812 746 976 192 700
711 744 802 909 445 144 483 205 114 674 967 213 884 633 337 645 963 696 202 385 42 419 835 162 924 852 362 164 5 737 801 33 100 654 25 248 759 284 534 109 80 475 377 664 462 28 210 87 498 312 165 680 389 676 681 336 650 643 993 466 180 17 422 822 843 257 353 54 481 786 368 314 916 244 122 541 53 347 582 940 327 124 497 610 605 817 512 261 735 97 156 35 914 878 860 866 432 804 519 429 274 103 189 968 535 918 758 516 204 745 950 663 230 290 564 734 713 701 52 195 276 624 243 588 752 373 96 214 730 239 378 421 394 853 208 448 255 2 615 297 601 201 186 954 659 826 882 3 384 847 59 912 393 493 107 136 128 679 254 366 979 725 298 825 121 173 269 579 299 272 123 207 707 19 640 116 685 71 555 889 459 48
376 110
34 618 895 545 690 183 370 220 237 93 537 969 617 723 29 782 843 130 467 692 478 628 407 857 430 697 562 200 78 379 580 931 91 726 312 417 402 169 680 328 240 791 171 955 23 48 442 704 316 30 821 285 486 957 234 761 609 903 325 851 755 24 321 449 315 707 177 501 596 655 867 441 97 83 921 863 367 456 922 513 65 360 712 784 335 736 996 695 409 85 339 731 548 303 796 123 103 889 197 689 621 642 542 729 947 465 334 953 550 770 414 287 324 340 923 567 487 978 871 159 156 520 632 344 223 470 880 813 64 289 988 238 864 463 480 756 544 803 975 815 919 572 660 1 210 228 935 43 742 593 881 583 927 61 455 84 563 932 75 505 743 633 823 966 184 595 429 155 672 40 693 288 613 192 925 641 383 357 98 1000 216 627 547 170 566 551 891 831 147 396 788 47 270 998 304 668 768 55 938 517 934 532 521 473 952 685 395 591 960 575 509 489 271 747 500 540 20 405 543 279 657 225 243 286 133 552 898 428 961 99 840 391 229 247 778 79 600 700 76 105 63 718 454 970 67 529 991 438 841 974 145 873 590 221 7 479 269 377 515 338 110 559 765 910 901 81 915 471 26 776 612 376 602 879 62 347 837 531 675 861 295 166 323 749 754 869 787 622 598 646 310 838 46 68 206 828 705 460 132 292 810 492 503 263 581 735 399 899 175 670 246 461 811 134 172 524 242 410 859 985 129 21 27 950 653 527 805 732 439 774 445 862 476 607 639 709 647 491 482 372 397 569 158 634 608 858 484 195 892 648 232 682 86 138 973 694 251 490 896 833 181 111 160 497 616 762 92 721 106 371 291 118 203 37 151 464
25 748 95 272 131 218 954 404 948 248 817 807 3 366 664 679 361 28 573 549 164 554 886 645 887 354 116 498 42 597 109 406 570 267 284 659 943 53 904 725 326 167 421 481 54 380 578 125 758 226 418 201 990 190 382 44 824 519 69 701 872 87 120 853 644 58 759 6 691 536 681 706 650 117 114 419 424 173 313 435 277 283 19 71 385 362 745 984 314 557 516 459 686 769 96 412 90 918 866 909 448 317 306 601 640 59 534 227 790 136
231 260
86 722 438 395 345 371 49 867 527 150 831 56 548 472 955 259 870 983 719 324 387 379 302 532 766 698 970 346 798 908 13 176 561 8 168 356 215 981 622 310 693 976 721 960 753 473 177 323 308 21 439 296 647 827 595 962 437 291 344 450 642 995 590 235 577 926 32 628 956 545 303 888 580 623 216 171 110 602 989 7 531 129 470 760 132 258 477 975 511 883 649 319 630 183 126 151 978 51 22 727 458 526 710 880 651 172 683 152 542 70 816 899 657 540 915 492 192 397 838 250 756 571 474 796 185 958 815 830 891 921 986 209 775 609 814 718 430 876 289 27 834 130 787 791 78 670 463 607 704 119 206 694 747 441 16 307 146 841 717 14 26 617 763 141 525 829 562 31 655 388 159 449 923 788 552 885 894 619 10 294 211 91 184 50 945 506 656 576 792 973 405 175 864 780 781 447 75 212 111 620 929 409 653 980 600 862 1 729 444 166 242 330 401 851 565 76 433 264 115 460 200 581 539 881 546 225 799 982 893 305 487
984 455 604 378 836 406 948 306 398 121 682 889 87 220 404 905 364 415 170 591 222 909 9 582 173 558 228 707 35 944 887 549 180 314 317 202 553 43 81 61 738 283 284 320 503 55 965 251 886 663 361 2 82 804 137 385 713 336 425 186 564 4 363 615 256 521 515 927 654 932 910 161 551 637 84 412 372 842 824 88 60 44 167 762 326 261 825 419 486 375 744 191 462 116 534 635 271 352 510 593 660 218 638 997 210 579 386 758 300 749 659 904 421 706 66 160 360 254 504 646 158 601 357 754 924 257 290 155 57 277 411 164 592 817 769 954 52 497 990 797 434 662 299 59 992 985 351 427 535 46 208 122 918 38 972 589 113 418 495 974 214 169 234 680 705 679 703 265 884 968 466 536 28 779 292 178 349 457 62 117 313 354 925 33 853 664 103 443 733 528 99 624 826 822 483 366 599 71 384 189 508 428 124 493 267 603 65 367 632 494 213 785 846 350 671 377 272 650 19 96 5 652 432 567 555 946 89 393 376 676 854 644 950 930 69 931 374 998 54 806 269 389 29 902 643 255 445 266 640 513 674 338 715 205 861 690 949 768 993 193
244 210
357 237 846 303 795 142 230 491 459 957 757 571 710 44 638 526 873 252 457 148 88 461 645 202 609 146 532 471 932 611 12 368 802 385 453 500 200 944 640 180 892 743 341 576 380 921 727 934 197 608 7 36 985 98 504 837 920 940 458 527 437 854 395 814 9 752 186 896 291 512 99 842 753 254 521 871 343 178 874 41 310 283 426 18 807 831 919 764 899 365 876 799 791 164 973 301 191 433 524 998 560 914 775 700 481 383 593 529 594 860 651 174 939 930 738 900 554 794 344 61 416 984 119 535 781 990 766 628 565 616 714 822 203 80 326 32 53 528 492 982 774 514 582 377 483 110 598 917 115 765 104 73 564 219 909 181 999 768 141 786 884 23 266 925 522 159 550 961 49 4 404 993 927 788 941 114 803 739 316 668 631 533 162 140 543 102 302 946 296 693 345 971 615 655 235 891 911 558 856 798 21 150 427 297 796 503 931 685 825 501 718 694 979 192 758 484 828 839 740 789 376 754 815 977 402 359 463 542 277 371 390 729 248 562 915 103 601 47 853 730 138 859 128 684
573 802 413 140 727 830 923 370 237 307 557 582 503 745 255 161 35 155 820 548 427 362 658 96 386 63 839 578 424 956 515 6 121 893 807 916 477 267 586 773 344 730 101 753 800 312 726 439 857 881 450 498 311 801 511 411 242 584 924 680 382 350 246 117 27 33 7 691 938 392 104 590 378 51 932 416 550 934 389 271 41 788 580 291 313 1 364 851 491 270 440 520 471 534 351 719 528 517 279 395 762 320 332 48 841 981 963 403 164 490 156 926 81 99 8 678 711 537 917 738 297 701 654 566 558 22 9 685 992 991 276 264 772 208 2 202 663 786 624 316 643 864 70 434 302 942 594 306 110 944 728 999 26 945 552 435 808 900 718 818 947 228 890 512 116 977 25 585 725 774 696 803 86 451 510 655 815 852 739 642 649 417 613 740 5 15 349 204 289 455 675 943 794 197 151 396 275 668 494 863 317 646 157 635 975 683 419 56 682 158
362 148
816 851 338 661 938 405 220 971 263 845 414 425 955 546 138 919 409 241 344 29 259 668 729 700 811 522 505 770 298 618 737 527 995 279 74 63 147 879 36 34 331 599 304 565 586 155 402 22 855 45 660 231 838 387 400 23 625 346 780 410 30 560 785 85 324 156 129 877 998 695 233 665 268 415 655 621 359 538 456 260 892 648 754 911 118 416 141 178 370 98 641 821 21 611 577 852 461 265 234 507 321 510 496 7 229 875 868 649 874 123 675 480 530 271 430 957 920 72 349 997 179 107 788 639 501 386 474 576 477 647 722 244 753 917 521 973 66 408 871 699 933 79 372 26 986 175 607 980 488 623 515 35 775 966 165 994 209 10 158 791 793 558 590 964 185 46 717 503 376 760 967 171 31 803 413 266 605 84 885 589 94 612 850 550 999 399 828 810 653 86 806 513 506 777 930 363 813 594 583 774 996 212 585 600 642 696 310 511 970 152 296 316 16 792 619 991 246 447 632 163 593 449 553 765 76 941 465 200 953 693 451 544 55 143 949 142 364 450 273 784 978 636 961 894 192 288 956 559 426 688 566 365 210 907 581 460 302 323 901 925 24 463 436 319 743 981 547 276 934 391 497 194 857 469 93 768 922 846 437 350 733 687 620 318 944 119 473 300 858 975 258 805 309 140 839 888 931 145 211 873 379 718 685 453 444 1000 842 181 525 275 531 705 397 238 575 322 548 15 401 773 394 617 960 345 834 859 50 989 369 913 126 526 170 20 716 865 472 221 51 529 132 923 952 928 731 206 77 320 282 177 732 160 523 423 552 340 864 787 286 616 417 154
627 524 5 313 3 190 137 786 714 284 769 570 984 579 103 748 44 243 120 375 214 491 676 493 912 277 35 603 950 218 180 53 368 201 385 380 499 730 207 528 326 38 752 825 105 343 706 826 809 327 801 462 643 854 664 588 654 887 95 644 54 6 909 420 758 337 927 376 112 555 916 89 686 979 208 435 866 278 434 116 366 940 861 314 516 904 205 549 230 512 164 551 354 422 703 333 255 4 604 189 924 759 328 59 802 393 508 269 807 640 117 202 534 427 87 965 663 749 362 254 90 432 597 794 725 757 382 629 341 735 808 557 963 384 48 421 968 355 835 457 186 60 650 361 948 519 578 419
85 416
37 319 739 16 862 675 729 891 36 956 900 858 813 572 834 850 742 488 308 212 391 501 152 110 609 92 819 447 453 346 216 816 594 93 307 583 416 211 692 356 626 607 259 379 492 648 928 166 722 13 56 7 935 877 1000 917 539 871 281 322 147 10 441 442 740 148 973 565 511 395 933 426 964 978 773 724 723 911 989 805 518 8 72 235 947
957 767 774 756 312 436 378 58 89 1 669 474 204 342 631 579 202 505 380 799 684 800 707 119 535 428 149 324 726 694 730 934 136 732 167 699 462 531 658 225 138 500 521 843 193 507 407 232 622 283 637 744 940 155 647 941 196 498 38 690 420 424 835 605 520 768 901 302 129 748 475 571 481 930 440 139 907 633 184 126 105 710 3 737 611 472 529 899 551 251 66 71 926 45 943 388 53 624 664 446 486 908 351 46 574 325 705 809 608 776 578 18 333 603 885 623 482 354 970 627 670 361 5 715 826 244 382 998 923 785 543 635 537 463 214 775 464 580 317 238 144 544 519 937 254 808 630 258 616 104 688 717 634 274 161 950 750 771 226 133 217 762 243 650 796 879 358 554 410 972 641 338 170 405 867 181 702 666 639 837 718 625 602 220 874 153 489 241 59 309 96 431 524 101 810 173 621 278 385 921 402 253 960 331 567 987 757 676 599 679 461 340 657 788 569 231 79 77 296 902 887 237 860 712 888 582 316 779 711 44 205 948 183 614 310 682 853 696 851 654 556 667 311 823 916 266 465 27 872 120 203 509 865 116 131 335 846 589 789 341 267 269 591 90 884 222 632 271 247 422 755 938 80 613 452 792 763 396 751 121 617 840 223 200 672 984 517 412 393 219 864 528 109 328 784 229 434 411 256 532 449 618 210 660 54 895 896 448 107 268 555 224 760 261 84 467 893 2 293 954 828 944 57 527 81 321 363 55 985 339 135 415 477 743 976 97 291 493 257 516 881 873 297 932 659 906 588 158 377 437 736 327 429 432 142 629 777 188 508 576 368 303 108 971 746 262 541 817 801 807 643 677 573 236 794 6 974 460 514 350 23 997 842 786 180 859 681 207 372 178 376 645 995 754 19 165 125 663 106 408 50 383 512 425 841 49 961 687 781 186 287 848 47 905 265 163
213 280
56 545 777 456 464 548 215 346 834 561 50 10 583 945 782 766 21 609 302 747 720 20 560 139 890 814 472 938 166 871 975 399 803 258 330 72 83 501 763 518 22 895 91 94 873 864 970 489 76 704 688 850 770 764 451 531 453 608 32 919 211 875 268 692 74 199 138 93 996 675 885 381 722 487 619 529 115 150 379 891 958 594 325 962 937 260 781 288 111 509 623 403 773 263 980 430 719 444 152 933 613 408 775 661 542 858 356 405 163 581 651 175 900 506 571 431 829 365 917 756 233 798 245 159 708 291 140 947 143 198 839 678 176 334 51 614 439 655 304 47 617 981 689 440 92 514 600 141 742 13 345 132 130 64 36 303 723 580 242 575 86 855 467 310 527 142 913 547 618 862 223 259 649 642 63 7 952 563 771 726 995 602 818 478 505 546 85 739 34 177 783 78 936 788 433 665 401 539 622 755 540 656 392 511 928 98 316 16 238 391 780 851 729
398 717 627 998 185 290 315 535 18 337 859 901 248 43 498 306 178 513 349 794 84 320 161 645 448 190 564 71 210 521 343 420 486 120 711 417 352 559 997 534 533 418 296 555 483 758 33 927 186 135 968 327 378 104 992 434 228 712 987 807 510 382 524 144 896 454 97 598 822 123 732 106 406 329 2 6 367 28 134 837 189 703 127 14 707 908 748 52 217 271 667 676 202 730 362 543 368 615 806 183 427 374 502 889 207 300 556 230 272 377 969 336 759 80 256 237 603 910 53 738 19 38 435 879 112 597 257 41 122 295 735 924 108 326 429 999 214 42 404 241 769 292 287 312 682 279 476 586 255 523 605 654 691 413 133 274 173 802 3 588 990 109 204 932 61 318 305 491 457 957 60 89 799 985 610 953 261 243 393 737 357 252 801 779 925 191 974 854 280 904 652 114 515 443 446 512 848 82 35 772 906 221 884 219 99 643 554 918 784 593 124 976 843 227 481 384 611 231 882 573 951 68 149 828 562 836 757 360 428 504 385 664 907 1 193 153 67 941 541 865 616 29 249 601 972 347 266 734 632 180 167 313 979 462 768 596 267 868 700 993 663 299 317 637 902 629 835 88 713 905 297 495 887 745 254 507 765 407 164 58
245 223
136 955 446 198 936 285 62 826 594 654 426 776 44 176 172 485 638 567 8 448 191 865 595 158 132 816 10 183 560 669 156 473 250 65 405 18 683 100 47 705 435 439 559 698 978 913 704 810 833 729 120 85 699 977 164 216 605 32 453 718 121 117 126 637 968 531 724 162 363 512 115 603 341 884 311 418 801 593 436 965 322 1 330 205 351 666 731 430 80 604 260 836 118 348 190 996 464 444 667 717 375 668 983 681 566 233 953 771 790 471 60 449 407 442 672 385 122 217 945 119 530 864 77 754 228 427 746 927 909 352 83 123 373 948 324 173 584 433 779 182 799 368 851 270 294 561 113 269 768 30 682 28 61 381 877 802 186 153 663 572 575 458 388 946 503 693 613 336 318 825 715 500 259 282 598 422 743 246 383 204 942 437 665 9 112 796 957 647 400 429 214 611 243 759 469 829 582 795 177 901 199 581 371 486 412 102 497 138 74 908 899 533 993 949 169 738 989 815 599 481 823 602 692 310 652 749 701 36 225 95 958 154 940 747 905 403 671 309 869 174 635 528 748 21 491
657 352 539 920 115 781 874 686 413 517 281 5 99 393 175 180 556 66 248 696 414 151 857 182 650 476 61 494 644 808 876 672 273 898 446 88 578 848 549 91 960 31 106 377 272 652 564 276 917 632 528 289 166 538 463 773 741 584 701 561 177 164 794 60 179 514 770 944 428 117 986 945 506 980 740 585 227 926 252 610 162 835 107 225 480 768 628 97 298 372 662 268 994 459 167 856 396 83 21 442 590 29 184 727 73 510 193 127 833 660 119 50 663 20 744 217 989 58 152 426 746 909 441 303 69 62 140 904 131 230 204 415 231 621 573 531 15 139 335 431 293 807 449 255 592 552 814 44 270 643 791 249 33 832 343 829 496 919 336 818 221 574 375 562 80 753 715 606 199 232 972 724 46 468 728 224 208 820 120 801 707 295 951 155 98 402 57 234 812 505 78 990 988 158 734 834 962 881 880 236 787 532 983 118 338 873 896 256 721 842 609 8 135 551 821 360 943 160 924 712 905 840 691
272 230
22 525 765 865 486 548 322 441 450 387 953 787 613 301 514 126 775 238 594 960 607 811 13 561 41 148 531 130 152 907 791 474 906 962 978 487 771 153 770 694 651 139 175 86 698 296 332 289 994 187 381 518 200 708 453 142 157 815 877 229 26 743 665 467 331 304 846 867 903 161 73 792 129 94 395 731 971 260 922 526 285 899 324 798 893 340 562 8 369 392 630 408 841 858 403 989 490 666 777 839 542 697 569 869 79 831 609 91 320 179 976 938 268 553 75 966 391 692 793 634 921 763 870 76 727 523 20 198 307 506 566 344 983 488 520 891 172 206 199 832 606 552 197 196 782 890 894 929 346 98 224 873 926 799 892 669 371 140 118 507 110 1 568 724 511 917 127 656 716 788 439 489 762 619 857 945 138 751 456 796 590 163 496 83 647 288 661 975 438 529 141 365 472 626 249 618 399 621 417 379 584 468 583 829 263 465 723 537 919 212 325 176 720 266 833 915 947 181 722 717 670 880 875 294 868 74 374 184 952 813 991 571 350 620 726 709 258 642 319 623 956 470 492 546 143 303 719 209 721 219 845 530 431 64 695 159 838 923 11 211 803 761 452 469 15 876 913 63 31 401 482 237
950 100 314 663 306 674 186 411 985 149 385 564 114 924 252 700 582 454 789 769 9 646 847 121 804 105 445 632 504 910 825 243 713 357 333 326 644 988 802 342 517 299 559 691 872 251 993 35 2 705 476 43 500 579 897 65 551 521 227 485 462 987 701 134 424 300 916 954 515 925 499 277 255 360 389 396 498 849 912 483 589 852 375 213 853 217 136 84 859 984 790 457 681 968 292 673 393 6 502 934 779 797 728 378 160 889 203 682 180 257 112 848 174 201 373 39 536 337 69 81 843 443 484 999 732 672 384 135 113 795 918 809 366 88 329 38 676 352 684 557 364 343 162 963 943 735 866 998 194 942 188 512 17 951 990 588 824 311 599 494 226 510 267 902 714 637 271 639 341 284 448 349 5 248 667 466 909 503 882 164 696 123 786 210 4 497 363 432 372 748 493 336 204 535 664 156 949 104 528 686 541 931 368 125 901 752 90 516 353 730 169 734 741 48 108 158 309 107 965 376 261 3 808 25 404 879 351 645 178 109
479 29
539 646 536 596 846 440 574 347 43 405 357 434 283 971 467 896 951 710 93 762 297 181 652 80 772 75 363 943 329 612 41 506 242 55 682 9 168 743 568 239 359 830 139 192 64 215 47 417 599 469 396 865 358 257 422 325 615 463 595 718 280 623 639 517 198 841 546 814 91 741 897 236 385 731 922 84 254 142 787 707 284 306 477 757 837 904 610 545 869 625 393 893 408 620 870 737 907 876 555 844 390 202 382 557 288 956 487 369 204 383 159 480 578 657 324 508 775 521 647 560 13 684 798 494 939 481 298 409 241 746 528 901 23 224 73 871 62 66 222 240 58 344 430 279 819 447 793 162 293 891 770 490 101 161 96 45 920 247 895 617 959 765 890 478 386 412 744 11 616 717 553 908 156 20 983 780 16 835 784 79 540 941 185 518 884 763 397 853 276 366 658 311 145 194 425 338 725 833 77 345 10 441 211 460 691 969 818 102 661 750 840 426 937 663 621 245 635 665 590 958 825 86 428 275 715 3 314 119 320 372 334 892 618 491 771 193 987 115 886 129 36 133 105 806 292 938 209 724 993 179 244 217 801 860 281 321 584 69 461 543 820 377 611 697 207 148 188 854 29 7 921 703 406 424 291 157 572 312 626 579 407 902 675 875 738 270 404 945 301 659 690 88 712 262 319 57 594 227 449 722 554 778 632 693 627 505 824 885 135 97 559 130 238 980 131 797 83 173 394 946 486 673 183 278 821 911 433 514 122 753 957 729 996 103 834 485 704 551 768 305 453 212 48 842 791 649 331 175 530 752 785 63 782 919 589 482 74 923 495 1 950 484 607 544 30 42 912 342 300 576 964 106 132 444 465 512 982 838 954 473 53 940 773 689 781 27 223 82 120 318 165 429 21 761 654 364 670 700 813 65 33 402 776 371 104 913 134 537 511 905 764 804 740 339 605 583 277 862 381 38 199 49 17 61 256 249 823 906 655 602 699 304 233 815 858 336 18 231 68 187 998 995 116 228 499 59 322 742 888 85 723 378 788 112 12 972 758 799 650 520 681 70 803 523 266 128 978 832 515 171 164 569 524 107 264 944 561 51 496
549 205 52 384 826 25 769 71 355 789 977 117 786 343 136 570 984 87 866 882 341 255 19 373 352 137 435 313 924
274 255
175 960 613 558 401 717 575 660 49 21 834 871 736 921 775 319 581 129 522 938 47 661 477 119 381 281 305 138 320 442 926 447 464 467 791 587 569 365 22 474 842 781 978 450 952 233 425 7 619 83 935 709 867 719 371 947 203 799 832 568 501 495 917 417 93 273 609 753 440 229 34 115 814 857 929 452 976 966 308 907 580 898 763 651 451 888 437 153 877 398 803 621 37 675 446 310 783 895 426 986 142 751 449 964 958 890 750 543 875 390 441 469 64 478 433 410 755 919 296 460 439 145 893 11 941 525 16 118 20 225 148 723 527 989 288 219 322 883 870 392 215 163 111 399 359 561 30 416 548 130 403 584 787 70 223 618 899 625 539 969 303 72 994 653 480 199 880 837 520 176 812 179 692 332 473 913 642 456 798 286 511 316 552 32 159 444 238 185 246 572 51 331 655 702 250 771 939 729 841 850 839 438 881 782 465 874 630 344 472 102 953 86 397 289 538 818 669 270 746 856 721 1000 922 263 566 858 1 550 209 623 656 607 291 408 981 151 727 718 302 722 770 911 665 14 923 75 94 602 211 704 453 74 345 388 908 423 405 245 242 301 982 844 235 479 647 458 56 846 542 547 864 139 241 716
188 822 244 849 367 664 71 635 190 311 385 828 336 671 415 824 114 574 357 808 679 951 784 373 424 422 106 103 786 940 9 4 484 593 685 366 338 234 278 712 826 88 498 89 355 674 886 733 948 144 326 262 272 789 757 974 306 999 252 640 227 362 33 735 801 131 210 512 902 485 343 149 758 510 23 797 160 96 790 120 637 985 519 570 169 714 809 932 80 916 134 413 699 508 579 631 136 749 690 358 910 663 277 230 299 314 638 99 354 97 639 341 930 284 349 67 800 174 730 240 557 586 610 700 457 804 918 914 2 840 944 396 207 500 988 328 957 255 946 317 312 820 629 186 95 44 347 768 578 961 254 327 276 825 201 737 414 533 445 597 662 672 909 987 38 806 494 46 333 42 155 101 364 162 645 848 368 300 997 650 394 107 269 652 603 734 55 949 745 282 481 290 866 404 443 882 3 220 752 754 598 646 611 504 90 954 361 108 105 117 267 667 741 466 204 588 100 992 25 389 701 878 19 378 419 497 313 231 993 502 979 292 659 924 616 81 256 353 342 218 165 767 193 178 384 39 732 18 164 376 998 283 66 984 87
75 418
980 956 13 275 453 782 594 540 729 723 877 496 917 379 764 8 150 147 490 891 959 869 996 7 870 433 816 575 572 871 359 371 281 742 600 747 10 862 259 92 958 356 94 151 16 526 370 518 470 63 607 152 620 612 858 561 399 811 36 211 834 831 110 501 488 216 451 560 209 581 778 964 322 626 403
679 332 818 611 513 290 472 97 165 486 360 979 184 397 930 911 599 742 568 468 240 579 195 920 728 235 226 987 291 539 520 404 173 5 414 691 187 574 383 796 295 641 280 190 355 18 789 827 221 132 411 230 358 200 879 409 868 650 668 475 103 567 26 769 784 449 214 365 459 28 627 109 763 328 720 212 859 271 21 181 552 965 87 305 523 465 854 342 860 326 713 706 752 797 405 25 134 690 262 35 670 754 762 889 436 81 57 551 587 899 224 896 317 174 344 632 463 217 260 519 524 555 119 41 159 353 297 460 897 185 494 203 450 37 83 67 447 69 645 522 855 654 198 52 934 364 908 316 688 598 44 2 375 4 919 208 588 838 324 621 73 916 384 944 107 962 528 349 239 419 700 684 735 366 865 936 619 279 820 144 640 321 293 693 623 828 146 798 822 193 158 373 9 703 867 821 534 726 748 183 915 845 352 942 416 985 80 907 950 413 362 943 953 659 202 824 502 65 401 923 510 563 873 792 835 90 951 634 49 6 136 774 758 554 503 232 407 807 29 940 590 357 750 794 630 678 825 56 939 517 622 681 282 760 137 458 955 966 125 245 30 938 733 141 491 582 800 231 617 667 330 54 584 583 887 562 595 624 643 374 717 509 143 345 500 902 686 124 336 89 525 210 864 527 199 801 541 46 570 303 884 814 991 292 731 906 992 116 725 829 895 613 655 261 806 927 910 445 205 874 306 77 276 601 340 605 277 637 685 417 338 394 3 298 913 498 983 272 957 464 140 120 971 12 225 76 585 521 386 70 204 556 976 241 546 192 219 104 149 1 751 914 102 96 182 497 833 544 924 476 642 424 734 644 841 878 439 941 138 771 157 707 736 652 434 91 687 392 972 95 60 514 661 757 398 770 207 702 300 631 273 252 487 400 485 39 786 474 948 808 759 970 133 429 369 875 543 350
352 155
656 293 871 271 677 962 364 154 484 560 833 134 621 133 896 584 322 386 683 266 301 798 143 756 504 550 910 605 782 66 672 507 840 465 862 932 110 688 741 996 509 310 928 50 527 175 611 480 974 622 439 634 64 548 771 294 583 335 675 628 997 614 814 340 695 199 56 23 209 792 747 673 805 873 263 841 359 933 212 572 464 788 905 309 849 740 567 694 318 530 529 753 612 702 617 959 723 495 409 906 976 895 772 938 183 452 888 453 991 911 232 658 196 49 280 778 538 68 45 981 571 346 247 460 40 969 732 526 21 433 848 693 596 893 339 16 877 865 331 400 215 552 470 953 461 152 796 651 908 140 926 300 655 449 863 111 613 286 951 251 370 245 920 415 894 398 142 323 238 496 956 960 147 761 210 763 639 487 344 490 531 921 411 941 823 285 63 608 994 241 76 837 812 625 958 231 879 233 130 407 505 724 553 256 1 192 803 864 558 520 537 630 717 653 135 308 118 587 200 275 975 543 478 929 754 236 369 590 532 971 700 62 388 665 983 883 216 660 440 234 811 153 101 12 832 304 91 890 518 494 329 61 718 851 595 970 813 436 657 540 51 303 581 168 599 750 620 720 668 729 704 774 891 139 510 141 489 506 98 898 777 852 84 169 155 784 936 547 97 842 682 151 75 646 11 855 820 138 907 307 544 179 371 989 709 576 320 428 47 492 923 119 961 488 345 295 775 728 900 330 619 766 148 949 514 228 973 966 762 37 839 838 609 194 525 474 515 258 858 860 160 41 132 635 423 381 302 545 426 198 235 513
615 659 182 80 384 789 158 757 767 104 378 333 650 299 107 963 604 824 38 352 213 679 942 825 191 362 312 202 629 342 122 884 686 298 924 528 117 432 707 889 853 100 493 535 255 434 627 828 193 283 109 343 835 105 984 180 377 279 500 89 475 459 748 427 684 208 375 790 988 368 358 116 640 17 541 347 277 703 354 808 35 993 121 534 872 948 967 382 556 207 882 418 267 123 257 735 276 588 269 794 380 701 385 87 393 317 252 248 297 551 749 667 521 190 809 744 752 88 601 592 53 48 274 624 579 422 120 165 733 363 254 904 3 90 866 852 54 149 389 162 597 327 918 979 664 448 19 536 96 360 549 555 914 337 204
180 147
634 788 676 378 759 172 555 340 610 885 31 177 290 61 604 233 383 499 697 384 971 951 731 722 173 443 798 726 179 950 968 32 197 897 287 770 154 72 359 212 975 701 757 814 960 853 631 780 742 889 491 156 497 462 392 941 583 963 62 411 108 630 531 312 342 65 675 699 548 454 655 449 827 130 784 83 996 529 771 724 95 694 395 246 750 390 137 356 861 6 524 867 151 683 16 48 324 581 257 534 347 751 739 328 698 948 578 605 763 423 886 314 112 453 557 9 92 673 326 199 54 301 163 783 191 293 900 768 148 644 983 880 574 928 165 947 374 852 29 539 558 107 426 307 549 377 429 263 719 421 160 977 126 917 296 413 846 741 182 643 635 475 653 147 245 82 7 528 425 588 902 874 891 458 431 938 812 270 41 572
897 810 852 528 937 777 72 693 502 105 473 27 731 983 723 139 188 314 308 47 926 365 745 946 106 742 262 190 578 386 23 396 691 142 351 177 376 499 505 546 249 694 283 452 479 381 708 263 389 667 792 718 513 743 51 801 686 547 267 453 134 62 292 817 65 164 96 982 780 552 199 152 646 841 626 914 533 628 61 698 672 337 905 972 352 295 964 891 668 58 761 400 829 281 280 600 180 149 878 359 854 24 512 76 287 661 517 833 616 366 395 536 467 582 57 277 674 500 840 457 619 804 988 996 88 896 60 623 36 246 55 401 753 762 108 664 268 207 969 590 219 660 300 788 222 383 93
67 433
739 917 478 870 7 453 496 441 697 782 540 359 209 844 395 594 110 93 609 651 526 648 40 146 764 883 488 75 470 862 319 935 986 839 259 773 85 947 911 581 399 653 722 36 805 74 13 451 620 871 819 980 628 391 565 10 811 403 572 989 307 63 724 956 379 152 832
475 588 53 673 579 265 388 121 907 449 219 256 790 893 192 529 333 509 225 473 987 715 908 389 95 301 39 960 635 859 754 882 165 696 293 71 248 184 471 846 693 362 136 506 945 458 797 480 55 367 182 482 991 535 56 306 631 321 820 586 915 582 730 842 411 633 114 610 189 314 665 909 376 675 998 384 48 630 578 268 354 340 531 428 721 557 872 153 919 901 802 538 476 137 848 718 214 337 117 208 467 868 185 892 685 84 499 332 167 573 312 566 705 543 100 493 580 976 762 161 672 236 969 646 776 289 587 627 413 326 860 261 431 374 946 756 679 96 556 884 833 755 899 139 66 659 11 160 29 643 604 667 784 425 187 516 407 343 46 438 758 178 227 169 913 796 77 850 304 486 922 35 595 429 300 194 827 863 363 949 404 205 770 706 645 290 345 155 198 212 82 116 406 328 32 743 793 914 699 772 398 821 749 439 253 532 102 22 680 984 247 930 240 837 939 244 327 181 599 794 440 400 815 34 838 69 688 642 898 992 2 430 505 795 669 912 994 469 220 963 23 174 928 968 338 243 277 937 598 448 6 982 260 309 500 47 734 889 536 285 183 634 803 30 904 454 154 222 606 708 271 690 806 171 435 420 258 701 414 551 191 966 54 944 961 206 361 241 368 763 59 663 590 313 629 510 757 303 717 542 985 576 712 173 874 180 270 234 825 70 916 477 818 231 463 687 298 450 460 409 999 924 702 810 103 60 405 123 287 383 932 988 43 125 894 954 288 676 613 574 678 555 550 386 881 19 520 559 787 162 707 625 564 767 789 86 597 965 866 654 105 695 249 777 614 107 652 895 360 785 97 503 927 876 759 746 294 57 25 660 497 254 527 800 378 596 108 753 719 544 380 106 443 483 703 940 339 948 282 353 619 37 515 88 158 320 583 661 943 245 72 888 978 737 90 990 744 974 215 457 710 364 761 295 852 177 936 279 792 329 113 228 402
464 54
596 529 43 328 248 925 217 261 216 736 894 614 958 837 990 105 607 723 580 640 223 446 642 507 318 695 743 517 869 72 922 470 175 56 394 689 133 526 41 76 157 204 980 201 378 747 147 154 687 239 609 889 167 604 294 741 286 888 379 956 386 161 375 639 727 442 909 906 500 302 211 22 641 40 206 80 819 256 815 792 21 910 240 171 179 771 567 267 348 588 396 140 416 466 182 538 774 955 459 325 163 271 519 565 324 214 28 407 857 366 353 550 987 603 128 838 92 392 630 197 268 210 702 704 155 933 118 884 795 410 612 116 665 389 631 347 139 865 176 967 75 860 73 575 458 734 739 891 310 899 127 314 300 404 885 515 444 464 156 801 830 30 555 320 720 698 253 988 764 902 994 798 231 648 94 633 974 851 523 599 514 686 913 512 873 708 93 595 921 811 164 312 738 843 295 619 44 143 564 228 413 488 636 712 551 776 867 760 777 434 997 454 284 190 107 53 533 805 47 537 991 945 730 772 275 280 541 252 856 266 441 382 365 449 368 703 460 195 129 208 872 388 787 693 315 627 985 222 683 287 159 982 770 250 871 64 148 111 100 426 688 431 428 398 468 150 562 391 319 844 542 13 45 608 372 532 70 911 962 831 484 740 823 503 870 748 181 316 547 711 141 960 370 877 8 918 289 483 626 115 781 773 46 371 162 230 24 301 754 123 752 684 901 153 170 914 560 173 931 405 145 288 112 722 952 229 876 524 950 397 293 36 376 225 799 360 249 585 951 15 522 895 820 439 213 690 232 832 124 238 964 358 265 322 827 32 99 61 620 26 244 303 566 937 48 530 525 215 543 445 765 401 878 14 804 934 174 663 37 732 393 20 335 467 842 423 91 761 616 993 998 374 329 900 897 750 296 408 949 946 67 890 277 692 979 363 840 125 189 733 367 180 453 930 763 85 571 561 685 330 874 346 887 364 122 309 134 676 101 81 381 196 972 489 332 311 975 858 613 696 433 589 629 746 908 184 573 927 203 131 527 430 209 996 1000 452 983 110 149 767 707 650 502 592
854 570 226 191 582 443 207 549 462 790 534 87 984 352 644 114 342 54 120 19 954 664 977 744 59 912 90 786 826 498 117 58 218 333 89 807 809 924 136 299 274 802 769 406 419 121 535 255 313 69 113 186 714 421
382 363
337 819 978 952 98 315 969 955 735 377 665 340 653 570 350 499 412 700 312 75 338 296 674 794 847 222 702 905 356 710 546 776 791 586 782 987 888 486 605 836 264 817 705 92 933 993 211 527 842 688 698 65 879 435 556 901 604 907 195 704 990 913 803 476 770 723 411 593 57 895 640 935 707 228 629 696 508 426 731 733 755 67 461 841 575 398 99 557 650 438 52 602 750 74 596 125 923 518 35 305 718 13 419 576 631 138 245 374 839 434 201 533 149 815 612 463 625 121 370 970 924 63 999 491 904 182 32 880 932 104 351 299 804 566 402 221 492 458 335 509 15 12 965 141 937 844 123 429 871 587 19 751 669 71 348 982 257 621 18 389 766 641 652 248 908 94 762 584 346 5 209 160 365 818 220 944 936 531 358 670 91 197 872 498 581 165 671 560 271 392 598 689 867 468 845 288 61 414 44 703 238 83 433 617 680 561 862 163 870 894 314 357 683 286 487 304 473 303 403 868 998 242 875 630 757 797 623 427 64 793 592 224 866 655 851 889 42 115 186 436 190 773 638 300 903 525 298 784 736 443 634 748 252 279 516 113 478 140 39 235 942 386 980 416 915 229 480 824 194 833 837 259 672 995 569 207 124 448 449 695 753 43 786 420 93 387 892 47 697 664 643 170 494 90 8 2 514 549 24 79 317 673 451 775 164 84 530 359 171 658 719 475 568 150 14 691 7 732 33 864 960 454 768 114 777 255 874 467 45 343 816 614 70 230 611 919 244 666 233 988 191 382 146 646 544 477 886 502 917 73 321 861 407 446 430 236 376 759 812 678 339 139 800 739 896 507 167 158 823 331 129 205 878 151 281 860 545 564 765 645 362 834
720 820 740 783 997 412 127 866 618 279 796 923 781 946 437 432 685 935 589 772 180 26 447 834 624 90 883 218 87 475 421 540 578 529 688 326 268 243 615 322 401 196 514 881 320 527 295 113 182 478 370 717 625 467 374 944 611 729 297 224 901 964 864 990 69 918 557 215 932 892 382 655 859 435 965 841 494 336 960 855 173 808 904 776 733 242 57 378 125 237 780 508 267 120 436 114 80 994 257 633 690 169 430 813 490 226 275 463 681 250 200 890 138 653 696 814 459 118 979 30 427 310 748 770 919 530 249 616 596 83 536 308 854 453 825 626 551 362 817 142 351 651 829 803 445 840 703 240 100 967 921 193 393 526 924 439 321 769 15 105 666 471 556 900 207 162 662 302 167 197 332 804 836 959 282 383 756 8 715 996 283 241 554 367 312 518 95 791 325 810 522 443 246 532 43 165 937 31 309 425 231 950 673 397 254 525 73 260 869 572 248 251 319 24 469 963 668 945 637 244 379 198 253 907 458 952 519 867 503 983 774 357 156 292 895 966 474 472 628 654 414 941 555 977 288 920 667 77 136 811 340 948 37 199 71 184 766 64 99 694 680 119 339 800 671 58 949 973 203 132 188 381 577 396 456 98 998 122 183 887 629 763 172 101 743 359 683 643 584 39 548 171 473 648 483 712 552 760 124 957 44 429 786 928 7 65 408 822 434 238 32 693 366 147 888 590 416 741 746 559 269 938 835 311 982 716 318 750 484 271 16 886 574 828 89 521 317 927 67 233 17 992 256 749 245 415 638 951 175 560 664 872 798 91 848 830 328 93 665 879 844 868 533
354 152
612 771 64 332 775 563 197 331 806 86 320 718 576 22 591 839 85 810 258 169 540 917 84 281 51 340 454 161 869 504 36 848 974 350 818 692 732 159 359 670 187 495 141 820 15 157 947 609 928 365 61 286 608 514 76 571 737 10 398 832 736 637 792 417 618 47 490 461 176 891 966 221 962 29 370 852 78 780 639 449 310 505 746 798 702 101 568 66 973 371 831 995 77 12 194 292 550 55 515 772 73 438 821 553 465 673 705 175 857 989 983 838 300 296 153 451 785 898 146 433 662 431 635 250 57 40 856 126 783 247 94 915 716 295 132 31 13 672 858 937 212 774 453 396 428 881 339 407 188 890 642 386 939 764 93 819 862 781 708 118 784 282 324 11 545 83 607 484 474 402 704 237 486 372 778 877 938 782 566 148 307 751 709 423 577 224 14 777 712 647 263 906 720 293 565 868 976 479 722 581 980 873 468 529 815 92 249 198 238 729 522 837 957 544 892 391 231 374 960 660 661 477 526 619 689 408 952 411 787 473 527 321 245 721 155 933 329 63 569 574 931 390 415 303 184 259 160 79 209 163 379 441 39 876 322 665 602 129 614 986 833 242 675 899 65 921 518 178 513 547 494 485 998 140 91 561 739 34 657 622 596 851 501 426 206 115 653 219 747 271 288 319 81 223 27 471 982 959 864 680 994 863 446 228 142 961 444 74 2 440 143 845 900 726 631 133 476 844 442 846 935 558 542 896 233 991 738 183 503 811 742 651 429 127 492 648 452 867 719 907 623 812 289 870 119 478 134 124 98 945 383 166 130 110
713 809 28 918 725 800 272 262 419 149 557 333 500 954 493 640 90 466 802 592 137 804 128 226 69 882 368 730 279 512 443 733 406 122 54 87 252 643 497 533 284 5 287 201 578 887 990 299 421 103 679 745 541 341 217 659 327 326 797 836 916 48 375 779 516 377 202 427 17 769 207 835 114 363 524 35 940 180 554 459 808 422 208 6 107 336 298 676 734 362 343 610 948 290 491 113 164 105 347 555 222 825 759 123 404 828 714 354 182 807 499 664 650 156 904 950 358 278 872 261 248 173 167 878 671 9 158 120 627 909 52 853 25 125 190 109 230 889 711 703 312 19 373 768 535 445 987 604 434 789 99 748
415 86
688 161 201 798 867 323 782 302 563 394 569 750 382 804 657 141 579 310 520 995 258 13 238 852 743 364 955 508 232 276 849 368 930 530 742 72 610 363 517 501 149 102 545 104 431 178 375 447 130 70 814 340 736 863 927 953 405 704 936 903 272 521 983 439 318 768 170 221 515 473 801 621 119 22 116 433 68 840 36 755 492 155 992 551 586 537 107 426 304 198 660 317 369 354 999 468 385 452 147 157 134 976 67 921 656 484 425 655 980 509 348 156 223 339 329 805 126 865 685 328 803 784 557 467 395 820 487 915 602 695 669 139 598 64 617 77 708 85 132 20 441 693 424 390 851 931 613 652 195 818 284 956 153 875 309 896 179 365 438 202 458 189 453 732 129 574 465 937 268 247 282 192 616 460 633 810 906 416 985 7 661 427 961 166 391 773 529 884 990 231 696 957 196 907 539 422 531 761 34 829 265 792 647 11 564 702 604 690 978 988 208 63 576 746 553 235 293 823 625 94 289 842 3 346 127 513 80 430 410 860 122 923 730 301 376 99 367 738 620 770 785 171 160 729 637 791 890 219 245 716 23 151 411 450 788 751 298 118 968 167 721 211 199 780 10 561 562 162 449 256 892 749 868 502 463 608 981 899 668 21 939 548 246 634 482 631 331 288 495 1 533 859 172 691 182 491 307 793 49 185 623 584 771 943 315 783 401 627 372 142 194 206 158 413 379 283 243 345 678 428 370 96 680 914 754 188 228 506 14 176 461 507 26 105 618 146 181 996 414 674 692 320 400 50 294 719 766 816 962 663 204 710 596 106 550 244 81 694 774 975 700 870 552 359 895 611 919 140 43 150 200 325 510 378 952 445 897 873 478 762 417 32 486 741 753 351 699 4 488 154 619 480 715 888 735 270 813 209 918 360 568 525 795 593 677 145 874 665 889 273 57 83 356 292 713
255 191 87 137 432 758 769 759 380 109 42 650 554 802 114 745 252 706 516 25 277 752 573 954 136 262 912 193 578 373 797 205 790 582 257 676 384 963 757 549 222 654 261 88 664 786 878 100 230 389 207 714 789 71 6 826 457 882 341 836 59 725 854 734 904 58 419 218 993 703 779 121 667 406 679 355 624 421 418 435 333 314 534 909 248 659
52 54
869 557 759 430 851 792 106 880 389 131 598 141 739 114 690 876 797 423 368 518 984 639 289 688 445 935 89 515 352 392 979 74 914 856 496 607 464 206 339 140 668 283 32 70 698 566 657 636 746 218 175 428
620 82 332 902 454 768 403 553 116 841 843 991 68 901 86 894 380 734 62 314 341 293 808 20 24 626 655 536 296 493 816 680 859 591 297 915 393 631 537 232 218 759 234 139 459 124 766 949 619 418 455 611 487 945
236 269
856 740 166 844 926 78 831 870 813 895 344 736 873 545 245 10 304 618 150 996 863 334 501 805 86 487 982 688 126 657 958 303 623 796 215 37 704 989 827 829 576 199 670 962 625 119 442 175 777 514 399 330 381 518 110 689 621 798 692 746 697 877 441 331 945 12 470 92 405 648 571 760 13 129 49 891 936 401 430 433 875 187 919 247 451 453 345 488 111 490 575 568 471 91 983 74 246 431 197 525 727 268 815 885 821 620 832 869 683 818 587 594 223 458 881 857 506 560 93 465 286 787 883 850 922 316 763 812 970 890 661 933 788 143 606 935 348 580 36 649 900 975 819 242 864 939 833 542 391 656 388 206 938 747 622 371 532 83 492 731 529 20 383 176 310 232 537 392 85 496 921 235 159 743 903 709 717 478 608 31 792 472 260 602 463 782 687 73 64 118 651 273 440 403 595 259 994 359 641 154 675 964 764 148 139 151 742 325 577 130 726 464 669 894 855 177 7 803 16 823 370 281 238 209 446 332 780 467 719 356 474 456 722 225 379 102
411 931 967 776 843 48 510 347 17 106 358 265 29 635 419 801 888 247 202 868 457 611 185 136 357 382 354 373 897 290 677 744 97 508 502 41 384 137 884 415 679 89 676 591 254 125 963 886 38 837 317 158 672 593 255 515 663 993 643 335 705 789 173 878 60 133 380 556 116 650 262 950 122 203 113 162 662 738 584 992 300 901 407 521 96 366 646 55 523 90 916 183 410 193 219 820 201 109 640 906 450 668 181 385 422 485 977 999 135 664 893 551 355 912 455 313 701 784 221 362 957 559 808 170 124 390 599 499 182 491 845 824 633 902 368 497 589 866 386 940 558 988 483 67 797 638 825 965 190 627 42 494 327 748 276 961 769 188 279 582 481 52 128 954 121 949 282 120 535 320 681 573 117 533 43 406 652 482 639 713 951 699 66 249 538 204 730 671 207 448 244 767 793 103 732 222 312 54 1 707 4 806 899 749 19 658 287 682 15 495 87 759 100 23 629 443 942 741 165 979 690 149 998 328 306 112 822 311 434 28 25 427 799 854 68 615 267 296 69 376 557 283 57 498 195 256 424 315 251 522 167 968 445 462 236 879 673 417 297 414 189 59 123 790 794 691 597 248 280
384 117
865 320 2 45 103 204 855 67 8 388 264 982 24 79 543 478 749 148 785 960 707 760 875 147 777 56 981 135 937 304 751 442 899 655 157 815 40 741 296 747 31 920 316 967 851 139 995 63 880 402 146 80 755 538 595 913 589 828 39 646 647 372 282 400 652 791 464 228 861 72 302 796 978 682 724 618 420 839 323 756 83 101 397 908 232 126 947 720 642 269 632 922 431 792 308 27 74 454 593 607 677 852 781 885 979 91 612 453 237 263 941 396 160 445 9 178 70 668 309 153 553 514 527 672 411 754 567 128 377 700 955 467 926 177 768 258 548 321 911 530 312 985 596 130 335 685 154 997 118 696 501 705 844 221 211 710 334 641 888 919 305 236 68 636 363 569 821 469 470 532 784 907 367 41 279 197 598 547 119 961 105 488 727 291 391 921 458 764 698 580 804 630 833 231 110 962 657 719 803 726 259 832 957 512 346 619 658 850 51 170 449 838 562 718 787 7 505 930 508 5 678 224 416 155 902 876 991 615 927 956 260 285 398 694 292 608 917 818 966 729 353 903 394 637 507 717 539 699 656 504 522 288 149 192 340 430 266 660 473 550 172 540 161 712 225 1 958 198 331 223 959 934 738 627 728 953 969 249 591 871 820 399 256 206 55 542 742 13 129 869 444 994 371 280 50 383 857 235 945 347 988 99 271 244 345 476 275 492 176 731 181 102 216 709 584 811 132 437 845 34 401 93 407 486 531 511 386 111 524 975 379 932 487 944 324 830 479 761 138 465 187 163 253 423 158 586 429 814 461 106 370 183 46 592 565 898 414 529 740 992 517 566 195 891 998 510 800 376 268 604 265 765 625 73 590 142 250 184 576 270 328 622 452 241
533 174 137 984 466 306 389 965 190 28 59 779 144 481 807 117 333 53 283 730 797 354 4 427 554 299 786 725 916 6 227 125 650 824 88 667 578 853 226 82 745 744 475 884 290 378 882 536 69 767 230 272 424 432 351 757 711 801 95 355 854 457 71 714 556 886 406 640 836 459 343 380 42 968 278 100 691 789 193 483 361 191 610 326 186 352 434 555 794 222 218 809 173 557 255 373 104 535 748 33 419 601 582 528 443 990 942 706 948 681 629 654 671 502 684 664 17
412 380
770 274 927 618 826 127 24 76 600 186 4 267 314 260 427 972 16 918 247 540 389 896 85 796 227 270 986 349 478 801 142 994 269 116 615 736 104 865 207 730 939 507 742 60 11 442 140 27 564 907 536 324 40 360 12 135 859 858 321 201 806 345 753 879 311 199 431 399 623 3 892 152 251 662 441 53 746 565 483 463 646 262 97 167 130 474 644 87 18 695 91 447 551 224 765 426 47 301 633 178 485 828 264 899 52 594 792 923 134 75 888 57 909 248 302 216 647 44 466 549 912 183 855 351 762 524 138 922 326 648 797 817 530 213 978 585 126 632 115 73 172 320 697 107 718 190 757 481 22 467 980 315 125 535 453 43 569 482 606 273 486 284 156 891 713 196 941 552 263 372 437 537 333 737 696 149 174 724 651 645 304 722 231 230 198 352 420 261 177 998 862 956 419 965 20 242 211 700 21 479 842 703 256 779 598 798 979 601 962 192 620 96 919 745 455 181 119 193 714 525 369 120 985 516 496 342 987 6 124 151 921 334 983 289 559 265 257 908 384 194 14 808 702 821 739 28 823 271 217 106 489 557 129 305 38 17 562 867 480 254 616 636 675 103 716 890 969 339 212 619 114 895 672 691 13 506 308 168 668 546 866 547 857 63 812 785 501 954 182 906 844 567 279 133 577 543 687 905 599 759 831 850 205 294 587 550 579 131 502 61 329 532 571 563 527 296 584 226 991 144 708 511 784 98 810 121 300 638 405 197 99 416 34 654 15 268 975 403 639 740 744 393 165 112 31 383 625 837 382 517 411 626 835 373 732 233 664 642 572 751 1000 344 681 556 484 158 306 813 277 800 476 354 390 604 494 780 869 949 861 377 92 188 327 901 875 799 592 591 686 195 704 59 395 371 635 534 210 560 332 748 147 763 209 330 359 45 221 575 947 380 253 878
631 670 730 27 496 20 922 575 944 367 650 140 685 511 443 671 484 747 460 874 597 787 680 48 296 177 35 358 978 917 668 569 289 835 909 431 87 509 614 939 481 919 315 125 989 483 514 942 213 425 975 282 695 896 991 318 516 937 654 346 223 507 413 337 523 926 529 281 851 492 725 357 188 141 965 382 205 576 306 816 234 920 749 348 943 487 634 980 723 184 830 890 146 941 26 633 471 701 469 436 457 399 705 393 499 968 466 930 901 782 945 374 255 263 703 580 253 811 290 409 284 47 224 505 954 444 366 784 902 312 109 887 134 976 202 268 3 510 257 72 692 862 256 364 501 678 834 75 220 107 539 674 327 465 778 31 713 610 491 780 241 558 607 844 356 105 199 216 992 772 716 866 955 463 138 449 452 55 612 277 541 953 519 51 437 63 124 579 96 758 56 793 791 586 990 305 52 608 502 689 908 60 381 822 86 307 843 103 251 973 432 266 221 41 520 403 428 790 24 764 384 468 553 526 291 30 873 740 121 877 636 185 94 969 173 122 156 635 582 698 521 396 412 260 936 659 38 59 781 630 690 455 568 531 370 258 547 339 406 806 651 292 288 172 815 972 386 535 197 295 222 947 198 925 927 517 334 820 114 265 755 871 829 168 923 522 458 145 42 932 408 625 142 903 827 905 385 174 424 886 46 572 881 736 551 153 229 861 619 775 407 133 286 865 868 485 414 809 453 410 807 717 804 702 667 423 836 712 233 147 675 171 850 397 652 603 935 58 598 128 527 672 139 160 776 435 245 321 841 338 996 379 176 90 611 159 495 759 960 347 402 883 566 352 249 660 731 19 592 350 644 242 711 6 803 390 81 845 294 626
25 26
472 108 129 132 679 354 755 946 38 561 597 479 431 887 98 158 123 196 627 796 917 213 734 658 235
592 270 696 296 586 55 549 271 338 199 619 966 98 873 125 362 856 582 942 181 334 279 309 647 226 853
373 139
482 26 467 577 873 815 56 567 705 473 127 669 235 960 951 719 509 491 298 891 962 642 47 92 871 61 303 771 816 476 10 661 485 647 67 565 430 129 106 242 518 946 363 474 310 305 839 875 590 146 683 322 772 318 22 902 870 414 693 371 156 395 400 468 161 141 895 500 995 930 608 585 868 832 731 159 612 68 931 221 308 739 936 586 94 233 398 849 166 98 636 150 846 663 971 194 189 394 981 77 211 657 521 225 142 687 845 286 591 169 383 937 15 637 75 881 737 492 709 751 859 323 791 20 198 595 680 698 187 906 648 903 339 828 168 411 540 140 397 638 478 356 41 607 484 959 635 266 694 172 265 944 778 753 309 346 738 237 307 365 896 956 970 562 958 561 716 231 611 203 270 762 472 613 655 545 656 713 833 957 998 892 135 45 489 374 547 415 652 682 856 210 228 402 206 276 631 381 81 695 665 147 460 479 300 185 63 170 413 184 907 736 625 30 451 200 754 973 431 764 717 913 16 830 733 550 740 282 991 487 409 593 699 410 626 425 316 97 900 939 11 609 65 494 926 27 320 51 212 584 84 319 188 780 542 224 855 247 501 605 558 408 463 999 974 57 620 860 241 219 908 50 215 471 820 449 961 80 429 461 523 456 177 110 925 662 183 708 438 715 331 982 579 765 774 844 428 70 13 893 941 288 651 458 911 632 743 530 980 350 507 858 599 24 76 543 182 634 548 437 929 143 126 217 729 364 5 403 587 280 251 618 452 407 334 989 155 275 781 967 838 568 712 268 229 1000 244 416 417 697 932 253 538 700 785 688 508 770 12 889 589 793 890 994 295 258 171 658 966 910 40 469 761
749 671 659 645 313 100 886 164 114 384 808 703 993 193 290 60 578 267 104 804 52 610 556 87 3 54 136 377 730 218 311 801 984 284 262 28 343 686 424 239 18 604 99 254 836 493 769 137 968 385 734 624 757 825 53 109 222 117 255 990 186 103 557 795 706 904 988 711 459 650 360 252 644 691 317 243 173 336 44 261 640 208 643 786 541 533 481 71 341 434 362 779 389 745 866 789 88 435 744 354 375 272 42 412 882 872 861 19 337 17 588 462 116 393 373 835 916 358 759 342 257 131 516 582 202 406 551 824 120 603 601 887 443 714 897 214 25 432 380
338 153
660 228 893 721 566 830 962 452 194 402 285 206 783 902 682 11 365 212 981 900 831 798 473 225 780 567 761 124 814 656 177 784 938 210 292 616 545 429 726 542 589 939 334 517 415 920 307 997 544 46 892 184 79 63 400 526 525 791 166 237 907 127 657 969 709 364 181 176 868 21 339 833 143 991 858 480 302 799 47 812 61 680 581 821 157 494 695 810 704 834 15 722 258 805 829 504 464 642 976 693 994 568 600 268 56 530 22 737 800 410 605 86 620 871 894 456 865 458 947 955 885 286 852 888 8 929 565 446 411 941 329 840 192 639 876 715 896 946 846 694 374 590 819 921 39 203 736 436 685 641 405 668 219 540 855 324 13 183 756 782 898 617 449 251 973 982 848 850 698 271 175 547 514 980 906 135 340 101 32 72 171 346 386 716 774 441 399 75 134 492 401 55 608 495 967 651 330 484 598 259 863 771 245 479 986 618 447 531 697 633 170 234 450 188 595 398 390 388 511 678 751 91 416 553 585 823 348 85 199 83 141 126 515 862 763 931 159 305 915 870 178 236 574 467 403 983 41 34 571 322 30 163 575 738 20 50 845 636 392 359 621 728 444 842 778 10 425 622 750 146 999 776 670 576 961 102 743 395 288 739 746 720 591 142 580 470 777 609 24 198 37 130 683 612 880 73 978 586 869 371 370 985 369 672 781 770 247 14 397 859 665 677 762 760 161 655 956 263 662 649 139 281 65 300 666 296 118 754 78 970 792 241 505 119 349 673 646 841
204 483 28 735 317 804 226 592 797 363 343 640 650 664 615 419 801 835 671 703 167 654 277 427 358 368 312 255 748 744 42 534 58 158 597 603 193 706 136 943 60 82 493 934 201 854 435 979 918 328 690 38 261 144 500 696 889 380 745 758 588 327 684 414 243 149 554 422 89 457 352 421 824 644 9 573 52 990 847 551 123 299 306 701 533 916 377 389 541 222 795 342 604 190 570 298 269 822 19 3 448 807 794 887 549 420 180 789 521 207 802 189 733 965 122 314 734 214 897 104 202 5 779 121 33 681 556 817 459 786 475 769 699 218 713 950 87 311 914 481 257 676 564 445 393 378 535 382 71 667 217 113 394
291 304
773 602 514 178 714 738 703 765 568 561 339 154 527 724 354 932 713 476 526 771 193 705 291 994 642 859 935 283 732 596 115 907 83 717 861 822 507 299 892 275 522 477 968 604 190 949 867 296 635 992 565 530 252 951 617 410 594 486 551 505 744 768 958 853 66 484 685 671 460 175 122 799 686 396 947 600 445 516 707 493 376 137 251 172 987 55 581 62 508 28 365 873 490 319 937 854 31 839 583 835 754 300 77 528 158 622 696 595 392 411 170 80 897 970 820 941 741 24 261 885 156 684 406 709 678 185 379 313 278 730 525 643 347 993 464 189 131 271 953 102 500 456 145 76 378 346 116 515 33 862 875 343 202 103 272 863 423 790 220 16 129 657 338 558 925 571 309 27 782 435 342 239 419 67 353 140 638 64 177 549 745 644 126 13 513 71 912 306 943 627 389 84 881 809 939 409 330 851 757 654 412 610 214 152 681 36 884 501 930 537 395 320 51 812 440 481 572 242 919 727 273 38 597 828 921 613 763 648 428 660 674 580 285 512 7 801 123 237 810 539 314 87 611 402 246 468 215 429 555 607 12 893 740 795 358 983 473 475 454 826 218 857 119 286 869 132 5 263 333 962 891 874 199 295 143 438 497 503 219 623 96 620 230 75 210 546 478 787 269 212 785
666 677 752 357 5 645 493 763 526 560 219 651 702 435 845 292 905 97 662 613 550 279 29 592 314 387 429 536 40 413 686 139 290 403 328 250 945 198 401 331 699 728 617 230 191 199 787 278 688 205 99 829 8 287 422 575 898 609 410 785 640 928 622 96 708 519 759 910 203 771 399 344 266 248 698 537 267 157 997 958 949 389 933 739 991 773 529 438 720 774 714 371 350 793 261 873 55 663 116 392 318 690 544 345 245 558 241 434 16 200 742 895 53 534 369 650 144 34 1 181 557 749 885 31 872 217 481 726 846 299 851 283 242 460 416 465 271 68 165 970 85 432 451 854 124 4 49 187 799 273 352 108 734 423 378 576 887 947 577 880 748 571 633 602 70 57 21 252 325 930 638 450 876 484 591 514 637 927 138 907 856 682 704 312 595 354 884 926 383 729 977 46 890 784 656 792 578 736 601 284 63 204 272 295 597 170 412 621 741 254 235 456 102 564 24 825 464 982 713 455 62 375 226 402 875 639 908 861 953 159 505 589 716 86 407 983 377 436 66 584 396 111 517 653 274 38 496 703 419 93 488 264 567 648 164 7 540 326 942 824 101 586 3 359 119 888 623 938 903 867 446 625 989 641 286 717 619 585 981 64 333 797 173 709 685 100 107 694 349 754 746 182 414 42 870 304 321 397 542 914 868 502 707 409
251 254
92 917 433 316 470 971 929 571 969 870 330 50 621 623 875 718 518 572 242 209 482 480 834 805 781 478 22 24 893 553 608 881 408 161 206 365 381 522 613 307 755 895 224 397 991 894 888 827 32 980 246 221 856 473 657 264 392 348 630 78 487 321 760 721 56 153 648 426 851 892 756 704 304 223 477 845 726 683 788 612 409 325 140 15 147 871 453 185 184 250 837 883 526 693 920 302 51 159 474 986 716 765 544 441 727 289 622 463 915 903 862 995 281 383 456 911 12 102 547 295 322 154 98 212 245 653 467 947 68 305 609 651 452 607 989 812 546 199 750 575 803 799 301 145 359 460 675 620 83 440 898 21 527 74 370 263 532 115 259 722 747 258 625 288 941 687 928 850 395 26 143 970 238 919 391 469 874 439 692 873 736 150 70 127 505 935 959 450 811 403 451 400 465 449 584 323 200 296 936 717 552 981 20 694 565 260 641 771 855 761 119 14 334 472 11 695 966 816 247 595 821 346 285 233 746 823 539 511 780 166 830 926 171 538 139 634 464 562 151 841 468 76 899 763 996 832 908 371 815 655 73
120 767 113 508 551 214 997 54 255 244 659 41 28 715 954 269 752 448 107 993 668 116 220 267 2 826 654 131 333 846 744 195 555 861 19 161 112 842 556 351 686 772 902 500 160 652 601 38 364 934 39 848 684 123 521 135 106 676 790 17 311 419 534 357 671 910 797 749 358 169 44 624 155 475 188 987 907 603 170 445 643 914 852 512 968 932 999 663 549 417 386 567 459 411 940 443 248 776 231 89 951 271 165 828 128 279 730 205 191 3 189 394 596 261 800 673 795 849 363 422 543 234 180 466 707 457 912 897 896 274 627 133 109 498 297 866 243 564 282 226 741 374 298 905 413 824 343 164 378 691 586 252 257 182 353 372 213 287 455 988 650 835 494 985 762 277 882 573 909 174 822 878 738 640 90 167 493 949 674 789 53 879 435 503 769 162 711 59 125 853 5 196 42 380 957 251 415 840 462 222 414 481 884 362 320 961 616 953 706 672 29 373 382 434 347 218 349 998 429 425 341 424 81 360 62 454 350 313 117 820 574 210 578 825 992 585 703 23 82 679 495 340 804 768 100 55 946 158 523 948 779 754 557 227
331 143
775 755 546 339 400 796 981 111 670 851 505 461 161 548 77 857 79 160 930 75 647 477 402 673 608 511 409 371 788 509 334 574 172 538 249 41 515 823 23 820 411 78 840 941 585 472 739 695 525 444 300 705 928 970 563 148 938 474 787 150 7 413 141 966 264 994 16 479 476 762 552 595 729 399 153 142 270 737 632 939 273 55 672 133 910 806 920 885 304 830 760 514 154 473 727 819 577 756 915 815 263 982 440 176 147 177 620 720 634 687 630 810 495 949 487 293 285 232 717 15 901 372 460 983 770 937 22 591 185 280 471 613 599 972 426 738 935 14 229 576 732 718 151 456 565 849 320 129 989 62 175 813 980 832 11 206 567 600 192 485 709 593 616 944 893 675 241 316 783 463 598 540 391 628 258 712 438 452 818 558 507 622 47 155 379 492 697 545 900 294 782 523 1 625 947 544 282 143 289 138 805 489 134 510 40 365 322 307 288 956 722 785 310 10 216 64 488 305 908 36 335 442 899 543 73 741 537 236 689 649 61 871 504 880 858 971 848 619 682 778 781 846 238 736 753 171 349 470 793 774 834 439 130 346 708 359 683 423 998 503 995 539 247 594 345 568 350 449 453 381 710 621 553 39 251 839 50 662 135 224 97 841 139 403 953 166 407 784 522 86 170 425 188 321 83 581 969 957 936 575 108 946 693 374 986 259 874 837 698 415 633 631 913 118 315 764 441 636 542 903 187 754 157 875 812 688 614 814 398 560 446
703 95 749 968 673 564 916 317 352 347 366 828 483 924 963 768 343 943 297 218 757 117 313 394 804 481 195 610 889 48 382 801 934 624 414 136 3 420 122 897 500 725 380 686 435 373 714 252 67 942 549 312 866 378 887 43 257 758 659 852 137 535 120 556 358 878 965 421 287 9 278 582 114 58 779 274 578 752 541 162 164 418 987 311 691 475 18 886 156 817 113 19 847 342 272 239 4 664 277 230 967 759 90 767 508 843 190 603 499 536 466 615 990 836 269 927 306 103 993 193 351 794 116 516 448 202 977 954 445 800 950 276 337 650 579 125 570 69 80 984 462 711 826
162 359
319 812 928 441 594 900 400 324 955 8 40 823 91 86 438 787 370 587 821 301 856 539 704 20 648 403 626 575 620 151 102 870 894 143 595 73 325 470 898 576 401 199 473 12 630 764 56 623 150 661 212 960 197 816 268 692 238 560 978 649 229 862 981 818 996 850 600 7 509 991 810 75 359 636 920 796 973 22 581 24 456 577 989 803 464 177 761 391 235 275 755 798 982 63 72 442 983 478 85 381 814 492 687 651 580 409 13 281 118 392 129 903 561 447 653 805 775 542 782 917 209 747 405 791 399 863 683 130 37 964 34 565 148 310 947 490 192 426 877 939 736 746 489 1000 923 461 773 890 958 537 514 198 206 607 864 722 622 832 76 869 94 344
867 137 39 918 35 578 181 634 932 70 714 925 263 239 715 323 300 62 872 701 905 554 1 282 633 149 549 46 852 372 28 909 233 483 103 450 654 41 854 227 458 14 582 631 513 362 415 786 841 684 588 951 285 962 616 270 570 802 66 328 413 124 828 256 498 139 90 2 705 397 374 247 432 848 54 726 358 605 992 615 5 449 48 315 53 388 421 188 545 750 193 452 804 809 271 635 721 378 369 123 254 260 389 174 893 223 376 258 230 604 33 217 533 144 226 769 312 795 43 355 521 360 491 665 21 907 906 591 157 700 681 65 910 436 38 593 84 313 339 462 279 29 242 599 685 125 333 486 985 23 200 640 865 466 411 418 3 966 718 380 766 119 677 274 645 738 191 394 187 351 265 232 96 638 503 283 186 926 663 507 481 168 963 326 601 527 664 567 60 954 825 155 866 541 165 790 546 477 643 366 9 361 672 656 815 173 555 800 725 318 309 765 780 987 997 207 624 340 398 170 195 321 316 196 519 556 652 201 660 468 190 743 215 241 827 988 502 337 305 327 767 80 538 968 71 440 606 19 292 338 291 32 896 133 234 404 922 930 347 610 30 597 984 727 457 667 888 748 919 970 141 469 167 708 243 510 185 248 393 564 573 673 532 619 26 257 302 801 140 846 434 942 938 336 557 68 280 236 435 523 342 131 824 276 915 820 214 183 696 657 67 104 284 203 976 674 261 754 584 837 781 929 467 694 650 603 889 363 974 240 807 58 774 161 536 799 971 402 744 967 961 484 87 806 995 548 524 646 949 934 756 375 354 213 849 728 551 574 887
490 28
394 275 724 326 231 487 463 360 236 126 322 414 954 84 761 488 573 104 311 754 403 382 153 423 842 687 183 607 446 511 541 273 172 539 735 538 747 900 646 846 797 458 627 803 184 795 28 502 362 668 961 614 949 823 523 617 354 625 114 440 606 45 551 921 968 469 98 251 316 976 304 864 13 731 941 530 973 281 613 111 675 585 723 682 232 730 156 428 881 792 249 330 331 993 697 314 267 252 158 935 147 181 860 369 204 492 229 542 396 491 76 647 737 537 832 300 762 171 957 157 861 42 105 32 638 268 524 568 536 284 203 40 916 420 102 947 401 86 707 427 499 486 160 349 145 705 138 693 212 971 439 92 134 302 863 600 807 228 715 785 444 640 505 556 813 591 587 457 381 554 569 635 179 676 528 543 460 845 53 906 854 356 180 131 953 221 816 321 297 5 176 719 142 65 601 848 855 651 752 217 103 159 327 123 409 914 39 592 553 466 931 774 165 695 173 742 588 132 96 564 972 216 504 462 135 367 727 162 702 847 992 565 843 611 324 110 416 885 586 598 482 812 230 283 48 690 974 233 197 937 413 870 672 987 768 765 133 277 577 513 464 925 849 58 187 285 612 238 982 421 804 566 763 894 296 459 782 501 618 139 805 140 207 918 257 31 455 671 334 545 224 748 243 9 547 448 55 434 323 107 910 271 610 784 936 745 16 478 240 14 201 129 78 29 91 692 424 309 239 781 287 431 970 986 902 531 630 370 691 378 170 673 669 225 389 760 353 827 385 325 869 242 305 558 877 628 559 124 190 1 246 700 256 772 859 959 191 17 624 879 642 841 958 544 898 450 833 269 400 418 155 997 404 645 657 151 956 681 189 274 874 698 41 619 193 112 88 213 471 307 59 27 461 175 605 54 336 901 824 372 811 839 873 801 620 194 262 889 867 397 21 749 79 210 508 443 596 875 969 56 880 767 357 571 753 57 85 445 264 149 791 907 509 128 43 964 946 665 425 383 379 23 659 510 495 476 408 667 263 122 108 831 868 597 890 339 71 903 436 119 67 639 507 186 623 750 235 557 254 581 634 234 934 802 219 716 583 830 883 351 260 220 945 579 648 871 320 525 386 766
817 836 333 866 117 299 534 205 516 137 19 87 337 498 963 965 924 380 769 341 808 384 60 113 462 493 882 942
138 385
723 565 91 496 148 958 587 981 571 451 626 470 324 540 568 310 956 636 8 891 245 618 655 471 581 719 873 609 511 783 939 583 648 10 442 739 649 687 334 289 479 150 777 871 612 93 392 600 13 863 307 856 607 683 416 346 890 229 308 371 147 740 539 518 989 747 920 438 811 761 184 978 63 575 622 74 964 143 72 179 118 20 344 960 199 773 692 778 345 661 175 805 764 959 832 75 812 531 235 791 935 900 146 560 923 487 12 973 996 281 628 319 720 729 829 933 322 192 787 595 520 952 742 722 782 746 594 566 456 869 31 838 875 152 876 395 304 197
532 141 848 405 888 354 133 77 461 30 459 971 4 83 138 386 323 889 637 195 827 994 545 231 436 87 481 654 262 585 218 108 393 255 573 745 650 674 741 662 239 931 987 543 450 327 904 429 768 688 718 788 966 208 339 205 452 29 748 412 948 214 378 449 351 435 586 528 836 700 440 591 463 554 942 915 503 759 762 689 794 476 483 270 907 134 574 242 180 705 358 945 916 149 2 807 164 288 617 290 178 702 79 332 846 867 968 776 517 213 713 28 455 510 580 840 914 563 169 376 976 137 629 17 296 892 893 525 21 624 107 114 316 658 62 588 236 538 258 337 340 251 949 817 519 673 997 998 660 82 930 557 18 631 619 112 708 556 815 521 852 941 124 328 546 988 122 963 182 793 909 140 797 105 448 801 250 979 5 121 113 670 292 491 809 677 25 507 771 34 837 375 418 237 168 502 89 115 970 45 443 109 638 614 125 234 789 3 55 342 404 727 770 53 774 158 129 553 260 232 530 926 828 896 983 58 309 321 48 680 886 365 918 780 682 136 932 730 383 437 751 398 187 297 868 283 411 388 506 627 67 929 415 905 457 716 884 734 173 659 287 194 210 32 402 153 39 640 19 969 584 715 613 946 170 333 814 681 671 439 845 221 564 127 950 467 14 633 244 377 995 282 608 22 256 582 872 664 249 95 803 446 735 499 615 849 766 954 663 665 693 241 135 757 992 579 261 46 99 652 301 598 314 183 504 792 767 555 524 644 26 294 937 709 763 268 49 865 276 406 372 743 576 717 993 278 59 808 293 424 493 903 311 602 203 305 592 533 736 696 343 943 54 895 65 139 616 202 193 428 559 536 951 97 165 906 699 396 469 721 394 468 298 610 515
407 412
938 883 513 539 121 364 934 168 876 373 118 146 494 465 215 78 580 183 286 706 255 397 463 879 165 947 301 685 211 129 940 892 946 148 629 138 592 980 933 159 488 240 287 186 233 110 43 172 122 434 755 569 853 304 568 128 422 430 951 461 470 433 510 280 824 405 814 12 819 348 225 101 219 487 74 688 720 384 517 1 911 388 382 314 827 5 613 522 958 99 471 678 639 518 52 208 803 584 20 798 868 658 288 636 143 501 100 192 156 161 139 278 379 594 274 977 936 370 297 419 942 8 858 320 321 855 605 293 524 744 811 989 609 362 793 647 390 21 732 963 449 673 491 926 95 862 710 971 511 847 90 19 126 558 170 412 796 953 291 591 9 864 445 997 818 696 840 380 901 599 555 771 212 425 817 466 802 325 930 531 62 359 672 993 939 808 284 251 746 785 263 540 966 311 243 238 705 962 440 109 664 281 575 276 995 996 282 886 417 859 922 784 928 442 135 952 689 315 923 747 322 583 581 252 429 608 107 258 106 420 659 377 393 329 836 850 268 230 56 446 772 299 697 686 920 986 541 323 682 618 743 193 7 598 826 669 571 14 773 600 527 413 108 296 753 49 432 275 877 674 141 227 374 918 260 89 400 479 285 854 648 981 622 271 406 956 25 84 92 66 576 700 86 750 261 436 640 849 779 684 903 111 396 567 987 283 915 500 542 895 998 992 149 887 801 812 455 626 497 713 203 447 935 516 633 205 241 194 229 725 691 341 777 502 154 426 482 557 717 495 660 924 477 614 150 623 965 407 711 51 399 905 45 91 780 724 69 204 577 237 820 950 898 176 316 891 560 155 309 554 514 871 907 646 969 328 313 728 307 174 872 552 16 58 730 638 582 63 733 418 76 882 207 246 391 70 761 59 231 955 675 337 919 632 619 585 201
732 961 933 641 293 105 683 536 403 547 432 987 935 925 391 994 324 885 456 180 510 558 751 390 682 679 322 2 130 733 95 906 147 152 207 608 187 697 405 537 644 866 718 400 445 42 853 387 186 953 855 842 767 931 175 255 132 110 882 376 639 58 915 574 815 467 16 588 826 731 676 357 582 312 334 660 785 926 108 12 565 323 178 120 265 23 250 523 647 606 728 529 49 397 968 63 949 503 678 700 844 290 367 486 210 336 163 716 495 450 150 421 976 843 797 879 229 11 38 752 656 225 916 770 39 407 516 227 771 28 124 221 173 514 835 68 308 704 172 238 564 878 910 652 955 422 786 705 116 596 253 833 620 22 90 494 409 836 384 571 922 988 798 542 484 17 97 552 76 410 567 566 928 867 371 311 811 854 395 416 239 945 292 585 675 737 595 135 623 874 666 73 78 859 689 758 665 277 795 113 15 834 669 502 269 489 578 102 677 446 88 729 247 443 979 919 605 646 868 436 711 965 573 918 956 168 457 431 32 570 112 304 753 958 709 982 444 351 447 772 55 109 24 506 151 366 972 309 488 637 69 717 981 156 433 616 685 725 347 940 122 115 472 192 440 325 272 980 353 524 534 125 629 388 959 335 754 61 533 149 734 246 476 145 694 491 701 880 508 635 330 224 545 80 970 205 166 946 406 262 469 909 642 943 212 412 27 631 396 991 865 661 649 901 10 261 332 26 845 613 193 128 823 763 139 589 33 592 273 829 984 452 975 300 740 645 544 202 884 708 895 622 803 760 171 600 65 414 769 6 535 787 254 35 735 937 554 691 331 465 240 954 81 911 876 699 425 792 74 908 305 329 343 423 94 268 828 802 996 370 198 161 85 104 475 894 393 603 243 817 372 264 98 140 106 313 712 659 399 507 930 643 541 799 348 668 303 327 971 673 531 373
277 228
374 175 73 430 723 390 893 873 26 295 264 805 837 718 778 609 548 717 529 819 288 591 966 426 209 756 399 10 511 477 143 695 440 401 844 656 480 607 56 982 952 474 301 580 323 492 584 885 662 919 743 876 618 920 370 410 710 130 647 547 799 766 465 31 339 959 827 456 776 507 398 539 250 464 365 634 761 344 83 814 64 334 716 973 346 221 47 236 571 587 562 780 892 544 506 869 40 118 86 875 454 939 289 178 660 568 509 452 216 246 850 563 606 21 505 486 184 77 275 447 755 232 574 127 245 350 387 777 223 816 199 219 13 228 145 487 787 998 153 720 15 770 553 431 764 348 291 619 126 740 751 198 293 102 602 49 600 141 929 678 750 986 905 608 971 862 451 469 552 623 783 538 7 697 796 340 527 514 408 321 996 545 704 625 899 613 978 558 273 310 883 171 294 726 576 577 692 958 206 581 63 1000 947 595 32 839 747 915 771 560 922 970 821 953 304 473 543 51 941 522 160 187 400 765 677 871 359 1 542 259 888 308 417 439 520 110 197 94 224 233 546 478 139 561 698 903 981 318 397 518 472 994 471 739 405 921 501 694 170 951 152 803 642 785 762 129 322 22 409 211 256 792 285 302 281 728 30
616 946 326 189 204 254 497 603 667 556 314 685 852 555 757 738 9 990 362 703 133 298 231 916 943 564 682 106 984 515 646 210 896 46 854 886 239 373 744 741 582 807 220 706 691 338 136 435 217 809 570 797 484 629 849 404 190 366 44 257 299 252 61 261 493 248 800 90 680 277 804 134 652 313 997 427 33 774 794 358 60 671 701 993 38 605 910 227 123 88 352 904 502 208 987 712 290 536 601 412 222 347 585 658 186 283 967 476 87 414 639 684 737 942 195 342 944 521 510 790 902 419 432 327 672 494 974 69 360 144 445 932 713 267 681 599 968 271 385 5 376 715 734 101 644 96 363 733 901 2 557 662 503 954 23 948 367 784 182 372 632 448 436 420 912 758 707 341 882 382 848 306 95 985 137 696 337 918 860 243 89 167 156 914 772 592 128 389 887 329 279 361 528 117 55 593 806 485 567 121 272 866 180 999 631 481 4 491 230 650 108 384 949 512 207 517 769 165 413 835 965 6 375 112 265 105 925 754
215 302
819 803 56 612 458 883 587 293 850 371 441 273 143 119 657 150 833 782 250 619 102 387 653 777 628 405 542 145 238 331 695 614 838 546 755 617 890 613 727 839 115 72 764 900 359 399 873 463 140 86 958 698 626 409 392 770 747 590 532 761 130 870 760 129 408 460 253 200 110 970 77 720 442 756 281 470 606 723 670 437 898 877 487 983 655 726 792 539 111 13 381 345 783 594 51 146 636 479 815 936 451 388 753 722 526 168 291 742 431 456 923 11 175 24 325 851 126 444 465 704 937 264 885 810 197 118 891 829 938 225 796 215 223 871 461 709 383 856 440 678 571 540 622 10 651 874 467 518 275 692 64 224 132 775 31 831 12 661 731 929 960 844 881 575 509 729 22 531 73 192 788 935 903 813 50 206 94 572 91 474 47 439 235 560 400 697 966 608 933 74 289 892 154 595 322 212 832 36 580 63 78 736 915 187 656 79 232 344 98 490 21 920 565 453 913
59 255 946 584 338 969 96 943 337 313 826 758 486 380 716 378 368 389 712 207 901 290 312 106 367 424 139 314 637 769 49 715 684 757 459 944 793 299 859 340 691 46 329 231 688 181 88 277 589 285 287 629 519 737 573 156 754 673 993 397 762 419 586 60 122 131 776 53 635 604 735 42 52 513 671 398 934 706 81 658 228 121 786 385 462 491 136 707 906 407 428 196 262 703 125 950 971 219 372 6 808 909 205 848 646 261 516 836 570 979 713 529 84 190 27 137 558 567 714 188 362 305 66 807 596 288 62 158 797 801 2 728 374 365 896 39 738 557 54 364 189 744 153 765 538 343 689 918 591 355 454 767 631 940 802 954 579 554 957 14 267 227 55 466 932 795 999 882 828 779 155 535 895 292 705 752 23 840 475 161 910 35 116 100 247 276 998 507 585 865 186 643 597 679 193 512 269 645 902 335 610 328 725 434 548 824 393 420 524 221 353 482 19 919 615 640 282 218 33 450 300 790 528 495 681 279 682 667 311 222 17 904 265 107 676 382 351 82 4 680 925 872 425 504 415 236 217 103 201 717 784 109 394 266 427 252 555 759 446 525 605 616 639 544 436 897 61 905 26 173 499 745 522 527 860 846 97 170 690 990 294 457 654 508 884 202 556 386 592 257 817 702 402 251 144 280 358 771 500 543 718 160
83 429
739 470 539 166 11 487 648 308 883 403 145 935 40 628 996 24 64 952 442 764 653 423 782 526 150 511 209 982 63 75 956 259 110 973 441 275 959 890 395 73 575 594 496 518 501 723 609 704 928 175 426 490 98 986 319 697 773 7 811 379 453 989 958 870 152 147 620 862 607 675 211 322 93 724 86 286 359 877 812 813 13 433 572
195 528 249 21 446 350 142 969 174 154 867 402 975 571 337 895 499 780 26 851 591 905 14 556 277 866 183 767 886 709 404 413 22 214 295 523 545 985 400 710 102 896 386 321 203 537 732 552 365 691 775 122 407 367 879 688 372 673 302 629 247 82 670 327 881 987 89 596 993 510 638 419 129 777 962 447 97 702 865 299 667 701 716 244 258 132 636 683 60 18 264 997 418 837 236 921 444 888 573 120 738 598 140 798 665 358 266 968 769 916 941 932 143 304 421 990 505 533 149 438 273 25 503 448 330 306 369 892 455 804 104 221 218 794 471 803 938 23 616 387 746 848 705 265 161 802 199 335 719 380 99 271 943 480 632 61 999 559 177 354 808 443 994 333 125 550 353 269 192 207 549 530 789 840 44 50 728 897 164 613 116 251 918 58 639 123 585 800 153 494 210 611 776 641 727 690 189 785 495 96 344 652 520 936 373 464 564 504 818 529 849 830 42 422 260 220 481 53 280 326 300 165 139 239 363 285 193 450 657 655 415 527 117 460 647 204 329 493 506 106 784 65 984 741 201 563 835 534 313 283 254 603 173 360 929 472 95 144 424 181 170 658 955 227 463 245 78 781 760 287 516 696 663 137 714 384 340 644 623 126 605 215 761 465 566 355 961 261 680 368 223 589 169 70 758 138 100 375 635 854 934 765 619 454 822 754 121 69 310 68 489 519 860 362 643 253 88 39 186 557 601 677 624 698 231 270 483 824 828 107 430 296 66 417 654 868 645 768 309 305 457 926 684 614 793 383 378 694 650 995 748 109 788 477 799 779 352 314 963 588 590 500 332 615 311 449 852 323 288 224 276 77 731 682 718 341 291 274 751 485 687 801 618 595 366 45 476 889 112 248 977 1 408 898 105 414 795 38 672 583 843 875 54 842 435 62 234 787 695 913 685 55 46 707 466 584 27 720 343 388 580 9 711 919 351 708 810 157 642
399 88
820 163 304 13 394 823 45 150 141 594 405 256 696 642 937 805 36 275 930 926 70 765 843 742 99 862 285 635 469 940 322 219 51 674 799 102 636 889 155 961 68 209 481 280 135 487 665 152 901 212 844 621 515 605 495 446 699 934 966 648 430 825 176 471 47 301 783 97 269 785 437 288 329 486 260 662 240 865 310 35 557 265 259 833 154 442 658 328 715 505 923 447 637 417 623 503 320 939 330 484 750 680 497 363 376 401 647 1 254 775 409 178 146 717 295 931 474 371 646 610 454 991 762 294 902 233 531 613 504 200 756 411 300 514 747 15 969 185 661 392 609 604 476 236 79 655 723 608 344 183 553 377 374 347 367 247 407 148 537 76 619 14 72 415 921 682 84 903 798 180 726 670 229 559 133 77 881 688 57 819 339 309 848 159 634 142 974 351 242 754 880 888 478 990 591 460 251 542 403 812 105 913 316 490 975 501 410 26 270 74 22 245 321 400 138 195 796 870 746 917 687 521 118 753 241 838 161 949 818 538 34 761 716 874 857 184 970 24 20 48 668 841 420 50 293 349 777 468 906 279 800 845 335 485 423 126 238 972 453 569 928 810 181 31 574 145 641 692 2 513 103 7 614 791 973 599 522 292 678 627 281 774 174 732 607 445 811 985 837 558 657 463 271 803 572 526 705 860 911 32 587 49 685 953 596 693 740 438 832 946 895 590 266 456 700 225 132 813 482 959 426 867 539 119 592 284 360 353 345 639 127 298 397 611 788 477 780 632 626 729 968 890 147 264 672 494 511 234 340 776 81 220 368 461 162 653 61 78 960 929 649 459 821 893 622 124 884 63 541 520 171 571 221 67 738 479 673 727 792 506 215 584 40 720 206 615 995 976 872 633 153 708 158 962 364 955 565 877 237
462 686 313 114 904 362 795 554 100 435 912 671 342 573 597 744 499 691 406 483 706 516 131 650 854 283 498 942 448 659 757 208 354 95 676 640 752 337 366 779 679 120 193 725 412 493 117 807 17 213 299 361 443 965 786 797 191 239 137 466 601 42 924 714 528 790 556 207 847 681 261 87 355 794 306 826 272 53 4 954 19 730 373 769 789 222 290 343
125 393
229 526 16 110 259 989 980 346 955 176 442 959 973 304 154 409 64 325 387 245 581 235 862 488 625 198 426 991 636 877 620 928 844 813 647 747 371 395 13 480 36 923 531 653 76 56 583 891 594 184 818 130 11 111 31 704 322 12 812 839 939 1000 900 783 40 224 399 310 964 791 880 93 947 518 978 403 982 151 933 177 537 51 334 441 447 24 626 850 935 565 981 148 175 723 911 319 811 777 78 307 612 94 166 571 810 359 381 883 391 764 478 433 216 569 308 487 539 651 492 729 496 92 540 453 118
605 88 818 388 396 788 674 41 49 458 860 962 574 182 582 680 162 837 798 133 976 921 661 768 435 258 408 527 969 122 119 779 117 66 888 439 337 206 365 280 668 905 464 443 81 598 128 195 257 384 652 687 107 941 906 47 618 738 400 328 191 114 977 427 124 465 603 101 225 699 882 521 771 804 744 513 517 679 790 385 918 922 948 156 243 252 461 802 757 284 927 769 309 283 892 806 688 160 663 633 18 344 987 507 5 555 707 282 689 373 898 157 239 786 420 737 907 219 923 106 254 187 190 998 350 772 89 355 277 246 436 761 79 530 404 536 758 885 868 97 940 131 352 459 169 814 53 789 938 825 45 429 910 173 244 261 580 33 545 726 585 608 824 137 364 267 434 963 474 655 896 727 946 204 841 349 220 887 238 728 884 823 950 641 953 262 719 449 54 658 4 912 343 255 971 893 483 402 455 553 215 670 28 754 696 735 264 440 794 759 894 760 425 58 65 295 189 748 732 271 417 482 159 564 781 70 904 347 27 345 520 171 407 289 68 338 920 318 734 102 361 903 164 139 820 231 785 315 929 763 422 500 570 638 861 767 875 1 248 316 251 153 424 414 17 965 983 341 514 853 302 889 532 914 272 95 357 995 557 610 766 519 77 994 567 109 908 140 249 454 136 208 57 827 656 377 339 368 69 509 997 845 543 717 644 954 256 326 966 627 840 635 291 421 486 630 468 432 43 378 397 32 753 549 606 718 848 943 172 430 324 597 691 314 808 234 413 108 330 746 288 666 552 342 937 3 305 616 499 178 676 664 657 821 698 363 129 194 604 174 510 62 584 864 19 105 90 298 382 558 752 631 419 372 380 926 886 770 222 15 843 690 48 524 700 826 405 294 463 533 327 615 659
175 204
712 844 60 138 178 338 927 951 725 827 34 412 985 802 218 981 480 262 776 175 358 187 179 114 524 557 701 35 150 865 706 478 71 657 134 548 494 25 787 646 886 998 769 336 619 448 100 206 350 900 168 176 264 831 583 146 481 828 682 749 979 866 84 92 161 387 899 564 516 934 66 10 800 553 403 26 422 110 454 191 945 41 778 482 549 433 30 405 684 665 305 300 501 921 732 608 554 499 791 104 835 672 728 622 660 468 691 503 384 526 975 483 356 180 404 726 196 775 751 871 493 459 895 690 29 203 882 143 233 805 364 709 603 120 550 679 166 82 304 610 673 492 401 342 442 435 432 182 817 170 779 240 278 424 97 766 277 210 297 427 119 677 414 932 445 757 399 544 220 621 1 330 520 568 642
200 762 156 540 55 910 753 493 700 648 920 897 543 719 327 850 75 601 162 387 708 622 318 229 232 212 968 301 958 360 289 842 595 26 733 268 638 129 474 396 52 389 225 16 979 965 176 874 530 503 971 865 645 832 178 310 797 880 788 677 234 459 498 973 24 684 523 322 608 993 477 887 739 222 149 452 674 479 813 468 934 561 521 427 388 282 370 796 306 31 256 759 635 977 854 690 172 959 573 135 520 576 828 326 634 251 764 675 191 177 471 317 218 456 436 125 336 338 148 292 911 383 401 694 567 730 655 297 528 682 659 188 592 259 728 579 362 428 814 894 786 190 429 239 830 408 110 122 860 227 286 952 23 100 109 835 435 891 937 510 207 269 871 562 726 646 729 750 181 995 107 784 550 187 662 670 266 721 885 36 432 497 988 980 807 925 931 144 34 89 888 921 818 204 335 981 211 853 348 413 575 168 483 347
141 352
683 487 489 923 216 863 110 939 928 877 622 146 917 839 225 642 356 959 575 331 408 978 787 47 594 577 13 98 831 76 488 289 778 649 810 86 719 111 648 238 855 900 91 480 259 958 92 618 147 275 184 851 989 72 669 581 565 704 858 697 933 755 566 130 829 587 813 179 833 211 572 151 344 981 742 501 11 862 12 537 775 628 324 883 451 460 791 595 348 844 478 359 154 857 395 370 583 661 723 838 675 782 40 392 433 964 334 720 568 74 93 571 873 64 834 479 973 78 63 75 453 235 403 416 401 310 148 520 710 625 736 496 20 986 647 880 947 166 118 143 142
54 757 341 815 104 965 984 538 419 309 336 562 112 491 162 415 633 553 297 25 407 439 313 230 482 113 721 169 213 580 934 109 339 508 201 681 522 576 316 214 732 848 300 445 545 570 115 294 758 837 992 763 846 77 202 382 167 726 503 502 149 242 841 554 484 458 728 18 58 367 731 910 384 311 953 828 780 264 700 785 186 138 809 139 280 866 602 684 861 28 510 495 30 632 46 523 847 999 21 3 796 907 995 942 153 454 789 19 220 513 472 88 680 125 967 579 467 17 80 193 699 574 899 227 532 968 468 713 343 498 820 260 59 32 190 61 386 691 247 897 290 916 70 573 369 915 466 243 779 258 422 802 159 814 219 924 180 477 708 406 261 821 328 807 41 639 181 241 71 251 718 89 87 603 913 436 107 671 974 679 317 776 246 123 293 103 277 278 799 515 206 108 859 881 627 362 506 127 207 455 772 694 901 909 271 584 158 240 666 585 165 842 586 790 48 979 102 218 634 962 879 663 795 674 256 425 481 96 771 269 926 536 567 283 613 440 672 99 944 987 412 188 619 250 504 318 748 452 868 398 383 231 164 223 375 961 248 638 380 417 589 906 524 733 485 590 405 117 429 353 266 541 756 717 745 156 364 463 937 226 236 372 660 430 555 267 994 306 173 751 946 788 314 993 665 376 122 835 389 252 711 930 549 205 754 770 374 744 35 750 194 174 476 178 882 475 592 843 998 696 182 689 678 106 969 352 200 533 557 753 239 931 798 23 804 279 1 421 292 707 864 140 709 136 908 593 68 822 366 768 596 643
220 255
937 506 805 742 258 346 31 479 773 883 572 177 307 935 465 702 438 154 151 505 871 602 594 63 224 446 729 688 98 600 771 945 747 323 388 760 139 49 530 395 302 488 132 708 727 693 580 791 590 923 229 900 568 75 539 464 870 32 242 339 798 408 581 496 235 792 698 964 829 832 731 93 936 661 746 423 675 781 480 656 209 11 641 72 451 810 102 895 587 152 812 994 796 518 433 540 724 472 692 187 626 330 331 344 617 211 815 223 514 989 933 47 110 168 147 973 245 77 359 176 858 403 94 463 13 612 665 130 818 606 138 722 621 288 391 761 22 461 919 444 751 723 834 467 73 8 325 469 26 548 507 179 268 501 788 669 37 855 145 862 628 819 371 595 379 926 509 16 21 816 431 175 873 841 332 898 575 623 529 119 492 986 983 310 537 966 401 146 891 721 636 115 885 10 770 198 783 959 281 583 565 875 778 289 915 613 719 911 304 387 91 381 400 437 975 78 830 140 956 955
774 276 39 190 236 767 737 284 597 789 848 69 977 306 160 53 934 972 27 515 965 711 389 886 360 454 188 567 131 234 706 638 277 71 534 414 570 353 1 990 954 237 425 951 610 194 227 845 218 733 910 700 313 484 593 347 120 734 314 338 664 677 340 257 112 574 343 516 407 493 564 186 89 358 513 354 866 189 149 41 633 58 2 429 128 459 979 366 914 374 485 256 271 843 335 998 266 169 228 326 645 320 842 116 17 524 944 658 772 503 104 538 59 42 95 482 329 888 170 367 549 337 968 759 748 635 611 164 318 644 604 265 9 615 183 905 214 382 202 436 283 97 349 522 84 450 557 54 241 993 239 824 415 588 25 292 963 953 249 997 60 424 455 616 181 523 153 422 916 396 884 498 974 650 822 696 309 826 267 205 355 586 432 136 598 494 504 33 584 457 705 390 361 878 108 809 137 596 38 899 336 155 333 854 185 957 744 412 362 551 398 173 930 754 15 357 517 497 735 673 124 800 640 222 840 443 191 942 428 327 351 882 122 502 62 643 762 368 627 385 701 730 158 174 679 413 686 208 491 43 462 421 691 341 835
454 41
481 514 619 327 322 994 204 491 172 957 798 973 732 109 540 107 207 505 257 51 776 503 581 174 410 74 583 670 34 92 544 31 725 376 635 15 561 953 276 846 284 593 11 525 266 33 453 674 104 68 595 8 591 198 324 608 655 662 477 256 120 82 245 212 858 642 622 188 228 987 49 693 402 783 102 312 377 401 484 221 931 722 385 749 603 222 537 624 218 364 486 360 730 226 759 550 392 417 354 865 520 434 553 163 40 432 86 485 406 896 704 860 63 353 736 47 119 600 381 694 13 329 277 2 193 830 528 868 1 607 639 718 926 356 628 27 685 126 287 802 523 170 500 404 79 496 65 824 780 283 506 814 346 152 88 168 677 989 265 592 885 761 531 571 688 676 10 673 983 539 325 521 686 139 420 818 610 145 958 215 200 501 631 867 388 368 785 456 697 667 118 196 788 263 55 701 296 407 138 738 81 969 347 286 948 382 122 502 78 999 799 249 294 611 652 728 680 563 61 362 632 114 991 753 444 604 870 192 758 386 318 706 653 370 967 427 314 588 804 250 584 596 50 23 862 22 938 756 854 939 48 184 968 18 950 909 330 733 630 737 741 422 735 190 790 848 925 278 946 488 765 907 494 268 30 943 579 919 111 541 97 629 43 707 723 499 724 211 787 801 258 594 903 411 721 189 873 545 227 202 681 643 361 173 334 519 45 988 890 143 121 661 303 871 947 532 840 101 440 463 996 254 179 795 805 530 851 657 641 828 586 941 235 510 876 124 995 177 209 755 692 162 471 270 767 103 843 702 937 613 223 335 949 771 423 740 878 160 259 285 100 309 671 248 297 176 394 57 823 44 446 669 955 986 24 793 374 574 98 131 441 466 230 194 920 93 762 146 154 811 944 378 479 859 460 575 348 743 872 672 513 451 281 291 430 307 233 458 219 53 857 551 792 665 319 923 470 774 911 590 116 300 269 396 229 91 895 569 187 648 829 415 424 952 636 17 618 305 705 650 715 369 892 678 612 587 512 105 887 713 970 375 794 827
457 836 355 664 954 977 6 644 136 336 808 373 498 137 95 380 299 60 882 924 570 809 786 443 912 535 984 645 853 191 679 352 341 205 817 25 462 87 725 419 117
337 353
885 667 422 464 110 188 822 536 966 354 714 593 284 264 937 32 580 356 85 591 927 906 571 699 398 323 596 439 219 41 425 862 136 272 116 864 274 335 588 408 126 298 736 896 671 118 910 574 71 25 217 623 386 431 324 275 935 482 651 717 15 276 847 433 882 249 222 9 498 176 303 695 367 158 658 58 611 148 555 811 90 21 239 470 130 733 42 161 465 301 700 957 902 616 801 886 254 852 679 182 838 764 399 553 869 678 446 915 807 816 946 999 177 396 694 541 510 83 820 640 742 649 178 856 780 602 403 503 584 231 725 670 723 819 619 909 638 424 948 923 389 842 72 963 443 277 152 97 484 824 607 64 502 840 181 575 250 416 965 665 393 248 818 892 339 732 321 913 959 232 76 971 739 799 455 361 810 804 986 900 684 899 462 916 308 930 857 226 280 859 939 268 127 920 770 715 683 143 664 296 760 251 322 858 146 891 468 505 459 435 779 844 93 353 615 5 901 652 27 461 622 698 409 225 545 507 703 907 956 961 214 772 414 185 57 710 451 903 904 942 229 759 632 788 49 50 802 336 463 483 95 379 538 835 363 893 625 692 453 315 650 157 537 566 467 898 639 1 855 299 523 509 872 370 501 617 813 735 947 525 357 33 334 657 175 300 121 490 682 187 830 863 428 724 114 873 351 573 47 929 951 995 621 415 845 282 423 748 67 261 106 360 718 343 752 350 167 964 492 648 11 980 98 62 839 672 144 629 355 29 267 156 765 546 213 43 457
46 578 846 786 38 809 315 212 987 259 57 37 358 942 531 75 820 936 442 5 589 312 561 618 698 452 868 330 731 493 901 893 840 925 841 722 905 666 66 675 156 153 158 546 726 22 314 391 468 494 9 292 926 497 318 135 174 398 980 325 563 115 864 537 838 501 225 898 952 670 86 286 374 34 368 378 514 994 336 213 923 196 911 291 541 405 481 56 298 498 932 320 393 183 44 230 669 193 730 592 111 65 488 301 679 160 122 329 571 211 718 459 383 410 705 880 446 859 695 18 105 995 653 416 775 913 161 50 433 35 351 74 142 710 862 793 222 432 218 985 59 100 219 591 179 463 808 280 21 126 255 658 624 421 707 129 796 806 504 609 881 914 162 124 692 908 697 403 82 778 855 604 842 709 360 644 241 747 119 590 123 770 175 297 53 621 861 163 263 431 258 386 527 63 41 85 269 586 457 587 342 538 207 886 958 109 47 720 72 248 216 742 665 48 779 31 101 931 58 453 825 215 352 895 687 671 359 265 305 674 125 854 622 42 132 743 70 547 252 295 210 275 81 473 723 662 830 414 477 284 699 522 276 673 447 357 120 76 282 929 903 354 785 654 335 429 396 55 696 296 62 982 141 899 877 455 165 29 116 884 317 607 307 951 128 907 434 821 490 460 344 202 853 340 32 883 324 872 973 975 117 832 418 523 424 829 714 836 273 971 181 530 782 114 791 388 407 20 470 643 6 700 739 630 441 214 270 817 203 73 736 235 858 950 566 521 299 598 615 553 945 676 712 937 169 986 761 870 727 243 277 217 762
148 326
301 831 960 920 229 883 926 642 70 98 869 871 669 720 442 683 307 877 935 955 537 359 215 209 626 11 722 509 540 891 12 197 710 118 471 991 698 833 775 821 870 704 568 978 16 216 526 381 426 345 506 501 470 571 1000 851 490 344 47 858 383 322 636 606 192 952 400 839 803 819 939 609 862 480 550 511 143 461 308 661 656 625 933 740 324 129 505 641 829 812 622 595 275 102 531 126 755 890 594 617 750 986 391 783 863 416 777 614 751 63 575 50 542 736 520 110 770 403 572 321 36 91 911 172 293 838 142 787 199 651 456 834 238 996 856 760 729 600 621 982 813 612 154 973 478 150 545 356
234 232 703 893 414 530 717 990 26 582 953 941 134 79 664 477 159 727 598 294 977 182 95 237 535 643 667 579 693 807 663 250 551 515 743 347 266 35 241 517 254 887 707 140 635 455 406 828 841 297 164 806 393 899 5 66 18 689 270 699 425 726 619 544 372 135 792 512 867 277 246 759 247 945 158 220 397 546 30 957 728 454 448 194 100 951 230 749 536 591 306 910 942 187 809 17 87 365 113 15 713 343 396 80 374 676 684 215 153 165 681 214 120 967 599 762 467 350 678 133 797 434 251 9 671 589 360 228 233 748 702 337 897 419 927 508 49 430 968 340 402 519 449 860 645 339 71 904 785 549 634 615 950 943 380 342 527 58 424 202 156 149 709 868 107 872 789 738 659 522 757 248 292 483 629 673 185 644 752 117 613 744 700 1 558 160 523 358 239 695 305 313 443 167 948 476 682 432 666 919 376 847 44 265 971 388 804 715 252 53 128 993 271 657 771 931 109 429 258 799 221 725 96 611 369 48 81 249 538 513 267 886 318 119 486 646 463 296 768 437 495 283 290 690 90 287 264 820 243 608 969 824 637 543 195 127 586 504 889 88 200 170 924 357 753 349 716 484 84 316 940 59 291 312 502 173 227 274 601 186 507 892 445 204 55 733 680 686 534 300 772 885 450 593 481 390 665 769 817 882 188 963 786 333 790 207 263 317 918 226 557 2 210 457 529 240 767 459 196 603 361 610 937 323 458 378
440 54
776 477 170 179 265 206 4 426 317 917 476 453 966 151 444 638 48 339 952 718 797 487 565 889 286 973 282 39 243 146 329 507 64 745 381 736 290 442 8 478 492 318 820 555 970 505 424 153 655 849 800 777 635 982 166 880 11 138 346 602 998 615 159 129 247 994 162 632 479 174 118 517 232 154 851 310 298 932 696 202 653 291 279 723 583 974 816 925 658 294 127 668 210 753 405 76 398 995 77 78 460 649 962 780 72 741 211 788 599 307 604 713 245 913 720 607 246 884 259 981 481 511 402 359 581 116 496 818 362 61 148 657 273 414 605 214 470 14 47 38 587 150 895 728 326 874 348 990 198 754 201 454 901 588 287 757 213 524 993 871 292 765 397 967 945 97 872 861 163 219 215 957 983 253 530 480 680 143 408 848 603 559 779 459 437 55 612 123 269 18 672 115 618 383 195 900 161 633 474 334 63 483 309 51 502 468 639 176 537 631 810 401 584 815 3 461 761 432 675 558 691 240 130 687 30 302 256 315 767 781 948 670 485 914 600 553 717 890 988 568 811 785 824 975 158 495 569 579 467 91 234 93 178 911 992 538 893 841 987 185 338 778 751 732 407 829 729 73 7 456 617 522 832 771 182 870 782 372 415 312 353 656 733 172 743 252 972 175 345 955 187 96 688 750 561 10 752 804 305 520 354 935 843 923 652 1000 422 940 503 103 244 862 787 747 831 242 899 369 766 50 288 695 546 770 227 585 949 930 563 708 867 260 512 331 504 748 947 879 927 791 573 704 490 237 434 575 996 49 614 458 740 169 404 869 709 452 762 465 134 727 1 710 739 931 388 229 173 868 567 702 251 521 662 284 23 224 433 663 220 560 576 70 238 410 184 133 624 110 392 429 616 395 183 838 608 694 142 716 926 250 634 953 126 506 350 160 84 194 724 330 412 665 646 590 167 440 969 203 669 593 844 676 643 157 873 347 533 387 370 846 216 471 94 132 26 365 928 385 875 527
421 654 582 942 807 826 327 131 336 59 528 664 406 343 866 965 117 19 313 601 299 794 802 193 516 435 498 570 475 87 52 924 644 54 89 457 534 882 218 226 355 706 25 137 60 71 190 597 769 121 519 90 714 462
216 229
142 620 242 116 925 222 234 83 107 978 966 281 162 373 918 229 982 694 913 683 212 331 480 501 790 798 986 112 256 844 940 776 383 390 342 955 117 736 846 789 825 890 557 748 260 22 886 119 425 41 718 188 475 787 553 278 312 953 684 793 335 448 217 702 958 231 524 18 989 919 386 314 14 628 40 337 897 792 469 143 668 638 141 32 230 565 228 922 777 820 950 826 997 785 385 375 891 123 499 410 744 707 492 843 663 409 118 160 726 816 243 459 110 832 458 66 54 575 676 712 48 346 152 111 259 23 667 55 51 887 120 262 656 755 447 851 135 673 367 92 247 627 774 88 16 104 221 700 349 747 147 305 265 889 722 577 26 203 583 296 924 996 465 401 280 569 286 78 157 895 270 187 287 354 856 429 804 320 146 812 166 797 605 528 672 248 321 1000 269 177 520 509 911 809 778 493 945 444 345 93 749 311 449 422 618 830 439 703 443 8 983 67 894 271 713 495
582 292 689 272 710 76 548 792 157 652 347 236 11 249 908 552 979 421 176 700 418 992 912 399 282 887 833 504 488 586 363 355 913 701 74 1000 906 683 687 571 237 486 980 78 708 711 771 106 196 291 922 581 41 917 301 981 733 890 423 825 558 228 865 971 655 455 34 525 726 295 706 472 925 734 797 959 480 767 222 988 745 442 242 688 189 118 518 85 625 204 761 29 813 468 768 622 67 351 510 447 248 930 682 846 155 898 752 697 156 494 990 318 806 406 112 608 130 975 493 619 638 577 629 881 191 657 717 832 329 532 791 148 317 6 639 555 534 962 250 466 454 343 669 284 114 487 379 412 131 790 574 195 227 610 742 413 96 750 331 829 316 789 143 746 506 526 907 164 624 215 784 404 551 407 817 671 315 782 676 521 210 591 938 540 713 524 513 934 380 685 748 714 948 921 84 546 522 932 192 536 203 233 637 556 465 954 24 305 475 743 662 122 312 604 205 278 436 719 910 698 646 876 69 528 359 712 104 141 590
119 387
855 325 575 740 73 403 958 581 810 192 675 832 747 746 348 93 51 50 110 433 143 858 819 225 304 877 783 710 471 16 959 818 890 399 379 856 331 281 560 150 813 982 723 863 245 628 869 526 697 492 387 480 692 981 344 683 98 952 310 235 933 177 12 111 322 980 964 947 839 642 86 876 72 587 40 850 871 36 146 94 704 212 76 989 791 501 722 148 729 844 577 739 426 63 37 625 870 960 92 831 991 31 392 273 423 478 391 20 166 636 833 359 626 911 489 371 956 286 479
190 368 529 814 189 18 19 745 519 754 172 551 223 228 665 908 404 122 669 735 691 915 205 566 238 945 214 550 674 285 179 930 230 658 507 688 828 462 119 698 405 957 944 6 993 466 564 643 902 125 732 386 950 918 243 589 693 780 88 998 793 535 845 592 806 920 477 640 422 873 927 436 596 809 68 1 171 505 335 578 265 302 181 354 965 345 815 601 532 369 99 109 438 169 894 974 15 524 267 35 464 418 257 173 932 469 182 938 361 293 434 365 104 604 781 701 843 616 95 671 624 830 208 670 963 595 994 904 727 623 788 681 853 401 798 127 463 538 141 162 155 161 194 33 256 432 481 995 77 121 139 738 459 101 925 768 743 820 454 89 394 617 327 80 562 875 475 606 393 906 357 663 619 188 465 443 2 568 789 800 661 413 644 934 523 49 352 631 716 591 133 30 599 652 296 358 713 498 711 629 725 708 885 377 684 574 291 852 676 343 757 678 494 44 294 865 854 666 909 613 347 756 42 977 178 662 380 167 97 138 43 261 699 4 29 360 282 407 657 556 355 137 549 157 448 271 284 3 193 707 491 297 961 772 949 690 878 541 668 695 563 415 236 323 112 390 277 664 38 231 482 396 715 197 597 288 673 702 338 525 439 659 705 411 842 366 185 430 486 752 311 116 351 174 567 835 249 23 941 534 320 801 926 632 758 726 252 762 458 634 528 774 849 333 59 886 27 718 709 685 383 314 686 378 135 861 290 305 375 823 397 260 696 513 96 312 389 985 196 667 503 484 408 248 544 502 219 766 499 916 808 555 353 795 17 120 159 100 655 428 247 881 836 300 576 412 901 114 132 374 682 898 332 677 406 792 221 547 330 435 611 907 414 951 279 943 744
158 335
747 286 980 514 612 876 832 890 93 764 334 571 609 86 812 273 750 399 431 770 869 344 911 465 395 875 460 955 206 506 289 324 583 13 7 37 581 345 587 433 834 626 24 805 423 958 894 115 381 179 653 401 782 301 991 628 731 766 851 891 607 330 98 746 606 21 791 489 172 773 871 426 447 561 829 669 464 675 51 823 655 441 740 542 978 936 478 147 511 471 810 303 102 63 56 175 864 22 569 11 310 492 229 487 983 225 964 850 787 348 496 855 775 656 722 649 818 756 322 321 939 697 560 798 211 923 36 877 545 1000 839 91 111 92 85 838 75 960 642 661 540 456 618 73 166 647 833 819 501 235 883 143 858 777 903 729 383 623
155 380 677 160 846 718 26 407 608 735 881 30 412 915 554 776 887 827 217 495 79 362 326 112 968 486 562 361 60 360 25 684 977 993 707 58 463 97 218 68 771 200 233 312 171 1 17 708 88 139 916 990 546 190 282 53 332 807 768 134 592 650 901 203 868 953 801 899 616 358 28 377 153 721 635 585 825 574 493 278 369 979 164 54 296 241 504 349 306 932 128 46 300 52 62 343 314 573 695 904 527 668 201 912 283 605 355 357 536 631 836 183 421 414 333 290 484 691 523 449 660 896 926 196 49 681 696 185 515 141 937 96 556 3 624 925 646 627 767 475 161 508 100 374 826 122 853 230 215 168 388 243 119 610 131 219 5 789 897 33 430 799 186 454 544 89 107 924 659 19 500 427 67 481 985 602 861 338 859 222 780 406 714 888 48 578 27 83 638 774 69 828 557 711 680 354 510 61 976 860 854 350 652 317 267 794 543 378 469 910 639 265 477 15 276 208 835 82 703 55 800 503 615 45 353 328 432 384 700 603 262 686 279 913 824 272 790 528 459 363 163 43 744 694 972 220 733 706 878 240 418 261 114 352 688 174 738 619 516 667 809 902 411 14 885 737 429 941 604 840 135 251 204 802 579 309 541 519 402 9 716 754 375 396 239 165 468 231 4 512 291 351 893 42 951 886 889 57 136 180 236 38 80 596 713 65 907 502 961 125 632 280 822 727 919 795 969 213 745 316 748 106 532 95 368 845 389 654 841 103 948 597 305 121 866
286 201
620 978 196 868 171 439 865 900 408 56 468 569 785 478 150 405 903 655 732 492 630 143 705 235 334 94 258 266 560 40 340 98 833 310 50 870 232 197 20 811 236 712 166 285 778 407 430 474 763 694 152 350 791 898 181 49 331 832 546 845 456 960 175 129 1000 552 409 945 469 92 776 687 683 529 729 855 209 241 212 148 731 260 544 885 989 911 883 450 482 219 648 177 57 485 14 79 955 153 453 74 537 250 31 503 980 451 253 323 51 844 169 652 463 449 742 581 238 288 184 425 925 827 675 594 324 506 653 91 917 756 781 417 438 520 531 440 626 538 818 47 787 183 595 470 397 651 437 944 73 974 792 329 30 996 777 21 677 838 522 126 813 842 580 869 293 636 840 718 199 147 821 788 584 545 850 140 431 70 157 775 321 621 929 901 908 962 270 192 318 876 693 935 390 628 782 753 460 839 259 527 577 246 539 383 388 1 172 724 829 928 471 26 32 286 304 922 365 641 716 426 509 220 635 810 526 410 812 823 647 247 23 998 999 976 41 618 139 936 154 586 224 871 864 670 952 688 495 623 505 750 86 176 995 339 464 572 689 970 947 346 814 953 523 370 739 668 501 563 662 367 574 62 307 332 46 717 669 765 975 567 525 187 400 496 831 600
930 713 180 114 817 100 582 784 306 826 227 912 317 807 681 684 217 757 351 376 462 629 53 843 269 189 404 931 156 106 987 772 691 354 603 2 18 411 25 643 230 455 368 733 808 605 396 418 801 493 654 3 519 555 190 673 226 940 88 194 382 104 103 570 347 174 336 934 849 89 499 914 804 752 948 413 517 872 491 790 886 504 136 592 767 95 251 252 149 435 60 659 262 664 924 353 779 789 186 337 99 276 598 80 768 284 848 680 420 965 112 333 963 29 676 6 535 512 385 631 343 524 82 954 279 436 794 536 737 445 428 961 290 510 457 59 107 380 528 990 328 81 239 967 4 703 541 361 144 210 205 615 255 202 674 28 125 730 878 800 700 427 824 557 699 299 44 257 377 254 87 599 65 534 601 231 738 313 394 366 658 434 835 859 5 516 597 476 208 610 207 443 633 267 90 274 690 745 706 314 124
169 337
920 197 192 863 810 956 416 698 478 832 175 683 51 388 935 359 857 626 838 787 273 560 926 168 392 609 761 177 379 102 576 939 268 451 661 571 75 356 464 622 286 403 545 206 958 441 303 783 620 22 612 870 587 829 465 198 184 729 552 154 471 569 526 13 648 322 970 922 472 77 20 381 781 959 37 289 844 129 850 766 7 891 492 433 869 788 331 92 348 651 692 900 739 770 439 460 858 509 625 642 731 989 238 641 782 115 215 307 796 986 344 179 595 216 229 898 506 542 933 550 47 395 566 813 293 1000 855 199 63 606 70 724 568 750 563 978 470 903 304 880 851 973 253 212 143 834 469 565 575 995 572 803 630 16 876 479 325 814 148 600 875 32 453 960 73 773 777 618 50
417 536 638 67 82 68 262 885 239 767 42 543 149 174 884 558 611 974 672 341 954 266 795 528 504 523 554 260 771 931 317 482 398 828 288 9 407 169 457 226 585 493 553 314 4 355 389 420 757 65 627 123 80 153 434 510 817 943 475 208 27 632 968 613 128 402 217 187 205 429 343 415 296 380 519 776 230 315 103 790 231 709 48 895 916 892 362 23 713 797 368 26 707 859 413 121 425 889 676 435 297 302 544 219 601 196 896 744 140 193 299 279 189 202 824 500 432 957 525 559 38 15 62 853 124 836 912 318 133 534 358 388 717 249 191 667 100 285 350 598 326 373 113 497 842 732 444 908 200 516 659 950 846 486 204 660 673 327 605 886 941 975 663 633 854 901 295 255 808 695 445 210 386 1 535 841 693 258 363 696 95 167 119 290 992 251 689 33 446 809 934 507 546 5 466 840 161 768 593 349 807 860 135 946 329 680 284 843 590 948 382 234 339 122 786 701 631 109 700 967 730 233 603 799 684 61 664 190 271 337 45 963 919 784 758 686 450 3 430 218 835 741 887 159 988 494 945 944 793 481 83 685 424 508 748 965 867 173 96 998 18 503 512 375 582 377 976 364 715 801 987 163 385 815 966 338 691 180 556 588 378 236 914 360 640 794 619 711 449 990 804 332 994 737 752 738 529 265 671 186 182 822 762 718 806 907 725 802 55 578 278 228 28 46 953 90 679 181 495 893 277 170 404 549 677 878 282 483 591 837 785 792 353 244 866 749 97
103 402
636 64 851 991 146 653 791 978 273 648 917 325 490 177 973 844 110 75 479 20 12 692 151 10 628 496 964 612 777 399 928 50 447 370 51 359 952 625 334 729 392 391 787 870 150 253 675 982 403 697 996 724 869 16 379 539 561 8 710 911 775 235 94 890 935 433 858 281 184 453 85 526 319 594 416 647 371 209 409 877 649 24 862 958 834 900 871 442 63 811 816 456 651 856 152 92 395 93 981 575 831 537 331
383 233 616 504 434 203 987 695 868 799 41 159 859 318 708 46 446 745 464 384 220 641 300 218 994 38 970 482 830 939 205 568 652 480 411 895 401 108 717 860 972 757 954 519 129 449 508 32 864 948 427 528 321 707 784 670 927 730 17 524 428 30 385 96 585 191 393 33 640 444 236 268 941 499 949 269 992 502 91 808 618 700 698 903 249 117 54 215 940 407 696 638 173 546 658 125 688 705 424 872 284 606 619 279 686 263 752 285 690 909 962 498 357 204 975 738 458 662 274 185 621 674 222 448 397 163 718 333 898 953 866 516 302 213 77 132 797 874 23 946 541 398 886 605 95 624 550 6 821 255 234 918 639 180 667 244 413 783 672 1 505 931 523 646 608 530 879 884 100 951 567 841 979 410 888 264 246 376 867 472 514 510 15 547 887 542 270 251 631 368 329 826 673 904 969 669 809 276 774 374 744 789 45 131 440 469 243 760 633 303 483 604 823 659 693 603 462 43 344 615 767 299 815 256 326 602 439 736 283 402 380 343 358 221 28 963 179 703 452 974 305 599 533 465 44 48 743 976 219 683 382 124 656 103 339 721 404 544 825 968 716 201 298 682 848 87 758 160 55 477 289 794 119 182 679 390 907 889 914 183 663 309 375 598 116 563 161 421 793 417 335 295 84 292 223 174 58 149 121 459 562 133 701 922 671 425 252 852 140 431 714 101 765 207 706 271 5 476 768 324 657 454 200 966 365 178 242 506 529 372 735 584 14 29 780 694 737 990 355 580 655 9 792 899 763 112 21 241 588 455 553 396 800 798 549 750 901 613 475 776 76 22 312 79 418 536 881 998 35 389 445 432 552 386 915 517 611 195 557 934 317 89 681 804 142 422 153 961 495 122 574 601 882 293 486 53 937 353 239 197 522 535
517 9
593 178 477 121 376 419 804 404 256 270 155 296 401 637 764 10 794 133 381 905 806 658 904 156 561 510 60 14 792 344 13 7 569 120 557 328 265 207 550 134 997 47 229 895 137 730 63 831 87 312 65 784 130 203 664 549 517 802 174 8 676 191 807 480 253 438 214 429 218 154 318 893 860 945 509 989 164 923 925 104 20 225 249 973 395 749 264 325 272 139 772 915 413 131 853 481 940 868 821 558 202 737 661 706 306 369 733 533 462 147 187 428 755 568 896 837 184 288 743 95 883 953 981 1 285 418 843 747 346 496 464 441 342 472 601 380 544 816 443 465 371 803 846 310 587 226 106 320 998 278 308 782 670 614 751 93 165 324 138 996 269 300 934 617 398 116 686 767 402 266 547 397 483 596 119 192 841 336 663 148 181 515 699 222 652 964 16 773 867 988 856 406 753 160 689 374 939 530 248 540 391 839 49 873 78 436 693 500 961 31 347 460 385 378 426 608 956 768 254 179 949 729 874 912 89 922 692 24 545 494 11 700 994 205 166 573 126 667 951 760 5 463 361 643 697 548 589 960 757 82 107 584 797 55 914 577 627 117 879 234 832 959 231 688 626 646 629 173 396 812 30 316 290 605 980 715 127 48 339 333 796 157 237 198 279 368 451 408 180 690 220 388 327 789 125 449 491 917 313 559 763 795 624 869 572 759 53 514 727 785 29 889 599 351 560 999 752 486 847 618 799 357 221 791 709 881 499 933 367 705 1000 236 659 114 18 76 433 108 280 622 872 793 88 151 862 349 355 294 247 880 383 632 227 698 345 606 732 609 958 924 62 620 828 473 2 115 425 610 858 262 871 379 750 208 639 884 161 927 594 215 435 723 855 206 825 675 687 169 442 189 703 454 642 720 217 375 849 58 260 6 162 638 630 640 746 75 845 779 657 976 957 22 475 172 332 122 809 967 666 531 679 200 241 935 389 736 487 894 4 274 578 906 543 195 190 623 423 201 68 590 140 827 71 400 356 842 968 854 440 175 26 653 390 739 453 581 340 602 238 32 228 372 364 417 485 458 502 387 665 59 861 45 588 394 297 986 786 513 848 152 128 668 571 209 91 362 574 829 907 870 141 536 73 586 758 358 448 276 648 811 57 776 633 420 185 194 621 962 603 954 252 235 852 928 250 598 334
963 836 965 942 516 52 882 826 60
262 203
785 798 275 542 850 215 237 374 919 22 656 463 249 810 486 855 316 480 874 858 437 487 781 986 154 638 893 7 796 410 710 264 923 91 270 678 139 885 787 225 717 581 742 719 844 259 330 198 41 98 630 39 660 260 939 928 511 477 971 166 102 857 370 482 172 295 83 523 547 150 614 577 527 211 458 575 729 973 665 344 280 16 560 831 146 398 562 819 64 550 250 926 827 266 584 441 566 206 871 920 26 621 544 951 941 86 718 898 79 181 447 383 619 811 651 655 92 386 594 14 540 750 762 323 813 692 883 129 408 453 833 151 917 177 291 425 15 938 34 746 245 532 709 258 677 837 288 75 816 391 395 192 203 842 820 322 119 37 140 379 304 138 777 474 908 743 799 184 726 776 301 992 975 171 24 913 400 253 115 539 653 11 468 321 623 216 867 1000 505 793 163 334 620 219 608 507 891 451 818 662 935 399 602 936 607 303 537 553 911 416 513 875 356 530 704 296 307 571 319 470 401 766 47 501 228 461 381 906 496 622 340 727 649 179 995 27 565 922 558 568 933 467 955 148 212 636 348 488 20 286 947 130 492 479 546 465 73 392 318 751 783 36
353 896 707 71 512 570 774 217 754 476 705 84 637 987 674 889 135 434 949 248 9 835 820 404 963 516 252 18 342 80 593 218 122 125 55 884 338 663 299 972 914 33 104 789 847 680 432 745 715 861 599 382 556 312 879 993 772 909 957 948 849 555 853 435 646 290 825 910 46 380 337 378 741 790 328 681 208 134 231 749 730 682 650 801 579 23 244 887 59 779 735 352 120 373 180 103 255 990 133 592 315 48 866 38 282 534 872 643 189 372 326 631 376 912 412 448 43 297 67 645 904 950 658 758 483 6 96 601 640 362 557 201 44 384 554 357 443 277 347 734 521 191 500 916 924 605 559 54 897 700 415 230 222 588 213 794 859 685 261 985 28 466 691 113 19 420 427 533 524 65 800 158 17 725 795 66 167 769 283 644 81 210 502 375 354 475 97 701 733 108 757 58 703 257 541 42 752 984 195 144 155 979 927
304 188
101 265 473 359 21 771 842 626 857 590 885 953 374 439 594 662 40 917 50 340 126 486 778 400 596 574 74 773 461 91 621 509 944 937 463 973 619 669 256 812 576 78 913 212 565 923 157 908 788 293 688 335 20 890 666 446 295 307 506 805 799 480 449 349 263 974 708 781 531 495 68 30 717 901 742 350 783 430 775 796 868 969 148 407 572 474 511 529 266 440 321 22 465 893 127 273 600 280 981 370 458 814 922 145 553 513 478 823 409 625 642 951 155 810 907 583 623 728 392 514 819 386 816 153 397 777 170 383 530 281 867 634 408 698 15 844 179 379 710 568 142 159 147 507 146 454 780 203 902 736 618 176 858 723 648 395 452 869 829 581 119 364 540 947 798 647 755 986 467 892 304 199 1000 899 548 545 57 417 296 197 720 444 308 793 694 456 999 983 488 398 301 895 85 731 294 16 903 334 168 260 712 762 264 242 238 437 693 906 141 381 726 611 532 171 431 994 209 469 683 863 37 864 929 891 697 323 391 331 900 765 978 426 198 995 259 325 192 489 150 702 818 111 250 134 770 356 245 215 152 220 653 115 760 586 447 24 991 365 558 399 704 896 332 567 888 657 921 464 874 310 608 472 543 560 880 216 275 41 92 675 550 36 31 952 246 132 14 840 523 151 838 839 118 751 219 70 288 665 732 236 960 83 926 441
748 758 248 977 585 555 645 18 60 904 195 279 114 116 629 87 519 422 411 394 222 633 341 67 493 267 579 174 961 735 312 311 125 297 589 457 884 757 33 137 725 272 616 886 373 358 357 313 188 65 257 524 603 965 551 283 276 213 389 866 671 90 847 165 673 9 5 957 700 598 536 559 631 681 504 53 604 462 84 81 361 835 287 121 255 573 100 375 654 186 162 696 88 914 800 714 593 173 436 997 554 97 415 113 189 29 767 963 924 4 491 930 909 516 66 993 749 790 136 298 435 418 861 227 315 214 703 534 658 262 393 120 807 680 158 940 328 380 476 854 59 167 217 887 254 205 274 351 42 54 744 879 768 801 377 690 135 376 738 382 931 949 429 686 347 624 164 484 342 99 836 194 207 372 605 421 204 122 117 362 208 517 191 615 601 190 802 35
452 61
1 566 181 203 491 319 642 23 320 651 382 740 243 562 532 819 112 721 931 991 167 279 803 496 381 908 306 825 155 999 123 385 325 177 39 585 960 961 508 70 198 880 394 38 898 806 500 11 365 340 843 302 115 788 512 622 972 260 677 478 981 422 565 938 876 761 683 68 132 289 564 943 4 911 736 248 229 989 61 201 694 445 835 241 727 386 745 747 613 805 573 979 140 672 46 969 63 695 919 339 639 407 883 246 862 163 669 650 106 234 629 545 552 268 505 800 225 259 41 646 823 183 710 541 353 616 546 213 605 833 933 628 890 544 865 995 360 294 775 470 780 687 533 174 720 412 439 708 361 715 254 556 148 558 94 293 773 627 223 575 331 389 712 10 1000 127 83 771 511 730 36 55 658 728 561 358 156 430 110 611 792 285 20 476 709 619 980 893 520 579 57 539 204 829 838 415 314 783 691 128 873 303 767 448 74 768 507 484 452 453 468 217 388 688 459 92 43 774 165 530 569 21 779 236 739 231 480 441 30 704 469 758 822 393 901 592 675 915 538 971 465 746 755 595 567 26 371 941 635 707 900 523 178 272 949 145 189 147 295 982 265 850 351 96 956 109 324 864 563 119 176 782 685 858 936 278 264 170 753 757 399 596 905 975 506 781 284 326 578 891 660 3 64 14 398 387 856 432 335 872 699 100 84 751 591 308 244 606 918 126 851 322 66 870 785 105 482 221 526 756 574 488 224 78 356 369 543 392 49 738 195 737 309 795 776 47 76 18 907 820 208 37 583 632 220 640 927 252 175 172 7 238 129 950 377 130 427 551 696 288 33 818 723 542 724 494 868 615 860 467 266 626 300 211 959 830 477 906 957 620 824 168 634 472 777 593 72 793 648 454 733 705 842 311 844 310 837 988 305 759 894 180 951 863 413 568 143 40 974 686 867 247 122 245 889 270 852 103 162 153 657 722 944 321 9 997 97 301 166 485 31 903 902 22 896 275 778 962 716 689 701 633 700 338 44 414 973 188 926 151 521 763
42 475 802 193 853 807 624 769 597 186 443 277 519 671 954 373 744 136 89 120 52 419 493 808 963 866 144 681 207 218 809 384 714 887 679 113 882 854 645 333 570 121 90 912 534 25 965 601 667 54 406 261 355 916 644 886 826 352 706 578 87
209 295
416 322 487 724 223 719 489 139 873 634 709 79 625 892 224 832 461 391 119 76 871 463 561 388 995 565 526 991 641 980 773 839 576 581 289 841 952 782 345 460 64 813 115 791 617 962 619 869 844 91 922 379 264 648 387 177 288 810 74 496 753 819 148 898 661 875 926 401 403 211 212 83 281 830 805 408 657 609 874 334 552 423 612 192 400 175 152 829 316 955 833 850 527 587 73 594 321 688 891 563 816 168 531 303 958 777 973 215 936 687 665 453 823 959 140 577 492 286 458 24 392 964 614 751 179 216 911 636 857 470 913 370 339 590 268 330 894 477 441 770 739 693 469 200 93 184 602 978 613 530 575 608 21 937 778 395 708 225 877 815 796 172 399 862 465 792 452 550 474 235 324 187 935 56 468 129 439 92 855 755 442 151 383 501 199 245 986 142 304 981 86 331 77 651 514 348 923 70 880 310 302 811 876 607 831 438 13 259 478
934 127 510 99 476 107 849 523 417 196 924 582 67 586 732 725 434 354 278 449 499 475 629 984 446 987 767 944 886 207 503 703 500 113 367 290 534 394 759 555 57 222 217 884 380 897 852 123 680 786 414 689 914 393 328 865 522 96 715 763 738 801 213 668 507 219 868 247 38 554 396 201 384 713 528 591 81 338 632 406 53 412 466 794 59 448 749 292 942 671 562 684 66 350 39 772 774 398 624 593 638 174 945 287 589 424 14 800 699 202 757 963 360 702 573 888 27 156 361 25 272 627 312 28 122 519 743 117 976 340 643 859 950 169 320 848 65 261 908 167 230 352 599 358 300 266 265 574 421 90 9 717 615 597 646 233 178 418 366 754 544 457 378 244 988 733 450 483 769 317 120 124 570 326 462 390 101 422 128 256 979 429 896 285 257 494 752 741 309 527 58 784 664 745 410 226 779 504 711 294 809 342 284 673 389 419 817 195 241 249 121 776 895 686 826 372 159 843 907 44 564 3 353 234 706 951 171 35 435 652 100 529 295 943 515 318 541 730 164 728 584 425 19 949 905 930 276 721 493 243 667 269 185 551 82 793 103 846 89 2 298 645 567 106 735 553 427 270 882 916 663 840 837 5 836 237 214 533 807 878 601 899 799 254 204 592 239 872 685 455 220 305 997 744 385
314 197
975 546 295 571 648 301 479 322 85 771 611 450 980 923 40 961 591 665 831 152 998 970 247 397 637 13 398 489 622 595 900 15 319 350 511 8 639 115 275 296 501 143 294 409 148 119 525 625 890 623 955 537 320 586 177 513 590 687 507 708 932 647 57 325 810 702 704 140 626 417 558 913 179 474 211 259 249 212 520 540 323 883 945 84 764 787 111 911 147 486 437 408 612 589 898 39 649 953 56 920 827 613 724 746 94 185 289 102 620 631 304 348 108 316 736 670 892 986 163 374 552 216 83 452 742 63 118 32 233 710 888 139 941 569 813 345 572 716 12 925 232 907 447 584 496 229 834 568 565 280 721 271 581 881 966 454 634 209 340 780 329 526 873 851 178 971 258 938 532 865 187 219 440 760 68 562 608 994 937 238 453 21 683 346 618 712 110 364 694 518 856 657 870 723 381 539 331 387 846 543 129 81 962 395 989 743 661 159 747 310 781 982 200 548 976 265 783 921 778 561 538 895 776 660 76 785 101 181 183 332 78 451 816 127 951 241 37 560 862 467 698 506 215 36 602 974 14 814 281 709 240 949 617 291 268 62 933 349 751 305 996 678 399 775 727 98 553 621 867 72 93 196 270 662 600 812 356 542 92 478 762 999 818 74 405 1000 285 401 574 160 86 303 330 509 223 461 7 915 64 10 896 529 132 388 636 456 766 263 264 482 688 282 27 488
985 385 749 412 459 603 230 879 801 213 696 599 207 191 43 557 794 674 133 122 700 836 81 333 195 757 848 508 252 135 227 204 984 375 117 797 878 701 713 33 156 165 428 262 3 564 343 4 703 624 484 737 483 80 251 748 843 679 384 113 828 752 988 684 610 853 968 835 476 436 822 672 605 107 355 48 222 930 284 123 373 218 650 121 817 363 414 124 362 67 378 380 462 521 17 510 516 585 658 54 226 711 987 411 528 887 515 353 186 733 328 35 615 800 646 164 243 491 979 202 217 97 312 432 643 667 190 125 276 44 860 254 570 52 852 404 435 208 194 144 767 691 744 541 659 934 105 715 536 616 578 640 804 497 889 588 89 327 861 6 336 769 112 859 55 592 854 38 946 707 498 784 358 579 128 71 475 957 680 120 534 745 897 556 90 182 882 481 393 676 352 802 413 82 443 69 904
310 152
724 764 219 346 129 695 708 830 168 736 514 441 617 291 754 636 964 746 181 527 425 396 426 237 995 513 981 268 550 134 774 21 154 577 94 697 787 197 819 45 260 231 135 561 212 587 839 145 415 803 762 657 460 356 456 22 76 72 726 602 242 293 846 607 956 413 747 98 537 901 289 689 133 565 75 782 220 416 992 348 166 397 729 660 720 108 611 501 590 911 574 798 932 591 849 919 925 253 581 526 996 322 492 687 30 829 851 876 236 692 170 296 169 61 440 371 486 890 478 91 320 141 477 646 245 66 241 20 936 152 471 11 175 390 989 13 668 408 454 559 874 431 700 688 974 522 903 465 41 869 976 359 844 978 594 318 300 482 613 983 439 675 814 240 364 381 119 473 83 761 896 780 74 562 232 467 717 837 926 773 469 816 875 832 544 464 994 609 15 16 332 923 600 862 694 961 838 68 246 461 511 960 39 873 395 106 345 531 999 27 446 973 78 647 618 518 126 833 40 295 102 728 538 307 146 857 280 661 898 947 330 547 991 130 309 552 350 715 304 488 669 480 567 619 731 985 447 566 813 206 247 959 698 719 485 196 256 576 179 163 388 305 529 785 150 338 986 917 228 400 392 920 907 398 138 677 722 763 270 834 34 489 490 86 370 209 883 176 946 902 598 776 542 73 793 739 275 399 571 118 315 474 184 487 308 743 147 858 77 548
993 2 752 384 254 601 916 578 125 516 385 822 674 835 42 599 502 287 500 825 278 990 603 795 432 824 44 283 243 802 252 412 188 244 757 735 809 459 690 738 852 749 854 644 202 597 54 338 557 284 643 684 214 422 33 376 645 616 493 292 887 419 104 124 663 90 672 711 377 679 257 239 671 784 120 180 207 759 279 190 853 808 393 551 654 691 512 967 701 604 48 317 121 306 794 579 475 455 337 429 35 434 524 195 277 681 696 918 276 927 333 394 375 593 60 769 703 954 965 633 368 443 191 358 227 706 82 424 421 6 948 768 389 535 208 427 585 640 968 942 963 884 327 144 174 843 156 17 299 326 363 267
66 449
628 723 51 964 433 697 739 453 844 959 782 36 834 722 403 211 980 692 470 724 890 729 819 370 858 651 560 518 839 740 456 594 870 111 145 917 956 379 880 891 281 209 981 986 816 8 600 862 581 151 426 75 451 308 805 24 812 996 856 958 10 778 423 871 94 442
999 680 965 497 156 815 682 77 662 19 438 310 807 270 306 992 562 923 434 915 56 733 414 238 187 46 42 63 824 855 6 273 646 237 425 320 961 188 710 408 29 461 127 795 398 410 535 251 384 885 210 851 660 257 456 675 333 918 272 615 34 266 937 658 285 367 382 707 667 790 3 463 279 878 291 595 523 942 328 853 906 714 555 489 98 614 706 60 808 715 345 859 490 311 741 120 642 810 61 820 314 225 656 936 163 748 14 606 5 173 435 220 687 146 168 892 865 298 102 194 962 167 580 205 971 208 446 972 654 17 232 946 616 720 70 771 336 979 755 105 899 689 910 212 589 596 974 139 919 757 143 58 911 953 861 303 417 327 411 377 415 737 650 252 381 239 289 200 33 192 761 176 619 87 124 831 247 922 641 630 89 478 318 718 838 305 872 845 268 754 712 546 181 574 794 179 544 703 420 776 531 563 84 101 422 485 928 882 932 142 52 672 623 995 763 823 895 326 990 37 449 632 590 752 968 976 26 647 659 509 348 573 250 639 570 551 373 40 631 903 508 954 888 227 346 405 925 671 637 742 349 814 161 404 685 74 240 842 568 241 290 787 521 498 25 35 464 91 245 361 769 95 351 734 315 603 402 592 100 599 462 140 786 249 500 1 897 202 731 768 657 543 214 45 760 235 803 605 224 331 912 109 343 447 957 418 829 901 54 887 213 219 679 536 547 621 276 23 907 900 636 144 709 975 467 638 255 530 597 96 598 540 843 499 966 738 378 745 207 644 684 934 452 793 376 886 455 822 27 683 230 234 68 826 617 184 458 445 460 559 512 758 243 53 982 354 199 316 65 198 588 645 397 394 2 798 537 796 640 372 797 180 601 390 421 71 175 135 30 90 836 931 649 699 943 921 429 875 233 296 454 448 930 66 424 998 524 116 375 618 439 668 164 924 369 828 504 323 695 472 277 484 835 789 874 495 126 400 476 242 813 104 253 791 743 929 412 557 271 564 340 505 627 997 576 726 902 471 514
437 66
764 280 45 918 861 697 920 142 275 632 617 600 124 221 736 198 2 892 650 621 346 933 278 737 707 50 554 260 951 196 480 733 752 551 20 290 859 455 115 154 367 129 225 709 463 43 716 620 610 279 898 955 696 527 424 749 947 63 598 211 65 517 425 386 915 968 547 880 273 403 414 135 559 156 515 9 230 745 296 611 459 212 603 379 140 818 985 123 778 146 576 451 949 486 896 687 973 55 297 705 22 491 510 530 981 695 331 613 385 837 751 507 415 215 32 833 588 374 935 143 308 222 354 893 917 14 668 998 391 553 523 347 195 546 502 877 741 573 441 492 864 608 382 509 159 358 899 680 170 163 228 542 376 701 172 362 468 945 234 180 248 634 506 70 891 57 792 991 466 550 827 416 579 118 958 503 926 264 532 402 92 411 849 167 126 438 569 344 458 359 316 761 15 111 282 194 417 930 767 177 388 182 321 511 763 756 252 772 594 662 109 964 838 729 422 184 39 3 602 575 806 370 494 710 496 104 304 847 130 801 685 819 840 689 865 928 796 804 223 822 839 623 122 36 26 810 394 263 98 783 852 256 334 842 567 249 793 843 758 782 739 187 199 166 155 718 289 584 427 173 160 966 368 312 589 512 127 698 345 119 703 723 283 974 921 702 986 841 670 470 85 805 858 683 46 363 938 609 759 633 870 944 330 675 659 820 766 224 910 615 324 133 237 292 429 351 757 97 694 660 625 848 490 428 799 522 612 592 487 518 405 48 149 62 125 445 381 208 440 320 31 780 272 638 730 287 339 760 293 476 325 318 188 233 978 931 134 210 504 971 329 909 996 728 460 857 846 13 607 465 663 750 413 497 433 946 558 72 461 467 690 369 145 781 17 869 91 197 604 686 923 450 153 266 216 987 47 988 735 399 387 655 102 28 566 371 711 18 4 747 856 642 285 771 649 640 258 901 452 552 825 956 66 829 596 731 631 430 538 831 914 326 349 67 529 78 616
475 69 725 549 193 853 601 361 786 644 808 71 664 333 144 882 218 516 261 54 419 327 277 186 95 60 493 25 809 924 671 137 205 836 748 654 342 794 790 714 352 854 257 536 306 744 113 886 904 121 262 681 341 406 916 528 457 52 443 87 984 114 58 499 227 214
189 176
906 750 71 127 769 156 794 135 608 598 139 434 185 521 519 471 88 248 228 332 785 134 624 808 593 279 249 448 764 880 251 656 958 648 363 75 201 490 848 31 979 627 335 580 954 385 358 452 864 686 340 821 303 644 533 4 885 517 405 462 607 470 564 344 221 591 118 293 752 756 572 879 292 918 232 40 657 102 362 673 1000 298 514 530 413 623 833 195 308 147 353 550 306 711 647 524 588 766 783 551 247 105 844 116 472 540 928 780 92 397 3 713 28 594 883 414 218 39 944 11 873 840 371 1 950 927 407 999 757 161 341 617 379 310 119 734 107 476 569 740 839 827 197 99 639 685 640 824 825 164 136 568 994 309 412 778 625 152 983 320 520 659 790 317 635 978 826 184 961 899 225 290 170 901 837 316 287 178 583 716 502 668 887 349 697 964 963 132 57
895 511 271 237 699 15 409 33 212 971 770 962 78 43 50 23 846 679 69 370 596 482 617 811 753 11 207 628 600 572 542 659 439 577 130 100 110 813 818 570 609 432 373 552 30 615 854 182 989 592 545 598 18 922 226 781 831 448 55 931 153 267 502 987 499 152 368 527 885 323 65 604 828 390 589 940 404 595 842 225 480 221 223 386 633 712 669 950 632 344 624 827 170 578 211 290 477 332 116 707 644 72 193 666 534 171 437 364 733 713 539 532 746 522 568 738 882 849 184 967 904 523 630 531 853 452 57 337 817 440 217 232 377 546 582 841 403 238 714 608 385 415 147 492 91 214 925 142 215 916 273 731 954 77 715 832 330 150 53 49 845 658 992 680 374 88 819 540 45 947 930 697 401 98 618 673
253 269
673 365 247 495 487 452 780 372 810 303 919 588 638 547 147 746 250 562 269 825 411 768 654 731 437 438 633 936 912 924 773 556 864 751 290 685 769 667 165 576 394 200 632 509 957 469 647 910 277 177 538 697 53 388 666 611 347 784 762 299 349 90 834 902 226 439 813 50 40 563 415 485 18 503 64 423 410 829 792 371 197 865 97 670 23 718 255 653 76 254 321 764 793 106 699 579 990 305 199 598 396 55 522 553 574 651 412 459 27 824 148 443 832 159 606 319 512 656 816 710 188 973 917 65 749 144 566 139 352 320 359 417 847 555 808 100 735 120 961 379 484 833 648 893 229 557 59 389 150 339 696 476 39 518 612 381 941 600 787 708 180 241 921 170 878 244 870 805 728 376 440 3 970 842 740 492 225 426 174 952 468 938 332 918 450 89 403 502 345 800 473 943 153 993 624 733 109 218 707 152 435 517 916 676 811 539 631 67 464 942 355 57 93 313 249 163 358 22 32 926 903 356 382 190 836 401 705 88 310 414 515 480 615 478 206 659 334 818 361 907 684 181 956 501 350 274 168 72 698 541 497 908 619
611 467 784 783 666 537 801 769 63 756 999 763 367 564 475 738 567 969 511 271 667 301 30 268 160 414 36 401 745 300 505 837 698 274 610 35 574 194 294 46 855 114 625 887 376 40 824 96 299 706 815 731 809 451 911 948 219 690 686 498 700 6 759 144 47 248 808 97 904 895 525 979 319 213 894 54 534 986 346 958 594 914 810 362 462 956 191 7 720 124 250 436 896 378 832 591 932 129 326 304 466 989 587 649 164 16 786 288 790 316 241 870 342 223 595 448 69 664 83 286 221 733 703 630 915 761 165 802 411 38 920 139 18 569 186 673 747 601 842 488 814 269 443 866 253 899 968 308 975 86 807 581 934 935 42 708 111 548 255 847 73 662 527 869 116 544 64 637 553 12 446 871 879 831 692 576 348 654 796 910 317 716 777 532 215 104 457 658 472 384 134 829 554 489 465 672 151 526 671 906 62 967 982 224 939 354 981 619 324 66 366 892 938 31 501 819 454 622 315 429 621 91 333 798 434 150 34 647 980 726 928 256 404 75 773 416 609 563 56 495 37 988 118 883 793 516 522 231 135 1 290 868 680 21 50 374 638 848 917 909 45 898 687 370 298 435 478 17 106
328 164
715 590 550 66 905 451 73 628 731 468 444 456 275 589 224 992 869 846 559 148 781 926 857 7 102 932 727 669 599 651 484 171 372 818 980 923 726 439 938 636 395 522 76 172 390 168 108 75 236 430 791 888 447 251 509 152 677 388 166 939 858 319 947 741 31 959 124 381 178 830 396 538 129 200 608 665 605 832 838 788 442 409 613 755 529 118 796 716 863 367 98 163 840 911 281 479 225 416 26 157 379 530 474 946 698 928 764 793 340 783 507 678 513 425 403 560 209 901 39 57 34 330 625 844 842 998 544 410 941 922 532 10 622 324 630 641 188 722 829 723 398 145 115 320 91 602 32 185 839 206 811 119 568 754 348 241 753 720 975 695 232 490 399 304 614 329 585 411 543 689 245 688 697 773 637 246 704 364 106 405 989 391 792 751 635 308 219 22 433 540 687 413 81 78 485 183 953 415 894 693 271 902 771 525 964 349 593 309 175 742 234 176 632 647 184 814 981 8 747 562 220 187 548 40 197 440 37 134 492 130 883 639 334 515 921 837 436 906 511 212 338 717 930 876 750 471 250 356 575 402 301 41 623 631 572 805 160 215 258 23 860 760 12 291 70 61 397 618 94 740 785 895 859 982 527 736 996 1000 101 29 729 179 14 841 919 944 325 273 146 931 296 531 574 821 247 438 612 827 20 417 820 929 873 595 506 79 542 517 249 986 503 15 315 933 834 978 74 310 233 387 862 392 721 546 344 719 646 935
43 950 685 861 429 510 886 326 366 327 314 491 421 422 822 190 213 117 103 44 90 884 597 786 887 248 114 601 824 358 852 35 380 853 674 25 290 573 17 95 789 418 59 317 671 730 99 603 645 33 186 201 481 311 979 654 287 516 277 835 226 393 942 284 357 684 459 191 352 809 67 131 914 343 428 299 924 633 377 745 136 156 508 640 977 686 204 328 128 89 768 497 673 355 420 954 189 269 934 555 801 848 214 462 659 682 362 71 80 984 19 272 207 826 828 262 297 825 363 872 536 512 306 676 535 795 122 123 800 909 990 361 278 889 968 257 267 353 342 244 794 699 854 336 173 663 749 58 457 448 534 60 967 498 208 230 882 100 107 879 797 5 616 927
218 285
56 928 176 929 552 851 829 281 86 870 755 1000 761 821 477 223 259 64 175 606 831 545 233 608 184 858 583 560 40 947 310 805 458 232 408 995 171 518 839 923 441 505 465 587 883 430 331 687 371 964 898 920 34 867 694 895 571 148 334 439 996 966 401 78 919 163 704 875 962 856 936 403 978 514 492 453 736 594 51 289 803 442 525 253 760 832 580 344 527 877 332 731 823 739 409 857 766 72 8 665 945 625 85 547 595 509 322 431 952 649 26 708 751 657 695 532 293 544 152 449 812 689 607 740 891 550 722 468 246 871 154 319 539 141 151 392 746 348 811 50 16 572 520 546 467 132 717 238 620 440 426 268 209 13 301 365 647 200 617 20 753 76 11 917 816 576 819 91 323 771 697 345 568 675 869 291 111 147 894 783 788 324 531 379 970 70 275 461 242 115 750 264 669 778 381 960 388 688 973 405 634 933 600 473 628 563 285 881 838 827 143 935 444 206 742 922 479 399
762 300 483 914 700 295 679 985 122 976 567 905 228 597 562 931 311 266 701 117 376 314 932 404 41 3 557 160 386 941 61 491 865 466 806 234 272 38 528 261 963 207 434 23 421 549 49 809 214 574 579 486 103 769 355 519 672 515 277 435 29 280 337 247 808 68 189 738 671 493 136 918 643 907 998 711 4 538 327 27 274 298 848 347 940 104 33 125 946 517 459 287 108 417 208 284 948 828 226 510 309 181 754 752 283 133 757 817 859 6 30 570 137 909 372 476 231 62 601 183 942 105 315 213 924 793 462 318 804 635 588 767 9 14 840 57 615 230 912 267 377 419 951 174 48 210 402 422 965 586 662 604 691 896 861 564 15 799 328 112 934 974 127 190 87 1 352 222 658 178 957 361 713 987 320 44 80 784 627 411 558 759 306 901 123 239 611 837 167 499 201 165 872 454 846 943 521 362 652 351 674 902 961 774 236 45 990 786 378 997 644 847 886 156 161 257 498 497 984 507 335 424 718 768 367 999 676 82 582 988 43 482 860 897 925 158 889 366 772 605 475 220 35 971 443 363 728 42 789 659 495 591 305 66 227 639 685 968 96 795 450 155 843 252 59 703 854 390 610 534 573 109 271 592 374 927 631 842 255 801 715 418 681 765 428
107 117
438 251 397 341 584 745 885 695 392 765 272 682 535 179 712 430 230 552 557 583 223 488 921 157 741 804 639 313 74 962 95 62 865 847 481 658 534 777 350 953 612 606 115 227 873 721 642 421 198 483 71 542 16 367 394 318 991 134 260 133 580 856 879 935 683 834 436 207 7 927 301 375 999 356 679 470 287 841 751 938 893 64 331 537 687 114 166 142 203 271 324 756 663 610 730 376 705 131 248 605 282 932 719 558 479 484 403
414 583 144 856 657 389 629 978 345 829 382 766 581 3 959 355 366 719 764 823 231 966 79 832 72 702 149 797 726 474 402 103 283 821 92 69 535 565 630 997 374 367 17 95 287 369 601 339 614 272 664 994 531 124 796 116 348 578 214 890 940 237 347 86 433 148 484 308 729 638 782 881 693 884 81 710 651 973 619 168 778 179 230 949 901 158 618 831 678 313 834 190 310 273 715 428 870 244 942 424 748 628 28 98 617 996 526 844 712 938 397 913 925 271 708 216 88
189 329
651 304 73 723 787 235 77 146 405 683 303 958 995 606 915 692 141 656 225 37 473 648 580 346 623 777 138 331 150 460 921 628 956 742 617 625 129 32 783 20 626 324 229 697 78 778 301 70 199 565 583 851 489 403 819 750 36 408 102 308 839 275 492 468 796 600 731 989 923 478 51 938 550 973 962 812 704 537 518 111 669 609 980 952 576 464 751 708 612 955 857 147 782 855 740 293 359 371 142 996 575 753 472 76 766 873 310 595 330 509 24 85 115 736 773 184 833 168 552 192 722 356 760 890 775 409 245 238 561 675 724 514 63 74 876 539 858 545 720 34 991 870 607 933 926 566 569 387 881 281 211 798 636 764 487 621 531 560 781 571 928 687 50 401 947 322 850 1000 263 259 345 388 197 939 815 383 903 321 453 810 325 894 47 490 818 431 506 91 880
45 699 639 221 574 352 590 874 251 957 663 849 603 43 556 422 638 830 185 237 171 835 294 579 507 902 459 854 599 467 455 204 640 901 55 785 380 828 652 944 191 529 504 336 440 117 592 374 332 676 318 122 231 678 706 549 721 466 530 2 679 845 210 696 434 355 517 645 396 437 173 499 965 543 825 809 961 41 250 987 553 674 593 790 239 771 444 298 608 27 418 779 49 646 533 797 186 889 754 662 860 213 840 28 527 611 657 158 689 463 124 214 822 555 914 767 328 234 189 491 140 15 615 559 195 968 163 979 96 732 326 255 57 906 882 35 703 128 97 916 311 654 157 385 993 666 789 548 285 886 226 190 373 18 633 112 267 680 410 17 317 248 795 357 406 713 497 228 668 249 223 81 83 120 672 144 800 377 419 808 806 503 99 337 358 160 613 450 866 125 752 826 707 551 887 429 688 601 457 994 950 174 448 596 258 512 362 320 264 758 780 67 287 180 893 193 578 430 343 992 393 241 351 339 62 169 485 65 631 299 196 6 908 313 272 763 127 88 233 208 261 353 350 123 589 42 726 132 619 658 972 701 513 219 943 745 244 500 133 302 990 269 727 784 3 963 181 44 904 562 637 643 364 700 843 202 693 686 60 879 597 39 942 867 165 407 841 897 925 38 194 246 842 610 793 644 535 807 584 341 227 519 744 414 274 402 68 188 892 557 749 316 985 564 113 741 546 953 885 121 538 59 820 998 913 757 776 4 222
464 28
334 818 40 804 556 459 481 86 203 785 621 7 64 492 655 999 704 362 156 794 133 26 388 469 876 581 386 955 921 547 72 915 179 565 400 494 54 897 5 213 194 295 425 875 209 634 642 402 940 555 279 742 624 726 802 340 539 243 735 698 576 149 241 604 130 783 66 108 720 242 420 637 665 200 351 978 857 919 986 765 933 618 564 741 798 756 192 932 757 288 385 518 20 317 234 721 957 339 839 482 356 947 422 190 51 349 631 503 479 429 431 920 220 135 114 69 911 3 554 779 484 490 758 251 559 753 930 144 871 123 667 250 467 527 686 500 845 94 376 891 129 348 776 151 627 840 119 727 36 777 204 661 491 206 975 693 199 685 878 846 181 474 360 595 111 476 970 456 148 262 128 326 596 603 605 636 747 393 586 115 233 811 800 525 424 24 159 306 867 617 76 848 633 404 558 399 186 733 82 382 53 862 923 155 366 792 682 480 10 888 692 368 145 508 784 751 748 483 218 803 600 163 160 806 611 401 79 674 723 791 246 122 782 717 282 497 342 950 709 226 249 908 894 267 185 641 470 371 563 513 335 566 632 584 67 224 112 18 987 714 252 612 781 417 477 512 406 311 65 29 971 499 707 868 215 312 683 775 780 84 212 75 378 832 103 619 543 622 676 688 973 652 237 822 283 239 30 275 68 829 658 152 21 102 34 379 298 451 702 270 746 538 423 606 426 985 227 560 450 722 861 885 889 273 574 787 293 266 580 202 892 416 268 551 591 541 814 847 981 32 988 217 346 522 545 85 367 690 323 929 27 504 579 514 172 578 463 529 146 468 994 9 324 684 331 208 898 101 694 771 391 12 598 669 754 285 296 353 705 659 966 178 939 318 411 164 670 629 452 532 734 509 328 448 907 465 405 138 169 663 412 520 433 937 831 223 833 773 157 980 668 294 535 962 823 438 893 856 903 118 23 442 31 630 536 639 445 457 870 967 455 321 63 142 259 865 77 403 254 50 904 269 100 952 141 221 219 127 834 623 153 770 744 91 976 307 201 39 171 195 703 43 938 961
443 534 435 549 809 654 493 977 69 137 836 117 95 582 373 25 355 866 274 71 462 341 337 113 384 954 942 789
361 142
952 199 425 495 705 70 737 407 891 489 743 941 154 176 127 750 371 20 669 881 613 641 484 913 562 888 129 574 766 733 192 454 308 41 128 525 217 80 998 699 307 449 66 859 231 611 539 970 649 270 465 567 345 566 402 440 652 880 357 244 814 332 620 917 890 693 338 265 119 864 635 919 885 397 138 497 844 716 530 134 647 194 631 241 496 960 753 586 514 234 423 158 648 170 674 746 273 778 848 873 280 958 83 460 329 976 219 812 12 717 831 372 520 543 871 394 682 318 288 410 609 721 467 600 550 130 163 770 40 985 374 978 224 727 388 781 276 642 823 135 791 683 442 450 76 546 437 415 347 353 709 339 315 309 132 426 906 161 688 653 45 827 387 722 572 996 545 576 229 513 188 473 548 837 282 256 441 953 595 720 73 708 529 780 501 784 236 517 724 381 612 862 607 850 921 165 215 187 962 237 782 945 544 689 249 27 16 515 518 849 298 258 195 472 368 870 386 628 305 50 673 787 505 813 982 29 177 8 487 751 605 279 719 633 56 118 704 616 615 166 815 94 203 911 785 966 702 294 451 869 108 663 828 13 124 810 409 594 14 729 364 678 626 973 238 623 821 655 303 455 61 506 800 755 140 957 967 811 179 39 228 587 983 1000 453 951 446 608 359 662 561 932 259 668 903 830 471 461 102 739 349 105 552 488 146 740 820 72 172 295 687 875 65 696 200 923 37 651 959 196 32 78 899 858 915 334 540 398 474 36 713 367 596 710 792 417 670 949 742 331 2 865 464 939 796 764 902 310 625 981 143 905 7 863 97 51 867 569 961 319 133
690 313 481 767 483 361 393 424 25 711 190 389 366 404 427 254 671 533 360 377 306 912 327 993 909 466 686 9 884 418 69 500 654 257 419 58 535 604 822 797 328 277 914 825 214 578 420 807 624 167 809 516 82 326 96 373 745 897 252 588 748 116 519 297 826 54 67 802 385 824 779 706 375 222 384 113 817 882 659 201 847 333 422 789 3 28 592 954 267 493 287 701 556 644 274 627 645 239 878 927 362 524 579 99 226 988 749 120 186 382 208 341 990 536 610 412 462 965 445 597 284 336 112 432 758 679 18 272 43 498 104 95 730 343 227 557 435 117 218 342 103 48
373 135
742 188 132 559 925 446 700 127 746 280 288 344 743 616 500 47 10 760 470 206 756 674 520 181 61 235 166 115 221 304 692 122 310 56 210 623 966 23 80 716 985 307 821 567 586 458 859 996 256 830 398 231 768 727 428 367 931 128 98 784 453 782 179 68 631 253 476 720 124 971 399 506 997 270 138 656 843 526 930 244 877 796 477 464 932 515 982 32 509 135 160 723 663 869 492 774 527 741 552 619 36 606 590 972 870 911 577 441 956 895 323 862 874 158 905 154 489 199 22 451 781 639 892 951 41 991 440 461 309 359 258 531 978 747 635 472 890 572 216 7 177 286 51 209 705 102 970 106 780 976 999 70 198 357 409 961 871 335 615 224 170 841 250 495 273 438 455 296 414 695 532 791 787 584 962 785 319 300 952 529 178 285 134 936 379 479 12 407 429 665 50 881 298 150 553 955 900 86 750 180 538 563 856 648 79 738 672 234 719 37 813 471 467 97 463 689 858 845 717 450 291 688 986 447 831 594 203 708 933 24 118 939 511 72 133 39 368 762 633 550 332 837 598 485 816 152 416 898 673 521 523 928 442 558 815 766 960 13 501 889 302 172 119 465 376 981 503 176 324 240 148 268 139 776 91 842 2 921 731 919 62 430 712 372 823 810 863 315 66 308 637 85 350 295 902 793 675 217 364 94 425 651 456 935 636 844 110 415 850 647 334 391 969 685 289 953 726 620 770 973 491 908 628 947 219 329 609 129 473 15 390 157 677 374 907 728 613 591 486 885 74 386 339 775 11 941 873 63 184 293 392 504 245 400 544 865 242 305 783 294 238 709 417 31 401 487 126 945 220 540 632 763 161
676 262 342 384 204 352 420 351 243 28 174 182 427 354 58 297 993 336 918 588 239 603 361 120 208 358 103 984 866 824 498 434 432 927 422 604 121 337 4 173 412 684 327 261 201 502 578 519 277 131 99 43 167 254 528 822 207 861 749 667 701 42 624 554 671 914 226 112 333 19 887 38 977 18 90 491 493 69 942 886 744 752 988 448 355 734 990 516 366 904 389 570 767 884 136 549 948 113 654 592 459 360 375 807 854 341 377 817 274 534 418 987 191 759 730 162 645 950 272 87 419 213 691 59 909 557 457 190 659 144 644 343 758 117 826
136 348
403 129 531 166 505 947 572 10 63 179 539 581 775 537 409 399 675 488 518 986 259 514 724 577 31 1000 883 447 569 143 850 110 980 199 126 647 303 273 325 720 12 973 379 175 760 838 855 464 92 981 600 857 697 209 568 197 561 839 587 91 184 304 960 235 253 739 307 575 911 225 441 722 147 356 687 818 511 540 154 177 978 956 198 85 876 310 408 742 622 782 433 426 856 93 618 955 560 891 473 319 928 75 423 729 501 51 812 331 607 933 111 719 395 917 936 400 370 308 791 890 470 583 813 649 145 778 571 959 648 626 683 471 831 324 710 56
866 902 113 244 574 30 616 597 312 868 974 168 329 360 915 743 689 827 221 413 713 383 884 230 424 916 213 2 731 780 913 888 688 786 336 881 95 276 515 335 997 115 237 339 39 691 903 892 100 590 854 239 929 183 608 66 180 82 162 363 840 896 4 396 398 523 449 852 22 926 815 135 156 172 124 138 483 885 963 48 467 476 402 836 427 534 824 203 425 133 784 264 178 615 633 914 485 314 430 19 613 200 171 507 242 549 287 950 182 937 790 864 189 793 265 32 893 99 874 369 17 756 527 491 364 975 828 249 528 686 321 562 993 681 278 206 861 932 918 758 770 878 411 268 971 799 678 149 715 830 745 759 992 69 218 57 806 342 65 954 70 327 323 706 627 431 288 362 354 280 967 385 26 779 606 586 599 284 639 141 38 202 298 962 718 333 107 112 54 313 901 614 643 153 103 941 576 772 985 895 617 837 860 711 529 696 390 295 251 434 297 214 645 887 789 567 635 536 977 582 292 703 798 290 140 588 522 457 34 407 554 469 104 466 670 694 848 173 131 524 623 105 378 486 241 128 247 42 158 283 545 546 49 663 380 656 671 472 519 788 388 899 137 205 598 589 234 769 422 556 579 350 43 159 638 18 311 924 652 757 738 338 389 845 465 922 102 125 532 493 260 163 749 499 157 228 504 684 547 445 353 21 685 415 727 188 737 940 368 553 374 267 979 766 330 210 414 60 908 726 377 301 513 680 477 702 417 563 716 654 535 555 503 999 725 808 664 25 580 226 351 315 721 938 77 252 67 667
260 262
780 26 832 403 850 587 980 221 873 157 177 687 216 526 657 22 899 708 813 166 446 242 584 781 444 841 7 478 390 21 470 433 273 717 956 1 458 408 594 656 511 647 718 371 212 857 13 12 399 722 612 834 232 102 609 496 198 885 8 695 966 935 145 344 416 168 791 634 803 641 51 209 613 547 237 742 689 468 811 869 655 91 461 83 14 286 453 330 63 819 723 479 746 617 525 911 245 224 86 31 185 788 625 799 469 473 833 702 401 64 263 760 883 983 697 463 973 569 488 426 75 540 126 815 115 739 636 268 580 970 566 750 49 648 996 991 642 348 798 898 851 72 855 892 509 545 651 440 576 994 451 520 876 111 827 460 782 184 163 939 726 275 986 753 763 618 487 546 572 467 537 345 139 74 24 531 346 755 501 894 322 630 661 296 179 175 303 830 449 814 669 147 471 704 538 839 933 464 740 959 919 302 724 716 743 27 331 938 766 199 301 770 864 764 622 614 698 334 571 507 356 606 447 431 236 692 548 693 709 575 78 324 812 796 670 480 152 838 391 258 976 577 392 172 607 142 132 678 456 891 40 929 867 936 127 130 423 229 514 235
237 353 420 338 633 367 582 413 664 485 58 239 700 690 191 969 795 940 186 283 355 35 842 389 213 825 499 182 33 2 396 214 987 749 384 988 347 888 230 256 949 772 173 541 195 149 377 271 990 326 240 745 133 843 99 329 643 848 165 557 203 217 226 398 297 476 681 748 800 125 878 554 305 17 457 375 337 136 280 907 711 517 80 462 6 361 28 585 287 105 605 46 484 604 932 528 627 948 60 358 43 752 220 153 769 728 967 804 9 924 317 659 912 897 265 768 298 208 376 481 632 861 44 114 42 629 255 251 589 243 503 786 616 725 904 475 411 510 925 611 429 178 167 282 315 794 343 662 445 679 454 415 910 351 551 112 889 735 707 419 174 362 278 57 567 930 521 134 29 385 205 779 382 38 806 793 610 422 23 366 96 363 865 807 39 516 579 427 267 269 494 846 914 144 730 254 436 685 961 999 320 660 48 524 543 124 934 668 406 25 882 67 927 90 916 758 434 592 135 553 162 108 847 512 41 131 522 686 714 741 418 279 677 349 997 352 931 493 204 412 682 998 564 234 342 55 292 767 701 380 498 196 734 556 241 100 549 500 578 562 495 802
86 406
675 773 148 143 403 442 399 175 649 150 883 371 857 959 72 594 478 531 572 722 20 423 348 211 834 653 74 952 651 126 216 395 356 560 409 628 147 51 151 37 63 581 11 152 479 981 433 933 871 626 996 176 1000 805 844 92 980 308 98 426 812 451 831 146 379 863 740 319 782 13 565 50 850 862 209 858 391 704 235 307 346 583 130 777 697 856
388 988 335 104 149 118 715 103 503 743 52 735 273 843 791 293 54 446 240 350 611 253 874 133 458 115 513 68 726 987 238 613 629 289 465 912 418 157 821 278 162 18 6 944 320 193 604 247 718 624 432 497 507 180 401 902 838 763 752 573 373 413 55 976 523 828 360 895 34 948 460 250 239 324 14 237 337 532 108 236 80 494 617 801 245 47 449 542 84 741 985 17 204 606 218 717 700 430 464 53 35 499 5 591 924 983 290 481 411 298 514 107 341 564 327 342 459 338 937 557 226 790 396 186 848 683 328 619 746 690 841 615 254 267 301 483 703 154 48 437 43 592 210 117 394 57 605 898 185 4 614 960 730 172 304 699 525 2 123 570 299 142 757 552 462 246 200 509 702 840 369 139 178 673 997 793 941 559 287 207 505 580 59 785 814 907 70 156 602 471 330 407 946 974 190 642 469 377 631 155 691 313 716 477 689 820 161 975 913 789 12 775 376 136 329 921 666 410 939 316 531 69 188 771 884 244 382 199 553 427 42 599 202 903 89 710 630 215 365 867 803 788 105 263 668 96 885 709 754 563 971 685 676 168 679 167 450 87 429 875 457 463 665 527 625 132 219 113 295 177 183 888 519 402 693 357 256 121 744 344 662 901 737 823 904 868 41 932 954 495 252 317 705 864 425 306 759 670 984 83 940 383 786 678 543 601 633 134 934 872 755 385 865 351 589 760 660 936 859 766 758 595 372 873 122 806 998 502 829 846 866 82 568 951 830 761 861 780 567 276 339 680 347 654 285 67 647 768 358 910 734 203 296 738 189 677 515 197 66 641 990 854 9 260 422 95 517 750 920 129 925 419 44 191 585 623 408 520 644 194 179 261 797 264 269 311 272 961 378 436 294 332 291 262 171 153 49 962 774 99 886 765 696 173 361 412
240 281
764 873 575 683 858 177 423 810 563 179 325 321 773 37 850 678 877 766 10 468 647 827 198 477 863 370 704 229 675 16 775 285 796 365 561 548 20 275 416 841 211 777 139 890 478 608 881 509 919 444 908 750 34 895 449 529 14 431 379 996 335 857 150 803 655 545 324 651 770 900 665 590 253 844 73 816 778 332 765 7 630 245 929 514 821 344 739 892 626 958 369 657 540 154 26 818 805 86 1000 815 885 612 649 102 288 864 544 812 587 736 238 129 938 487 959 923 85 756 717 982 447 467 753 799 594 565 653 870 140 345 688 163 788 119 479 552 708 571 622 148 636 346 952 31 915 689 215 539 22 242 623 634 75 566 783 24 614 473 469 197 72 583 216 224 461 747 669 331 871 308 474 862 823 359 339 273 792 115 530 463 488 981 602 755 47 782 917 991 693 763 911 921 724 913 995 721 547 829 989 381 617 727 250 209 330 994 869 726 409 166 441 620 260 471 50 132 819 184 8 268 970 856 687 143 833 937 110 145 525 480 206 947 607 151 710 928 458 371 641 960
949 984 503 297 556 279 101 221 39 543 686 125 432 137 554 272 974 153 355 55 854 349 66 278 201 295 299 23 491 516 627 738 255 208 267 135 318 484 521 944 745 737 15 603 380 174 789 434 562 306 237 358 776 454 699 847 672 588 266 162 81 638 714 220 90 646 615 909 801 954 89 643 314 744 707 853 741 328 108 972 774 54 228 712 294 411 327 414 502 292 3 317 67 499 734 671 226 57 888 402 419 418 797 5 842 534 156 99 375 105 652 806 604 605 912 794 203 243 277 144 946 312 598 435 969 662 160 748 114 799 553 846 601 589 836 62 333 282 535 300 703 828 977 170 943 462 394 195 191 564 691 386 790 188 251 28 363 808 354 481 845 596 961 443 82 249 196 715 997 376 265 428 239 924 852 256 25 795 169 690 519 241 497 342 779 523 450 353 999 762 65 205 122 557 696 631 882 59 752 475 967 262 582 645 213 650 190 133 80 950 305 896 574 287 121 384 824 510 284 512 965 826 905 659 422 107 599 918 320 654 886 230 725 58 214 429 658 963 95 925 17 204 366 701 968 679 635 483 591 754 682 231 948 113 976 457 680 848 248 861 559 988 193 61 804 313 674 309 940 624 329 120 261 904 368 340 236 843 667 424 660
367 130
501 452 592 158 292 143 590 966 155 617 430 971 147 648 416 770 634 638 729 713 722 497 510 538 365 369 322 864 395 816 20 391 79 92 567 509 665 636 550 800 735 478 334 595 325 994 658 74 350 440 445 83 238 932 606 720 124 254 506 276 11 166 402 37 742 388 986 110 357 476 258 45 280 119 721 985 50 157 707 739 182 279 740 678 293 982 939 771 1 319 486 585 930 446 495 546 828 296 967 245 850 804 221 130 911 363 259 338 792 304 890 379 837 773 738 933 455 178 661 10 531 956 275 108 464 652 450 345 964 687 85 40 7 477 830 286 526 741 518 103 593 463 370 587 710 111 16 591 468 480 105 784 670 768 431 23 991 843 673 268 575 900 523 442 989 123 316 960 215 559 403 775 392 98 596 244 778 635 217 460 868 469 874 732 256 898 386 642 903 426 811 976 731 949 527 399 622 958 631 700 76 176 512 437 132 685 321 996 27 490 615 32 75 961 471 719 910 749 2 877 482 62 766 929 626 439 895 153 772 282 494 487 372 265 80 168 5 973 489 184 628 1000 688 165 620 600 969 206 409 978 270 271 858 944 609 170 656 232 788 553 371 618 680 456 823 862 869 340 43 115 873 896 479 846 428 302 547 243 94 919 47 727 13 187 598 544 49 423 417 139 696 881 815 694 848 307 312 289 491 951 999 818 806 188 799 101 753 433 936 666 444 941 569 840 234 525 562 229 683 712 8 604 22 127 899 511 760 856 603 35 668 233 937 855 608 793 787 332 70 324 224 163 331 36 484 260 655 540 959 709 728 407 902 410 91 102 891 438 821 453 857 411 762 235 539 320 627
789 887 366 202 493 59 557 817 311 204 554 744 418 847 499 222 610 730 361 555 113 597 95 227 218 644 382 201 578 954 466 33 498 808 434 360 822 297 872 144 352 343 681 306 191 914 283 19 243 528 968 342 691 897 924 96 535 262 435 794 519 385 358 28 354 384 534 659 725 314 89 797 790 483 38 533 734 239 853 299 42 588 112 854 573 52 278 136 861 835 427 570 261 71 17 248 53 58 337 703 977 120 664 377 767 769 443 516 208 355 214 701 404 257 419 277 6 582 375 629 884 475 174 667 167 809 420 44 624 60
323 135
818 142 852 658 7 253 445 86 774 15 157 350 715 249 913 627 615 447 982 429 842 880 957 956 303 307 697 5 47 938 431 51 729 792 221 612 301 132 29 699 488 390 501 762 895 754 710 240 959 985 56 293 970 490 860 785 885 845 675 374 80 531 130 276 849 517 268 497 509 598 153 538 702 386 577 542 189 84 661 273 365 331 617 437 16 605 812 74 583 192 480 491 799 731 55 994 788 175 370 908 690 602 215 670 83 966 689 470 666 514 479 49 383 238 975 210 13 179 194 515 642 305 951 846 830 335 143 31 295 379 926 318 402 254 300 672 1 663 322 607 553 804 717 223 841 620 181 73 135 11 444 630 592 983 302 746 806 755 764 320 821 159 952 446 504 560 148 436 742 621 587 958 195 850 609 165 736 105 819 709 106 91 182 450 871 400 796 971 57 107 727 814 905 198 161 441 935 152 439 803 500 934 784 923 367 883 919 474 633 413 494 409 463 700 925 575 851 840 981 651 832 859 216 696 41 674 713 870 496 680 590 129 160 552 869 618 929 64 46 891 220 34 561 776 941 118 648 949 798 550 26 732 292 298 430 964 828 410 569 718 241 234 890 485 315 460 369 837 728 682 638 868 50 777 209 285 93 999 97 705 775 110 719 21 865 616 417 356 513 893 177 548 14 414 875 170 894 124 636 947 508 364 310 673 98 961 442 8 63 12 149 275 614 68 416 677 543 595 128 133 397 339 635
342 752 278 942 404 604 113 287 227 89 624 993 366 114 362 533 790 984 393 950 421 644 88 686 377 481 927 570 914 597 795 524 3 38 384 71 802 354 512 671 502 419 909 4 272 191 744 948 826 361 541 825 167 650 835 822 664 882 317 758 117 174 703 551 164 443 306 769 261 809 887 375 808 629 918 120 706 954 208 333 817 499 230 336 352 314 311 748 659 103 549 226 54 100 603 96 745 412 262 327 218 257 789 6 343 222 69 19 588 824 205 861 711 667 691 434 534 690 872 420 422 297 498 173 916 277 418 351 299 968 104 536 940 136 554
107 392
346 986 147 85 40 855 110 308 710 724 286 723 877 811 470 883 917 471 587 773 433 812 371 51 166 778 980 869 870 880 198 791 11 409 490 648 453 74 960 456 56 844 911 307 12 93 76 651 24 642 857 565 199 777 947 729 851 609 253 900 561 956 647 923 37 675 935 958 890 740 146 739 871 625 229 829 63 381 8 600 148 211 150 816 831 7 489 933 73 991 209 235 526 636 175 479 473 184 560 304 399 442 130 31 447 939 391
967 758 814 902 394 246 753 873 494 699 932 239 5 580 258 784 899 776 446 194 312 373 849 905 135 354 578 330 125 469 361 971 556 326 543 757 825 419 266 411 294 454 761 481 338 303 638 748 280 82 635 139 774 262 113 824 435 909 340 606 712 115 240 803 267 602 893 271 61 215 196 510 160 248 285 313 261 550 522 749 693 644 864 588 962 567 350 590 685 106 311 781 172 282 872 99 420 802 897 544 358 241 404 535 149 299 203 302 195 752 525 906 95 889 47 185 249 227 291 634 170 89 188 541 225 360 941 937 708 738 320 943 254 621 901 848 328 795 200 457 728 993 41 180 604 945 695 798 925 547 840 270 232 388 733 114 133 709 396 415 305 838 283 52 219 502 179 461 948 458 617 601 884 71 613 349 439 919 623 237 67 881 684 750 843 717 429 589 823 108 512 77 336 247 155 931 711 866 929 974 157 372 951 673 762 619 859 759 276 222 366 826 788 464 637 582 667 383 337 4 921 46 715 124 60 892 213 193 721 807 835 497 660 131 296 876 208 926 679 968 450 611 793 992 804 178 950 244 181 62 421 408 664 34 586 49 983 920 53 564 365 483 103 633 66 846 563 744 632 367 369 545 14 22 468 779 618 39 251 555 538 987 845 83 789 953 817 42 515 30 218 206 990 380 875 671 938 491 236 298 865 503 243 570 123 885 922 551 670 768 485 821 384 422 414 264 624 719 430 516 35 29 158 631 517 102 743 659 597 568 207 963 698 265 790 140 842 598 220 440 910 217 700 353 707 18 342 930 584 263 662 289 255 915 608 26 706 868 714 874 400 80 121 887 970 288 100 132 156 979 546 519 614 28 477 627 128 916 888 946 878 808 101 557 593 398 725 599 678 977 615 15
343 168
260 773 845 913 545 258 316 537 739 653 506 391 386 372 635 41 356 550 511 858 901 473 974 530 507 975 503 78 859 285 938 231 513 178 13 697 211 893 92 575 935 803 970 142 764 606 450 760 574 621 181 441 465 345 885 844 525 761 639 57 436 139 353 561 590 715 398 939 727 962 902 723 65 159 947 526 933 484 971 458 560 148 911 762 339 172 618 997 523 937 188 829 559 86 417 126 155 900 780 15 379 678 907 888 135 740 395 161 425 223 700 751 304 596 397 134 729 495 812 778 438 47 568 546 625 906 108 250 641 150 318 926 241 874 294 411 921 821 638 848 83 461 796 628 747 799 607 396 400 599 23 501 810 540 216 1000 585 423 973 215 259 775 619 776 925 439 359 224 816 237 957 166 920 704 539 630 784 79 130 199 101 656 571 129 225 175 49 275 689 929 16 662 365 622 719 741 842 11 232 487 183 482 301 30 242 867 408 39 70 709 152 837 880 631 325 855 608 946 675 233 613 295 383 542 110 271 187 405 463 520 321 687 170 332 37 415 995 883 964 750 27 932 350 2 577 753 157 62 959 688 340 693 756 952 387 558 210 811 154 474 985 594 605 471 73 919 955 989 698 171 31 945 626 75 153 928 944 273 895 370 870 917 648 374 315 614 310 200 647 449 862 168 863 185 998 323 834 118 324 806 302 838 45 111 454 877 763 40 509 583 348 670 994 289 198 972 447 782 504 292 124 702 612 672 531 235 453 898 256 923 894 581 282 595 320 132 12 931 791 566 783 600 774
278 104 604 366 459 889 696 455 189 380 948 116 887 843 616 336 927 836 276 368 67 162 699 43 131 679 904 794 977 491 128 714 213 257 38 156 610 414 800 193 954 105 17 502 82 682 510 218 376 733 493 429 676 113 120 352 347 269 512 650 290 394 262 664 317 361 191 204 564 202 173 592 686 570 432 555 828 822 615 643 6 707 19 536 713 107 314 557 144 629 633 226 355 826 35 516 578 375 230 214 521 195 311 284 711 418 979 80 4 5 744 123 306 854 343 554 60 333 167 87 886 847 499 825 328 735 942 384 25 100 18 852 121 297 644 990 217 749 112 434 519 96 421 690 524 382 835 239 327 950 243 866 534 165 419 897 180 435 48 912 573 681 853 95 136 967 993 824
194 272
813 40 935 250 458 289 10 761 391 509 163 539 936 612 400 444 986 245 98 704 92 293 561 894 731 947 492 996 472 477 823 692 636 24 683 94 441 959 151 63 922 308 258 140 563 770 130 816 224 857 621 232 724 142 580 926 152 641 93 383 192 392 456 334 747 531 764 379 253 565 85 344 960 86 891 34 819 146 78 751 316 303 709 590 198 783 651 634 235 388 648 73 465 102 478 867 970 608 630 890 669 540 47 880 653 168 980 675 850 577 197 403 863 166 426 841 892 381 710 304 568 148 187 958 145 480 775 211 929 782 698 788 172 656 77 437 546 964 460 74 439 453 438 281 339 989 938 75 91 962 399 154 787 370 275 791 614 928 229 72 345 431 506 268 132 670 855 870 12 655 550 858 286 21 796 955 975 978 719 829 917 678 324 259 348 505 569 742 263 805 496 609 260 16
276 662 427 795 486 312 517 990 15 52 664 635 988 942 794 452 745 776 105 207 944 204 711 220 279 967 326 484 375 61 420 84 59 843 236 660 376 122 233 421 733 768 196 859 765 267 945 910 3 946 83 185 347 977 445 19 288 149 329 208 799 785 248 100 410 45 499 889 562 411 402 332 397 406 728 5 33 868 158 181 481 797 963 734 96 155 404 201 534 820 231 459 604 574 553 190 186 654 865 422 374 674 448 366 909 804 694 299 603 726 700 904 338 895 414 752 672 510 257 368 715 579 702 645 249 66 26 67 507 789 222 213 358 125 170 69 951 58 35 527 1 341 144 49 256 287 696 274 493 316 730 23 46 272 128 55 29 759 139 378 135 914 284 398 786 689 897 801 987 861 428 559 847 992 667 407 412 930 369 384 315 953 523 701 317 497 270 311 554 30 194 90 679 482 866 772 104 611 454 65 355 6 443 436 277 934 173 413 646 294 41 950 676 68 652 251 592 504 9 522 758 588 659 882 525 533 582 195 328 189 262 762 743 89 200 234 449 954 164 707 703 535 264 640 896 637 169 932 239 513 998 817 940 127 335 825 297 466 28 961 81 872 716 957 551 516 976 247 323 650 984 429
358 123
525 413 36 47 27 171 303 477 969 976 762 526 900 176 108 956 266 365 405 827 856 781 812 974 776 395 953 212 65 544 99 841 157 985 982 148 527 859 324 91 562 523 793 665 242 107 798 547 698 787 966 22 622 198 505 304 740 98 332 428 607 864 700 616 770 275 893 846 364 815 609 625 322 675 250 187 975 617 442 520 11 715 704 891 569 339 831 473 363 600 508 540 169 657 666 619 960 739 870 7 925 408 941 687 803 656 254 613 906 821 842 439 596 134 215 203 694 986 994 871 433 561 852 223 894 141 10 899 172 695 449 917 506 921 565 132 839 507 292 500 910 620 232 490 196 997 602 23 951 670 66 788 608 318 217 79 635 693 57 182 768 955 456 648 323 862 381 219 229 80 423 774 699 301 690 724 571 105 593 235 455 709 753 819 76 308 858 811 643 152 478 149 521 479 902 580 133 775 652 411 145 159 680 589 73 627 548 834 633 989 981 818 39 345 86 344 74 338 998 83 127 92 814 394 403 26 628 662 260 661 140 102 881 199 289 552 319 15 576 220 288 329 621 651 444 669 62 531 158 663 908 224 992 280 945 515 64 545 496 147 543 958 598 708 161 719 796 123 177 386 830 8 967 771 849 568 170 2 991 590 806 638 731 741 869 898 810 716 81 368 877 165 20 142 151 370 579 321 649 236 9 591 231 247 934 733 383 372 804 16 35 559 401 832 718 143 820 469 446 160 189 225 168 875 530 450 334 865 550 581 504 67 480 195 972 150 574 772 784 738 538 48 31 93 683 816 302 750 407 97 50 800 930 315 848 577 938 889
4 17 193 557 769 909 681 239 516 60 794 462 786 624 284 358 725 28 654 125 927 54 533 502 287 714 164 882 954 96 261 201 664 588 58 924 162 252 671 25 512 121 314 948 95 679 419 459 475 269 167 984 389 912 112 336 360 297 117 950 341 897 757 299 519 380 872 274 393 808 528 802 466 448 385 836 378 283 691 202 144 748 711 262 272 758 701 993 752 703 213 826 667 114 227 853 327 610 582 854 267 412 822 351 173 373 382 759 578 362 847 866 116 556 174 990 940 707 942 789 52 767 749
316 189
820 630 399 506 91 737 409 514 761 675 925 851 135 501 176 305 154 657 118 743 13 609 991 907 442 885 148 238 975 485 97 868 939 694 938 232 289 581 219 995 913 760 155 929 623 199 670 345 212 920 782 444 985 712 793 648 411 632 408 388 187 265 86 151 937 815 138 365 474 787 823 933 64 196 539 559 845 754 263 1 565 259 605 447 308 594 718 781 469 773 34 777 473 509 129 478 482 952 634 79 631 256 258 175 717 755 986 78 168 316 611 75 24 194 83 178 310 130 612 477 729 179 518 225 870 495 430 998 895 415 150 865 589 325 487 169 992 697 982 139 15 901 471 838 649 678 304 994 492 619 665 862 864 65 622 956 548 919 479 240 1000 731 774 572 999 806 888 620 340 903 949 700 669 320 880 339 315 830 396 796 945 642 832 569 585 234 867 552 873 318 893 859 590 846 472 695 84 778 584 468 955 575 970 20 134 439 436 628 266 12 637 842 398 470 910 264 530 607 574 871 771 834 50 288 61 242 600 883 505 636 899 561 110 132 997 876 702 161 775 453 856 983 770 177 571 976 273 11 908 285 646 618 874 683 563 293 930 863 246 545 877 698 641 70 639 23 944 890 425 496 715 403 577 454 85 51 677 334 814 812 301 905 98 2 763 546 490 721 147 63 291 961 250 896 705 124 827 371 527 996 55 515 480 587 27 245 857 915 973 780 229 567 370 386 746 980
382 38 434 967 207 255 847 317 686 988 674 174 276 772 244 254 357 82 104 313 748 804 341 904 432 202 808 272 965 419 314 297 3 549 363 629 361 17 573 579 744 380 582 570 701 165 136 248 950 768 659 557 121 149 25 217 167 897 592 502 535 358 759 801 347 610 337 105 730 274 443 806 853 109 769 52 375 512 137 95 283 673 887 360 706 664 195 230 326 667 703 376 942 287 699 278 58 713 257 269 394 208 114 968 521 28 377 536 333 909 835 504 987 790 35 483 640 103 555 466 261 734 707 889 691 173 373 290 4 406 193 508 354 510 963 624 498 60 916 306 59 493 800 67 428 807 421 588 644 80 979 957 420 113 384 352 684 685 459 205 128 795 189 794 671 826 757 5 239 615 328 427 886 112 977 88 990 429 445 779 123 912 578 116 156 227 733 393 758
213 280
692 653 206 792 981 437 722 152 818 855 739 720 552 550 750 304 216 85 775 839 143 857 293 569 146 964 830 371 36 442 546 56 157 760 864 709 348 833 810 496 458 126 70 199 966 51 235 423 829 933 468 13 986 539 238 819 370 936 308 683 166 168 289 192 130 187 618 885 747 898 708 179 440 838 253 381 40 560 814 225 875 319 939 959 698 532 816 661 286 870 821 877 823 614 607 724 229 623 622 489 129 540 451 132 746 787 656 94 37 118 547 783 245 917 617 832 719 561 12 731 92 211 464 831 10 647 72 401 753 755 430 636 91 344 215 922 955 991 970 392 520 563 651 851 545 325 439 110 625 630 572 224 655 456 921 399 608 480 628 7 813 16 764 756 198 742 20 777 197 856 619 76 642 590 492 438 47 595 996 796 723 145 911 177 926 612 565 526 695 383 281 501 577 119 873 474 621 891 975 587 250 583 77 648 212 345 844 431 302 657 395 871 670
242 738 220 774 217 183 332 45 208 274 650 758 81 684 328 771 236 868 551 299 96 277 353 579 233 164 504 241 854 329 62 186 121 847 909 861 990 737 429 213 481 593 125 730 912 968 394 741 691 992 104 735 69 842 776 677 631 337 228 382 341 784 521 136 60 297 374 507 586 930 734 452 934 58 25 799 223 18 749 272 889 754 522 306 448 30 412 170 27 950 574 680 604 523 874 194 549 61 689 420 327 43 290 53 457 185 508 435 459 733 627 789 786 288 879 562 271 246 292 725 6 907 65 516 752 83 882 585 283 616 203 417 944 779 999 748 887 652 450 436 886 513 972 284 688 427 377 665 785 895 255 384 827 538 943 105 44 350 404 466 705 189 237 161 312 351 54 282 79 804 790 482 376 977 218 582 588 503 285 808 402 638 544 227 122 41 182 421 113 411 135 765 826 601 896 276 127 28 967 524 343 240 942 632 80 820 48 87 486 678 59 117 637 484 380 499 425 256 800 860 941 589 676 368 424 123 445 137 463 305 200 949 510 14 191 762 914 535 965 541 454 584 685 397 29 82 106 809 103 849 502 248 674 26 230 365 314 317 745 367 957 556 801 254 204 360 865 109 663 494 231 573 948 171 112 866 963 428 159 38
213 284
568 381 79 211 590 634 970 403 881 119 719 175 463 400 973 430 150 929 10 32 260 316 359 426 98 126 851 94 469 812 143 93 856 612 687 829 989 923 915 1000 431 550 571 683 460 346 903 693 880 813 395 628 50 118 810 956 331 778 661 223 526 253 468 379 875 581 722 724 803 841 542 874 371 24 505 64 471 467 304 755 770 871 423 456 525 172 839 451 489 751 563 179 339 146 518 742 791 76 433 913 501 401 479 787 72 753 867 7 235 636 224 383 727 569 212 478 838 621 781 273 834 216 439 11 814 764 465 622 86 773 473 130 657 102 416 920 319 936 111 739 792 832 620 474 225 281 285 47 370 964 938 648 678 147 192 73 819 408 36 321 34 530 609 168 926 37 864 246 830 132 12 782 928 480 688 960 823 250 894 490 437 552 8 818 259 939 747 561 958 731 966 583 492 91 444 766 670 952 692 885 138 617 263 935 726 575 975 595 13 129 197 863 301
690 706 987 482 793 207 294 629 483 944 287 103 234 721 610 716 668 503 306 448 186 87 120 696 394 948 533 551 776 214 949 826 664 846 262 525 553 342 951 415 757 942 950 934 429 557 567 785 156 643 446 667 363 691 266 737 449 840 633 574 252 280 734 974 360 65 510 820 355 274 27 279 329 411 183 961 827 185 659 997 605 41 671 236 699 23 100 189 674 635 842 174 738 282 914 122 889 227 644 748 106 799 968 772 414 5 190 38 872 327 717 616 686 639 349 131 999 382 326 462 475 424 313 228 155 767 912 202 713 689 323 396 173 443 854 524 237 680 762 589 759 673 808 159 728 309 48 17 96 427 220 654 386 137 46 375 384 284 971 860 593 529 162 601 779 434 18 910 296 784 26 714 419 624 592 357 195 385 412 244 208 347 153 124 205 337 521 998 888 341 895 866 558 254 9 508 585 54 677 543 222 393 702 906 977 865 515 68 507 660 886 652 663 700 800 517 925 67 454 435 570 852 4 116 80 758 149 377 44 847 481 459 248 887 134 582 204 52 824 535 789 135 979 311 167 804 362 420 418 498 884 603 90 368 276 825 285 868 88 809 269 523 495 243 372 599 640 711 879 261 486 62 676 843 861 267 66 3 169 340 992 15 402 196
287 207
183 22 903 316 617 370 893 938 280 856 305 212 211 862 922 490 395 648 469 619 339 991 563 461 812 39 992 762 721 951 907 1 16 900 719 871 771 933 440 895 743 73 543 574 247 708 235 865 945 416 765 529 480 1000 438 220 63 111 451 20 98 723 253 265 293 527 766 788 908 397 505 976 320 548 437 628 147 509 405 430 371 323 566 166 24 780 613 381 387 781 958 433 756 819 386 83 369 169 973 689 962 349 486 891 250 460 956 770 350 324 876 844 966 595 641 13 842 175 479 21 728 760 78 739 344 626 572 514 864 127 649 820 268 702 221 513 441 444 928 477 40 206 51 996 115 367 260 539 858 172 12 302 538 726 576 635 732 196 831 70 577 36 399 453 454 463 474 618 431 379 409 677 678 742 953 410 986 975 941 449 401 92 695 874 319 148 926 851 653 11 236 439 561 796 91 129 736 614 526 998 729 417 873 777 832 452 982 209 482 620 656 335 391 388 560 263 899 322 301 458 939 746 264 764 229 531 763 465 591 837 154 590 731 661 870 955 981 157 216 761 575 811 910 359 911 348 813 398 894 249 426 281 902 778 467 913 318 665 727 937 163 841 692 655 829 41 185 488 740 651 634 495 799 901 751 596 168 600 952 881 340 294 791 720 883 94 171
825 950 420 81 436 277 897 123 943 96 422 407 914 674 536 615 104 394 18 944 997 849 404 633 372 807 925 393 355 484 287 749 700 343 828 54 972 284 428 90 963 809 671 784 707 202 66 95 703 668 306 190 165 741 684 748 954 373 588 61 89 754 53 772 535 658 210 429 99 887 248 977 714 853 676 585 283 790 195 654 604 35 564 927 103 300 17 516 122 476 967 114 121 290 3 882 826 186 38 361 384 940 822 556 427 252 999 23 597 42 128 557 191 109 207 329 255 605 797 208 226 847 239 910 896 240 801 363 243 843 217 357 108 279 582 107 117 448 376 493 779 549 985 624 455 752 415 326 131 515 182 341 271 931 690 354 817 193 578 414 645 227 328 25 836 106 313 173 946 231 257 213 918 385 629 44 519 364 58 968 699 757 2 598 737 835 62 164 205 570 725 650 389 993 174 601 990 360 48 679 861 768 696 230 859 663 712
311 184
408 289 953 891 938 935 331 390 741 945 970 531 529 567 200 45 465 856 446 770 931 12 559 919 409 76 37 702 425 563 630 792 209 470 566 437 523 594 855 484 34 574 303 56 700 793 146 16 11 689 933 506 952 27 560 285 619 656 170 511 473 781 453 256 517 783 31 726 869 234 381 270 467 576 305 885 212 14 224 969 187 976 903 868 613 796 850 814 874 436 983 301 890 746 787 639 111 577 966 486 168 130 405 196 134 670 845 951 339 83 867 110 614 653 908 458 399 161 433 183 397 946 320 509 1000 922 175 160 430 599 323 540 456 715 198 480 695 628 961 55 542 723 553 583 307 431 925 602 631 250 108 273 271 537 64 785 440 675 728 581 649 986 407 693 881 543 41 727 402 85 978 302 13 206 340 192 77 411 225 875 454 652 245 932 449 293 126 79 617 379 920 401 819 634 32 291 788 776 223 65 492 618 23 101 595 743 469 530 598 294 571 316 413 958 176 724 642 959 240 708 773 452 152 833 729 740 658 941 777 232 636 75 322 438 441 873 830 216 472 51 526 716 488 612 444 972 308 315 442 827 507 349 21 106 309 569 880 496 8 93 199 750 476 877 356 626 937 86 286 956 280 811 153 220 246 994 641 24 928 548 263 621 392 863 632 474 799 565 955 451 203 820 975 898 964 657 155 771 505 911 1 47 241 697 479 330 7 683 709 264 600
87 218 701 121 627 943 963 616 706 120 424 914 124 306 534 213 131 204 326 993 352 419 267 802 757 508 443 828 797 533 116 149 128 113 432 633 570 358 673 786 44 193 186 499 725 217 278 422 861 158 516 835 107 173 984 55 368 9 605 420 664 385 362 287 427 977 421 640 243 519 784 122 758 934 239 990 317 789 429 394 205 790 297 854 988 48 361 733 852 879 95 393 414 685 909 455 806 38 269 418 601 512 389 699 504 189 462 557 588 676 466 35 681 412 564 404 674 491 759 808 312 597 897 279 696 887 918 745 201 254 314 89 25 105 311 690 357 377 703 573 28 493 384 277 19 248 826 59 251 227 164 713 406 521 997 502 174 43 772 104 123 667 337 629 428 336 847 167 5 680 71 779 822 96 327 274 769 878 195 445 679 353 809 585
293 313
899 387 947 702 298 47 405 774 390 553 752 709 228 515 949 597 928 912 575 548 663 955 893 839 10 218 451 753 799 378 594 938 456 16 735 242 543 413 190 133 435 761 942 192 705 960 54 17 381 209 287 158 397 882 417 805 793 506 142 641 221 452 791 724 974 164 746 432 280 403 489 551 684 121 33 868 552 284 45 138 571 857 925 723 527 703 24 817 845 4 231 815 780 39 519 343 917 179 448 984 316 900 502 523 171 393 167 309 946 304 125 441 926 844 400 464 818 876 385 856 584 392 556 154 367 29 193 330 951 401 324 178 295 389 85 32 360 565 741 588 870 642 767 84 87 525 352 969 889 606 616 995 866 300 409 307 958 968 25 629 368 508 678 369 313 492 189 201 180 855 853 733 421 198 971 596 950 11 782 308 182 611 777 188 576 72 564 135 38 796 243 930 609 442 999 461 322 338 934 48 512 215 516 572 35 558 98 770 438 241 618 212 750 648 554 612 458 67 134 911 106 439 337 730 909 762 350 763 447 699 821 428 289 443 463 635 539 691 279 468 657 883 220 425 965 567 797 689 306 775 253 89 211 153 166 234 961 286 105 292 372 504 50 101 738 222 88 673 570 757 26 263 103 484 273 956 195 841 627 219 710 729 892 347 495 200 244 113 542 14 888 667 76
424 224 373 900 249 237 793 400 412 34 999 635 84 118 768 506 441 688 741 292 198 840 786 613 358 815 949 131 526 426 699 223 766 625 22 120 686 720 923 705 344 958 451 882 643 848 612 363 197 355 669 717 66 839 931 164 40 470 192 47 105 561 556 72 3 689 403 729 217 538 737 114 503 227 2 517 887 913 648 988 740 474 574 516 153 960 210 27 154 614 836 368 364 800 844 185 279 600 781 318 731 457 299 258 575 14 996 924 50 497 110 824 79 955 779 943 973 959 255 968 268 496 821 897 127 178 744 834 501 893 684 984 202 341 540 754 222 48 828 62 100 350 530 415 367 799 74 189 629 888 858 940 695 70 182 772 510 868 266 626 291 529 483 551 92 432 381 880 231 853 311 683 132 576 174 851 866 116 865 41 271 88 777 273 147 425 644 160 993 951 814 225 337 548 294 375 296 11 863 169 963 331 564 692 24 775 177 181 989 606 122 653 944 809 522 650 36 38 212 886 916 969 862 590 679 431 297 934 631 53 627 485 290 902 429 899 970 831 478 31 220 935 502 388 972 77 327 827 461 515 438 509 111 312 728 990 362 704 703 567 475 670 276 694 855 819 752 229 715 518 389 895 286 594 513 315 191 554 56 278 137 534 905 19 664 71 584 975 26 176 264 560 912 112 558 365 926 790 102 93 833 546 877 566 372 908 161 586 240 8 440 209 903
159 351
509 383 731 839 379 630 63 489 858 453 1000 791 531 935 451 78 142 85 310 324 813 259 756 697 540 166 391 129 387 496 922 224 875 12 617 959 36 470 441 268 669 400 75 642 344 405 989 625 575 92 348 322 471 138 40 7 683 964 308 184 359 870 811 145 833 426 883 595 838 736 921 209 325 594 571 47 319 857 947 238 995 782 176 692 539 724 286 91 331 641 911 438 456 648 956 936 821 479 851 51 710 547 147 621 423 933 143 982 34 819 787 50 778 293 877 175 973 636 408 880 416 56 661 505 583 572 917 939 31 32 850 72 403 810 903 831 281 235 77 653 552 856 70 21 148 20 395 869 620 760 461 890 321 566 862 876 464 488 245
329 270 718 377 352 521 332 494 19 780 369 417 748 802 141 733 758 924 132 874 817 39 378 564 1 95 312 919 753 846 336 450 635 785 738 338 335 174 363 882 434 168 481 317 315 277 191 402 339 109 824 186 239 717 288 563 726 246 347 892 458 579 414 393 558 232 578 153 82 666 557 295 475 695 688 532 676 124 282 708 840 53 631 660 218 477 598 290 158 162 567 516 961 548 421 721 420 5 23 28 916 493 44 735 2 429 994 314 311 504 396 836 885 444 971 944 247 593 221 769 979 771 954 123 161 430 368 888 390 220 633 659 554 972 993 412 925 808 435 945 678 267 503 953 969 534 486 384 513 237 380 584 46 243 83 643 360 217 202 327 256 498 167 686 213 219 418 116 901 884 313 712 975 66 169 852 527 800 927 987 99 789 294 707 790 495 930 999 902 827 976 650 613 427 765 841 619 140 419 445 737 210 205 932 699 570 203 806 826 120 181 893 57 122 484 125 113 18 87 196 830 591 236 411 907 48 848 354 204 35 207 590 784 767 52 672 992 382 786 107 350 60 90 866 820 988 386 517 691 457 519 950 842 889 795 366 305 255 966 835 524 349 615 27 853 100 362 929 341 187 121 573 173 908 601 847 507 634 772 550 727 182 684 449 6 574 541 156 538 943 452 896 137 781 652 698 45 68 302 713 65 41 340 54 582 373 398 716 425 195 611 828 214 144 668 957 306 226 134 297 741 512 984 190 510 616 284 251 127 59 404 422 910 97 9 49 178 605 728 556 714 241 328 730 807 804 654 266 385 860 194
121 118
863 507 906 7 368 758 404 327 162 223 480 230 220 899 25 316 262 983 858 419 958 84 195 63 847 101 916 1000 535 796 437 661 171 343 534 548 653 166 892 639 907 85 323 969 112 356 807 875 991 245 940 855 707 726 820 763 270 179 542 271 795 877 943 134 631 390 959 435 490 177 728 643 738 414 43 462 226 553 941 279 677 441 291 859 77 184 840 683 580 308 729 114 277 768 925 688 889 38 486 257 398 904 874 512 68 303 515 477 163 197 658 827 587 194 426 976 497 760 264 665 869
800 418 694 373 321 668 645 876 230 684 356 607 565 518 913 980 432 80 852 534 324 472 748 471 131 942 896 244 273 264 772 949 441 367 546 364 293 383 860 648 620 446 651 354 689 604 774 663 334 316 801 659 104 113 190 475 394 731 816 670 727 938 266 336 764 962 291 641 992 775 577 624 355 171 683 601 867 964 904 790 270 347 528 462 974 621 238 390 476 387 701 855 499 711 66 323 819 626 891 563 256 182 126 404 600 169 699 708 599 873 566 229 450 344 987 719 335 134
233 226
317 907 88 970 167 42 322 917 76 428 95 828 265 264 913 87 767 253 586 655 626 241 537 967 749 113 662 750 1 357 191 257 409 35 956 683 643 314 785 448 721 416 871 948 438 359 490 715 965 788 467 603 312 6 630 30 719 717 19 768 290 363 16 417 706 406 830 930 690 631 598 855 292 561 669 345 779 382 328 442 634 814 171 420 762 451 929 642 326 518 736 711 443 336 889 154 826 200 885 412 971 501 764 116 906 581 186 922 575 240 876 987 511 727 61 963 320 343 832 18 2 294 816 17 13 352 261 652 878 180 410 640 920 569 72 133 405 616 957 157 901 875 230 187 391 339 593 62 151 836 658 89 756 578 857 942 395 915 78 607 370 495 687 55 112 510 619 351 893 866 297 693 543 894 879 476 678 433 981 423 308 596 9 685 205 697 440 333 564 953 233 512 790 807 399 350 740 340 84 64 912 798 8 153 589 259 26 319 726 923 781 900 996 932 376 738 590 710 955 20 951 934 474 799 170 708 275 773 541 432 445 358 728
682 316 343 778 59 268 812 629 693 30 424 696 453 591 41 828 143 324 474 716 622 799 220 938 916 109 813 699 999 131 927 14 666 471 97 157 435 286 211 548 843 460 289 278 891 363 194 178 885 380 242 925 481 214 559 745 42 838 959 518 387 608 52 192 406 495 375 598 470 615 658 444 624 255 416 464 193 382 40 831 271 865 754 839 806 935 494 710 903 941 542 609 667 433 973 673 390 226 403 648 84 296 728 964 320 74 511 132 620 318 796 2 153 780 815 625 992 704 480 524 135 302 623 43 244 201 876 327 866 786 942 659 797 581 762 210 894 911 117 715 227 144 420 562 499 600 757 484 445 676 555 734 842 330 829 810 932 294 314 139 606 204 401 180 147 970 722 977 290 634 531 963 256 546 137 618 393 114 574 253 493 792 258 361 45 526 93 664 170 576 451 127 604 235 333 653 284 365 241 425 196 639 230 76 215 619 95 981 308 726 556 121 929 54 295 580 441 113 371 145 867 369 352 607 313 572
462 46
777 289 580 150 692 547 405 648 377 334 85 735 551 680 785 94 40 303 550 505 46 812 950 55 999 24 577 173 695 168 28 339 552 100 202 441 900 512 22 13 96 56 107 141 588 328 701 513 61 8 518 511 32 298 367 684 554 795 235 415 943 287 201 490 254 446 848 153 578 253 630 397 20 277 371 250 332 982 751 650 839 719 451 347 565 412 561 199 564 240 566 876 698 356 594 190 923 323 404 962 326 533 937 256 647 672 845 41 952 693 530 26 629 209 897 300 105 101 213 998 790 145 797 671 93 346 315 819 77 479 771 394 243 470 891 675 210 463 688 941 78 953 70 220 543 263 784 165 478 616 800 144 574 522 118 411 392 121 98 140 718 951 538 913 990 465 517 986 269 638 532 375 988 895 504 681 467 978 279 499 36 967 156 572 774 870 700 197 12 503 676 345 280 203 248 358 76 257 831 609 214 520 877 183 888 670 624 844 922 649 281 720 865 896 353 84 268 640 904 109 97 399 366 731 265 526 103 906 290 979 5 634 724 433 23 162 37 678 458 47 669 249 74 18 775 696 259 302 704 83 14 996 910 239 218 627 935 50 187 957 241 171 798 422 161 314 271 722 869 438 971 946 188 147 762 929 575 427 242 524 985 134 413 181 828 806 130 489 294 833 776 723 461 169 596 621 822 360 815 282 304 548 30 160 297 143 835 573 272 212 293 455 683 154 391 747 584 9 442 129 311 237 325 557 364 81 545 944 804 473 508 740 369 603 801 514 238 976 431 305 716 981 4 623 420 139 292 131 309 31 761 484 849 494 820 625 586 909 632 927 252 368 445 995 469 857 75 778 152 782 729 330 357 38 834 361 232 195 432 837 158 387 742 930 989 940 756 997 39 763 91 903 726 734 155 10 395 717 792 767 541 363 246 867 612 410 959 528 958 898 159 460 225 288 58 307 378 448 830 872 452 444 748 945 322 911 251 560 862 45 721 617 583 500 285 480 705 799 613 759 454 425 365 643 273 879 447 765 708 687 579 509 590 350 230 492 655 502 805 619 713 236
58 886 786 113 60 664 977 343 25 794 942 744 136 54 807 52 725 226 205 836 137 644 42 71 95 443 582 186 965 866 963 336 69 90 882 384 809 549 679 516 493 789 535 114 406 570
172 351
110 281 478 575 175 986 960 474 834 812 831 600 805 479 77 416 409 1000 576 655 947 952 710 920 381 788 773 571 746 147 177 34 858 566 212 618 308 488 649 739 581 891 348 304 921 460 70 496 577 307 661 176 431 289 94 720 760 540 928 724 851 900 198 782 651 995 819 7 903 72 962 626 561 78 783 51 423 857 129 330 697 864 669 92 595 991 150 356 405 473 791 75 855 670 400 344 492 862 980 126 955 958 64 547 36 442 552 268 371 322 472 648 565 747 526 8 293 211 439 118 359 192 606 408 607 487 98 399 426 870 238 687 224 63 520 816 111 518 115 331 935 303 325 447 560 880 883 151 823 873 729 813 890 438 235 821 923 20 875 514 973 704 334 273 740 441 877 146 617 225 456 647
382 309 374 563 941 221 845 347 156 776 157 624 350 666 483 132 702 943 476 96 913 637 808 60 398 108 927 377 766 963 512 950 267 99 306 929 691 970 30 386 376 682 196 951 407 801 17 887 744 340 940 802 753 615 486 68 732 771 237 847 367 932 189 842 809 605 343 541 554 556 504 178 949 914 290 817 113 270 134 219 616 759 372 284 299 201 966 592 874 484 685 123 786 263 815 29 867 466 54 895 495 321 866 269 131 128 757 328 302 662 585 182 613 164 714 835 905 712 428 168 946 430 432 240 220 689 180 278 794 546 33 553 244 517 677 765 804 380 402 705 854 922 185 222 837 55 868 174 283 888 417 153 993 918 664 366 450 388 295 173 246 121 772 475 700 493 449 467 87 354 610 931 601 425 703 27 234 188 411 472 205 994 317 820 643 879 886 840 137 257 89 550 419 357 701 611 320 332 985 389 774 202 578 945 536 133 266 83 598 427 535 749 241 734 195 5 967 671 297 861 463 733 906 15 181 667 215 136 728 645 948 38 974 70 226 213 95 247 109 255 52 726 650 42 362 807 187 410 899 262 987 384 953 69 901 165 264 210 969 305 525 634 53 135 825 217 160 104 61 415 508 258 562 640 358 785 190 167 171 193 806 984 604 690 59 971 186 603 437 252 318 114 694 260 790 300 513 865 658 589 422 930 236 250 743 555 338 780 218 48 159 688 462 58 342 769 684 590 548 420 878 836 716 280 363 243 725 781 793 579 646 355 663 549 296 599 681 797 593 140 81 249 544 285 339 84 584 889 207 597 881
275 242
641 667 365 955 487 749 959 609 114 669 815 900 156 541 588 456 5 533 775 810 75 137 202 587 878 719 479 302 966 974 289 452 334 111 813 266 753 188 601 318 648 417 806 421 155 655 263 20 145 128 870 665 692 550 269 15 829 109 684 569 777 346 143 119 567 88 432 112 707 3 544 584 890 121 258 848 700 323 659 712 604 21 996 963 378 138 814 816 670 287 100 838 461 536 721 907 498 922 546 178 732 985 605 781 892 842 826 248 731 488 646 330 267 794 518 416 895 148 104 362 374 528 589 284 910 599 449 639 70 14 182 262 720 615 107 481 573 169 63 134 686 693 563 905 652 832 437 356 40 216 10 552 782 942 754 611 938 957 90 127 949 399 315 71 235 423 388 689 989 962 299 257 555 270 733 341 125 140 866 475 47 779 603 896 82 219 885 218 770 36 126 81 602 151 391 623 548 225 208 726 24 999 110 535 60 77 392 485 748 428 747 983 157 444 691 951 566 971 919 439 737 316 586 695 228 425 393 52 927 288 823 637 685 847 937 398 482 977 928 798 608 412 51 976 472 624 433 708 78 239 610 982 703 677 116 471 846 714 527 353 530 474 640 944 960 396 744 631 898 591 674 66 327 272 808
995 290 334 738 564 324 893 427 793 208 311 699 675 11 709 856 664 836 336 409 532 772 41 670 786 756 991 851 740 403 973 863 186 491 791 137 938 656 354 163 783 515 735 339 585 10 209 844 579 342 762 923 627 304 678 389 737 990 466 694 329 16 315 169 326 298 931 936 226 408 17 703 593 262 228 431 404 966 544 177 97 638 138 58 125 251 534 967 711 435 759 269 51 899 401 673 577 996 619 417 316 795 83 145 950 410 361 43 231 7 557 395 816 978 301 594 221 968 895 319 900 832 778 486 927 965 993 14 906 562 111 604 475 20 249 775 654 686 987 861 428 286 776 32 601 698 359 730 289 234 399 669 1 641 907 246 870 945 813 114 82 387 705 259 100 830 330 21 414 825 637 690 961 108 760 433 90 1000 201 484 244 510 652 397 962 211 429 320 925 424 34 764 507 846 553 531 788 495 620 721 459 614 451 596 406 62 470 280 541 648 897 871 379 570 660 892 588 217 812 688 36 822 98 513 959 796 393 565 199 81 139 647 8 818 551 471 572 132 909 632 402 498
479 25
527 161 991 492 486 572 62 754 804 732 788 973 544 13 489 822 955 291 954 246 807 314 665 565 722 456 81 985 869 553 853 622 271 139 520 661 715 279 127 83 412 651 631 996 868 447 810 311 825 23 832 986 975 600 119 873 773 284 994 747 177 209 801 451 247 967 104 427 133 57 289 792 806 627 842 634 713 391 220 852 506 659 208 843 138 339 302 785 693 149 309 79 795 147 700 580 864 72 701 771 496 988 603 588 166 938 551 146 195 717 236 70 908 872 438 744 151 632 401 395 992 239 628 586 841 234 543 655 818 463 999 958 76 390 649 526 377 919 417 296 334 63 20 269 596 310 188 286 568 383 263 997 611 590 511 584 290 750 181 65 167 647 464 725 558 487 128 721 686 934 421 784 708 522 329 707 187 819 101 542 591 791 614 981 304 102 282 36 315 959 657 476 214 615 96 635 920 814 418 363 155 976 562 571 43 222 85 579 775 180 124 507 624 545 772 720 106 764 512 925 839 922 870 111 122 344 578 105 459 297 660 277 109 136 835 320 78 858 163 21 18 142 366 379 532 945 327 235 305 426 671 559 22 964 759 863 4 490 14 749 237 312 32 889 629 566 353 75 371 285 264 466 743 894 485 461 884 547 564 859 998 740 880 956 699 280 878 64 757 675 450 154 518 594 434 382 71 190 215 552 797 413 745 374 830 241 893 414 340 303 833 504 733 599 583 767 424 411 770 790 354 8 184 171 420 918 396 278 317 449 748 960 567 318 358 550 694 515 937 974 983 400 446 556 293 528 731 365 876 233 479 6 200 746 909 525 423 193 349 692 319 120 602 968 862 61 121 823 330 243 361 386 439 856 228 672 867 990 436 338 679 442 940 711 698 156 488 890 86 896 253 609 950 595 737 662 815 508 97 74 606 798 491 268 336 691 608 703 536 250 597 203 827 537 970 881 548 561 429 728 225 80 125 98 455 724 224 1000 497 905 513 756 514 342 201 646 198 307 112 734 210 368 714 202 637 962 569 630 129 953 178 388 939 927 12 392 978 845 653 704 469 397 131 174 482 961 901 332 437 207 735 179 357 616 100 897 185 887 441
582 644 299 435 95 341 205 333 570 255 19 866 89 373 6 113 882 809 836 52 977 352 664 942 786
431 63
495 418 608 32 779 568 757 374 828 553 887 862 563 572 739 289 328 85 368 713 416 901 294 967 629 108 311 588 896 961 698 685 359 861 783 823 239 610 614 960 119 576 75 512 33 382 213 480 244 760 772 81 285 911 317 646 741 617 849 995 404 295 53 241 573 858 2 210 717 326 148 240 702 489 979 940 500 118 18 918 195 680 180 622 926 481 360 125 170 345 21 970 811 915 841 35 454 149 292 206 674 43 997 953 256 76 634 40 128 184 283 62 323 909 490 212 661 950 298 395 606 367 840 952 694 521 319 885 720 567 402 959 132 569 455 346 973 922 612 397 799 814 106 758 599 976 415 496 446 452 867 237 111 425 472 358 396 750 324 523 863 363 551 687 662 992 414 506 974 80 431 792 821 280 388 707 263 873 447 162 824 565 253 595 301 964 476 827 625 745 913 554 13 279 865 642 12 151 315 297 474 242 541 773 122 649 204 330 366 51 254 870 751 548 371 946 746 575 123 780 97 96 116 881 503 188 107 501 578 919 947 14 859 691 988 957 686 439 302 63 192 533 633 914 224 820 110 272 513 689 497 168 511 410 718 334 83 700 705 316 417 522 850 972 695 676 621 906 550 47 11 574 852 139 839 314 209 641 756 920 67 440 793 243 200 545 524 670 785 547 73 638 427 637 797 37 540 818 130 768 697 903 36 675 631 562 442 754 271 936 408 781 716 138 981 566 603 618 174 507 800 632 987 749 93 318 64 948 735 580 27 287 514 728 611 656 613 231 269 198 505 450 602 266 270 155 46 16 677 220 372 238 635 537 590 201 347 26 74 436 774 55 426 284 390 653 152 251 223 515 441 159 477 362 930 222 422 879 848 552 711 880 895 721 383 357 456 784 835 66 273 925 752 958 538 1000 838 986 847 124 764 753 810 593 696 530 56 49 391 623 401 801 281 10 378 465 86 393 592 430 517 486 99 163 775 247 23 258 740 135 1
671 624 965 190 113 71 664 341 89 475 144 679 419 373 121 887 60 136 255 725 706 95 993 193 597 114 191 25 886 866 19 734 790 498 342 205 355 435 854 42 744 924 88 262 645 794 337 570 789 277 519 808 137 257 462 836 534 904 516 536 333 52 882
217 261
782 657 119 452 798 821 433 877 163 760 729 688 590 763 876 246 426 753 520 647 303 146 388 560 873 247 409 26 832 430 487 856 20 465 547 755 463 952 970 956 442 743 40 184 881 939 308 862 322 335 172 150 245 709 471 110 636 761 34 310 929 678 803 689 140 621 379 216 22 93 511 268 778 405 323 539 620 70 727 258 577 141 94 490 811 568 451 518 765 177 501 917 908 199 740 73 962 926 157 473 264 478 488 176 777 602 304 844 702 395 775 913 858 16 242 581 978 387 594 670 787 756 788 764 171 565 197 78 345 875 870 85 722 922 874 903 890 742 225 301 540 273 467 331 833 545 13 472 959 474 126 446 544 648 259 11 400 506 479 980 102 675 129 31 229 235 960 920 371 233 566 359 537 529 895 641 159 531 286 751 154 37 739 623 863 281 996 587 933 10 773 655 723 346 489 348 625 215 291 973 392 813 855 185 827 936 275 805 148 600 891 885 911 456 665 147 77
644 265 993 422 637 6 932 728 390 352 164 799 909 605 961 712 999 971 650 578 940 972 768 901 341 219 450 393 484 227 116 237 194 326 436 795 948 4 108 513 711 762 97 504 48 1 671 113 897 425 195 904 435 802 786 248 519 603 510 508 363 842 445 347 893 296 349 106 156 309 809 645 369 300 355 107 3 957 226 992 593 965 5 354 896 848 144 234 311 284 535 217 82 414 860 350 340 686 673 553 554 389 396 124 317 252 879 39 654 914 865 15 985 404 968 748 779 592 737 112 137 173 104 663 2 949 174 298 757 218 528 585 523 646 950 835 749 536 220 66 942 243 887 373 427 624 638 131 267 448 681 515 160 534 667 997 754 664 99 186 420 101 564 847 677 459 482 443 153 486 411 428 988 244 52 378 899 559 676 203 65 193 205 419 797 376 204 69 828 930 305 615 934 299 158 715 794 380 42 557 861 221 610 690 682 53 17 415 87 633 570 684 222 410 808 90 924 135 776 89 230 329 691 516 314 733 541 916 643 790 149 953 944 714 80 499 597 236 632 372 825 81 843 579 586 905 454 954 562 555 45 25 190 925 846 127 256 207 884 377 672
377 394
169 838 806 383 863 307 551 541 975 166 54 309 285 883 678 580 288 981 884 151 142 809 138 929 604 532 404 707 669 306 982 869 8 662 88 995 20 956 158 544 699 147 183 658 83 156 9 841 679 652 416 826 167 79 684 424 450 491 727 449 501 936 890 152 733 740 571 507 290 810 14 182 104 620 770 596 241 822 561 723 594 331 203 120 505 547 526 313 356 868 433 819 442 436 34 747 456 266 796 916 553 515 681 670 474 291 250 340 351 428 84 704 208 128 374 23 87 110 143 898 840 414 346 960 866 511 200 354 947 779 650 912 852 563 56 664 468 22 675 497 799 938 284 348 80 219 842 325 781 368 601 720 984 260 516 240 942 375 738 197 943 870 756 373 895 62 188 268 586 954 123 766 218 317 75 91 524 909 236 608 665 396 815 177 254 189 400 980 792 788 540 369 470 267 653 178 364 479 184 26 299 572 953 352 180 832 927 71 887 985 859 588 6 645 649 780 752 259 668 305 341 195 262 471 944 191 296 632 265 311 452 74 388 556 293 72 782 837 722 783 847 496 488 232 455 398 598 825 495 121 231 256 47 905 612 827 472 86 238 487 173 922 198 33 963 833 910 575 903 393 2 459 680 865 181 391 974 264 271 413 52 692 714 106 609 109 476 966 453 503 754 235 711 164 385 537 17 901 626 357 301 206 11 292 478 131 758 636 763 213 294 227 211 382 928 683 764 60 318 58 693 274 483 130 310 303 360 855 440 67 713 726 689 30 829 289 66 774 824 536 933 858 959 434 577 277 480 63 244 512 732 945 948 694 570 568 438 194 122 77 168 696 102 724 3 226 535 554 233 989 253 49 278 372 412 78 205
190 272 672 355 574 224 157 986 834 774 981 867 209 611 508 591 32 170 92 968 718 301 313 956 492 607 525 153 479 168 511 184 678 356 521 757 276 721 616 587 811 2 890 845 565 10 334 835 698 900 642 132 766 277 663 148 264 963 181 691 442 483 352 195 677 887 881 855 415 331 528 807 380 547 680 531 761 608 486 364 302 174 197 491 100 66 459 738 939 556 760 645 65 653 594 360 729 990 595 732 782 99 316 283 270 659 652 609 400 478 268 71 372 411 730 419 705 833 688 763 804 11 317 322 958 960 601 131 383 969 144 924 850 29 288 452 733 307 468 941 862 904 597 555 267 251 548 744 165 946 660 851 655 702 953 710 724 827 818 987 520 374 945 589 907 293 540 440 808 671 36 902 682 330 41 3 295 615 245 918 532 462 931 957 281 134 238 366 975 686 467 212 696 339 798 434 249 625 685 711 756 340 416 42 948 715 242 932 173 396 13 876 389 838 222 297 235 420 169 261 626 456 52 825 201 51 347 125 619 48 566 706 849 323 758 580 91 203 84 207 230 469 884 810 158 453 668 432 620 858 497 731 529 868 996 703 458 490 296 341 418 286 122 451 172 7 413 789 662 775 689 114 198 641 503 628 39 406 349 55 431 750 563 243 613 544 410 747 217 421 466 940 368 661 315 399 776 839 206 576 852 15 30 218 910 102 916 373 50 980 24 923 879 228 269 784 753 962 908 257 627 873 496 898 579 4 108 530 699 214 590 127 59 947 569 130 47 216 588 185 246 146 533 306 586 393 382 137 475 637 823 321 58 472 489 118 305 304 951 553 578 223 200 69 564 495 787 90 310 142 161 550 112 110 278 388 998 136 527 391 979 667 60 444 673 314 717 263 289 920 885 897 422 481
263 212
600 622 325 982 527 20 783 374 365 94 653 873 442 72 513 381 141 323 452 465 558 563 400 875 778 777 905 460 49 829 740 152 606 170 318 245 647 242 775 869 461 184 529 379 666 399 145 477 773 178 776 110 584 324 118 501 635 596 157 339 449 986 397 837 617 470 885 933 661 669 723 221 833 370 115 176 981 130 458 531 651 383 154 750 810 976 514 236 349 102 166 620 410 851 565 409 522 302 305 129 926 453 782 576 704 870 871 260 10 781 391 550 821 473 994 955 953 32 474 250 908 275 702 762 330 936 249 319 641 168 915 623 51 935 819 823 16 941 670 766 537 211 417 928 93 956 903 683 546 751 258 792 316 390 840 310 303 70 486 331 518 630 962 41 270 440 304 846 489 709 894 371 765 656 746 523 876 437 891 386 21 86 24 433 890 147 812 26 181 845 760 638 717 764 756 307 648 215 858 526 289 7 467 694 12 286 785 198 899 720 991 895 710 143 560 553 678 75 996 921 1000 655 246 77 831 288 626 79 146 980 727 857 919 37 322 268 308 447 542 548 238 273 877 814 416 405 350 864 285 634 587 862 805 177 591 468 983 344 642 446 463 471 697
58 272 555 17 248 445 300 389 968 421 979 806 910 222 380 205 394 113 62 817 202 749 128 974 341 214 99 503 186 826 65 993 342 859 977 738 59 112 802 754 835 861 820 412 853 752 854 424 904 265 298 81 189 80 315 573 790 396 418 117 338 757 297 190 336 984 674 758 358 476 149 136 422 283 448 71 67 534 658 351 662 825 499 420 42 355 210 360 188 654 436 462 432 860 886 466 278 207 158 276 114 107 262 652 230 664 162 25 784 90 510 599 2 313 504 326 306 759 629 519 133 734 494 500 135 681 103 368 363 949 779 108 988 28 104 836 735 254 88 592 208 672 23 343 696 639 372 284 347 60 267 931 226 194 637 89 887 459 508 914 329 745 35 97 361 570 801 559 427 18 711 116 364 999 631 327 632 872 515 299 965 918 972 847 66 122 601 105 990 879 195 997 748 255 155 493 732 950 691 882 213 517 44 987 271 125 333 946 800 385 45 551
358 378
60 893 971 502 305 1 689 182 824 253 283 817 176 561 98 265 777 702 478 808 34 874 613 826 328 453 166 380 537 186 287 414 152 621 956 506 246 128 313 918 160 735 505 254 415 354 646 803 949 921 805 395 552 894 622 87 499 954 289 717 554 734 609 581 492 983 884 793 463 703 185 234 311 929 193 432 795 110 30 779 153 577 227 104 10 945 697 336 528 451 994 782 965 984 840 709 513 80 746 378 137 148 595 914 400 553 61 297 149 972 450 345 476 829 977 210 444 282 957 446 800 679 352 649 449 114 701 11 52 602 698 410 66 136 68 620 529 348 147 468 59 199 692 270 475 14 804 290 381 841 171 329 349 511 443 704 37 596 562 946 767 405 721 973 145 266 838 710 223 539 905 640 993 952 691 519 931 46 135 923 915 538 525 435 830 53 791 62 713 445 579 120 359 314 801 302 487 298 259 264 962 855 902 597 197 198 457 523 755 999 549 203 111 208 455 885 876 799 469 670 858 834 422 258 737 143 386 404 235 425 167 480 967 639 740 454 898 126 979 76 127 466 959 255 764 437 932 383 327 606 239 802 369 683 990 922 771 774 184 573 391 96 509 481 935 280 212 845 173 762 375 626 849 458 485 351 878 769 631 151 236 21 91 678 982 926 225 15 951 459 312 816 532 807 341 756 705 854 772 35 56 822 108 850 726 891 315 611 517 106 452 94 938 738 75 411 643 619 159 558 250 988 226 156 57 172 711 871 320 300 18 821 534 825 842 507 181 605 175 417 828 969 155 99 676 910 666 161 861 467 587 508 323 418 835 867 766 377
174 34 725 886 832 157 947 775 139 511 45 185 447 342 194 845 375 743 416 227 384 577 738 64 154 566 357 244 965 243 705 241 557 884 574 645 353 29 75 252 522 651 846 23 973 791 957 603 14 549 27 248 780 646 360 818 772 512 472 80 749 506 81 675 691 933 785 28 817 903 588 89 961 286 962 590 847 572 51 570 346 39 479 769 821 162 974 513 664 564 519 717 307 323 600 58 487 523 325 397 690 466 852 728 906 766 265 781 856 987 695 604 25 239 167 420 816 117 954 990 995 445 639 630 261 697 623 306 177 649 208 964 970 267 9 597 13 329 374 565 628 668 804 869 548 967 222 164 424 355 681 421 475 199 214 504 959 373 170 841 291 126 381 292 443 916 518 313 919 765 894 67 409 135 560 56 952 830 605 742 370 242 44 257 191 205 112 405 654 601 556 839 87 992 439 696 637 274 638 332 127 42 595 429 613 617 573 398 22 997 431 52 930 198 146 553 868 108 114 118 541 801 865 744 939 619 520 40 883 322 851 417 748 226 180 713 354 820 349 896 427 246 224 509 142 76 489 799 688 149 276 131 303 937 334 326 300 741 452 762 178 213 837 38 908 709 714 609 793 433 53 386 815 680 430 341 186 864 383 676 371 304 140 190 269 284 121 943 902 160 794 328 318 469 737 350 544 740 866 563 93 245 30 288 720 533 931 158 48 493 247 236 703 634 505 576 368 663 188 418 181 889 468 708 579 917 948 644 62 912 991 647 660 59 756 481 153 554 872 757 774 216 258 730 499 1000 143 591 394 689 988 792 678 968 201 98 893 716 904 848 356 754 115 534 103 266 207 320 975 779 406 540 882 88 672 19 264 152
427 61
614 820 460 260 611 557 598 296 849 691 650 987 79 179 225 827 411 300 844 572 705 784 843 856 16 215 889 491 529 400 62 745 263 596 251 72 733 68 171 915 621 891 310 99 883 401 950 850 295 677 565 504 407 357 96 38 248 392 315 907 244 420 122 525 219 301 810 279 937 459 553 951 483 688 444 800 24 778 166 176 666 604 486 902 872 221 787 632 716 726 806 450 123 152 571 646 662 835 573 289 135 851 702 550 587 874 741 177 286 919 982 747 408 724 323 212 35 476 514 187 738 474 31 309 116 85 330 466 538 938 964 813 652 998 700 754 858 316 675 156 996 743 312 590 971 12 402 180 740 200 252 751 932 935 124 15 305 523 403 463 56 759 508 376 899 390 303 132 927 222 442 271 320 710 865 530 405 500 204 151 569 869 884 418 149 833 782 82 831 638 283 602 862 183 65 36 520 270 533 867 651 427 344 94 394 233 913 250 53 129 311 579 537 976 452 518 893 540 154 39 936 492 757 634 139 822 23 507 959 3 804 961 425 371 892 911 51 852 285 825 147 391 61 564 756 732 196 753 399 9 543 763 238 370 909 581 603 468 975 828 658 772 163 861 560 653 259 947 185 818 173 610 697 805 426 921 206 890 940 939 471 169 956 447 990 698 605 27 857 923 37 627 955 194 762 304 412 280 949 541 948 930 609 138 898 811 527 871 788 895 375 792 583 846 929 346 728 340 903 669 422 479 752 690 780 713 628 282 635 894 148 273 365 774 398 928 558 531 30 359 563 297 496 454 600 423 288 235 314 768 901 900 922 10 70 510 783 542 197 18 265 436 617 160 696 985 795 643 307 395 484 719 98 640 318 577 126 128 182 941 584 639 321 750 78 383 659 234 456 26 115 561 477 648 834 566 369 616 232 967 377 208 974 324 223 631 678 4 708 366 660 692 86 378 358 326 45 848 368 329 142 966 198 188 410 630 216
725 664 19 59 790 549 882 965 942 342 748 261 671 475 826 113 207 493 352 389 406 117 419 706 380 528 384 924 333 88 373 866 457 536 191 624 916 853 226 886 714 313 60 100 535 498 789 190 193 255 89 71 654 601 786 58 679 214 435 227 121
271 260
400 156 364 946 36 418 881 72 404 906 777 530 409 875 121 952 987 205 959 490 996 230 170 396 227 623 15 658 943 425 264 440 484 462 1 420 981 985 941 638 274 628 643 241 634 828 640 971 948 823 109 664 955 606 176 636 853 76 47 617 842 209 630 562 751 877 904 271 859 600 910 528 575 287 245 779 196 280 349 807 748 478 394 222 491 184 768 317 938 899 629 879 371 248 286 162 316 388 737 554 200 350 995 4 367 852 217 659 68 775 137 178 616 708 46 544 782 476 26 466 672 903 986 87 445 447 837 150 477 878 802 928 813 676 957 535 48 917 787 578 19 136 534 337 594 221 919 356 925 998 489 698 363 556 515 459 355 265 507 302 552 582 257 978 799 620 939 436 735 861 430 461 724 240 690 949 401 886 220 816 884 722 763 607 498 547 584 392 153 424 134 95 742 6 483 821 65 833 64 414 727 405 864 614 215 225 168 343 384 443 211 873 912 439 865 127 545 509 609 684 158 84 323 913 453 126 571 29 862 908 512 44 434 389 983 916 553 370 181 191 460 125 11 720 169 725 697 25 755 112 922 223 360 915 187 814 784 649 969 667 358 669 9 715 213 131 962 687 581 678 831
712 788 321 41 638 137 143 391 275 770 576 704 171 494 930 417 950 820 306 901 863 625 9 794 432 290 158 343 845 926 285 501 781 188 42 39 162 774 659 74 729 759 541 771 962 195 420 772 996 507 90 634 776 305 449 730 441 823 263 813 744 372 72 799 674 191 402 18 651 487 85 787 750 685 861 837 642 705 919 588 390 690 594 168 421 81 5 486 163 623 582 13 558 113 635 613 741 561 409 947 807 636 752 350 138 597 311 523 859 477 841 753 396 571 953 471 184 406 922 830 380 979 120 367 461 532 828 291 219 836 433 119 524 713 481 414 30 680 21 310 225 211 511 915 834 383 179 810 663 631 194 560 187 395 59 739 340 434 816 313 295 826 903 633 890 815 961 764 797 717 748 563 121 470 746 703 970 839 811 242 133 755 879 403 109 676 865 250 932 692 182 728 65 198 648 675 958 669 847 827 620 780 678 866 822 612 853 875 756 655 791 328 446 805 443 923 274 975 88 175 562 682 335 4 447 408 710 751 943 596 733 641 96 14 559 345 702 980 128 170 548 48 621 302 777 762 508 218 475 159 654 238 378 747 92 768 379 463 909 257
289 200
16 743 388 350 746 765 215 798 170 523 386 242 552 540 567 620 783 446 392 726 695 600 119 584 241 258 390 417 971 245 250 811 399 32 846 232 296 805 496 653 874 453 367 907 723 770 622 268 875 626 37 694 402 842 478 403 880 919 791 581 832 447 323 702 756 285 423 348 142 408 792 778 973 63 621 844 175 56 803 522 325 310 625 79 877 810 184 181 286 126 183 91 871 560 542 623 619 490 8 20 873 718 511 838 467 444 212 609 952 474 751 869 796 910 233 998 591 172 858 867 469 365 929 532 219 775 893 760 936 316 618 704 146 815 450 319 709 814 223 263 956 563 657 839 845 45 507 303 724 520 739 958 237 93 383 960 374 513 526 11 857 862 900 410 917 782 153 456 632 606 85 160 913 488 819 305 820 692 344 259 688 506 76 594 899 102 518 346 575 755 665 322 339 992 329 68 301 154 12 40 577 334 471 896 289 10 256 151 130 265 275 433 391 947 369 590 288 141 561 70 547 187 994 13 546 538 15 753 529 675 247 110 611 176 996 163 397 754 155 235 132 320 906 98 763 851 150 855 332 856 937 115 908 409 661 837 636 566 785 833 437 628 220 876 118 980 196 976 764 157 787 94 198 705 148 693 431 596 505 666 964 974 574 736 944 655 309 482 776
484 836 201 515 205 58 673 214 6 123 29 674 878 18 364 516 610 861 573 207 411 337 136 598 512 627 276 269 475 734 297 419 3 413 659 195 535 230 248 779 676 536 640 481 243 502 382 972 769 436 66 4 455 601 53 354 904 616 406 646 9 835 645 372 272 128 306 784 156 615 521 124 186 59 174 48 672 378 786 394 668 62 499 588 217 422 290 167 137 429 802 744 254 564 843 180 942 384 483 261 707 435 314 327 457 54 240 61 555 421 950 795 701 963 828 534 353 117 582 162 730 69 866 889 84 629 193 767 255 745 135 872 35 790 752 362 343 412 954 987 407 347 965 686 757 194 443 262 358 682 671 120 772 131 497 714 96 476 445 113 604 508 89 806 52 231 879 946 106 654 825 80 158 312 432 680 71 97 368 556 801 605 884 351 227 385 88 979 282 852 961 644 741 932 165 664 897 396 859 23
81 423
40 890 724 863 275 729 456 511 858 581 805 433 723 145 742 620 16 856 778 869 334 572 649 322 470 8 259 891 10 281 209 488 110 973 870 900 739 216 959 451 479 964 812 36 565 831 832 561 496 935 947 64 952 56 651 917 540 692 403 871 600 813 933 764 130 399 13 286 371 111 492 539 958 1000 426 839 359 981 85 782 441
86 570 160 35 182 374 108 47 300 567 881 42 404 586 165 516 255 543 512 785 987 383 963 67 239 240 292 197 178 940 262 176 365 169 284 321 207 19 81 438 687 650 765 776 258 416 622 702 130 644 945 220 549 144 175 756 410 59 500 61 351 944 15 633 353 407 244 658 476 841 342 376 14 541 481 521 104 774 558 918 605 388 941 852 268 185 44 235 504 865 571 919 897 330 721 125 903 755 670 988 534 854 204 665 910 741 314 103 53 637 589 83 9 233 155 583 771 337 750 889 484 699 639 242 584 448 299 795 630 298 801 999 502 655 629 95 418 625 675 680 227 70 666 375 556 73 232 193 913 62 389 647 661 595 129 153 261 394 829 833 444 116 878 267 971 843 228 435 610 672 362 472 71 669 624 787 149 17 179 796 849 912 304 385 486 562 734 31 390 574 122 846 199 873 402 114 303 107 72 306 167 112 331 715 55 102 180 585 452 372 301 969 318 41 966 119 992 162 257 601 896 978 88 566 532 505 775 563 806 143 290 66 113 580 746 962 790 117 87 364 696 489 855 509 979 808 384 690 544 297 380 522 222 510 823 263 294 953 936 751 593 352 836 770 552 814 538 106 559 449 845 141 547 325 640 597 333 701 851 932 459 464 654 38 415 573 2 720 886 498 189 781 685 634 835 703 527 679 621 744 754 901 590 154 616 414 132 915 80 707 920 997 928 788 554 705 84 305 136 369 462 957 598 875 458 766 993 445 568 998 475 398 671 982 181 700 37 276 419 631 860 115 345 533 876 171 951 592 159 101 888 436 686 366 120 214 405 357 278 673 68 241 99 316 312 123 643 295 937 270 408 508 546 861 463 674 454 443 542 430 126 269 243 217 97 530 483 397 469 977 657 215 708 885 25 118 731 282 757 33 752 420 921 872 355 201 810 247 923 617 49 938 529 440 29 354 21 424 906 830 237 576 230
452 58
871 451 286 259 658 366 289 839 746 427 594 283 806 776 249 959 88 717 941 563 670 638 913 863 68 61 328 45 480 353 324 264 154 84 452 735 736 133 474 572 585 44 206 944 796 727 573 981 227 444 293 870 263 976 669 494 568 46 922 900 606 608 765 375 552 881 824 690 4 855 547 306 692 123 969 812 335 385 256 267 440 761 906 296 17 520 587 100 779 29 192 788 281 279 555 827 33 230 622 414 512 301 685 554 857 967 194 198 878 523 842 640 586 766 903 37 611 974 532 34 215 492 318 637 663 973 73 841 118 47 172 793 728 958 106 829 598 910 216 681 856 971 161 771 236 424 872 278 715 48 607 837 864 321 575 332 284 545 460 157 816 165 675 798 651 391 701 630 843 674 526 156 315 936 877 334 805 212 64 955 442 287 135 458 396 134 340 449 317 693 448 155 242 99 565 858 615 780 600 98 592 731 445 574 591 684 126 791 65 951 251 617 78 861 869 614 820 564 413 923 430 101 738 202 22 372 24 956 208 77 116 947 85 801 233 309 280 784 990 810 754 605 845 377 757 909 648 612 710 732 953 726 429 152 370 694 477 146 748 787 530 733 438 189 980 510 847 883 153 367 946 232 485 673 387 529 660 541 270 897 454 310 455 775 314 50 411 329 729 465 13 932 282 495 63 653 995 917 436 169 629 975 668 931 833 982 62 433 132 625 813 558 933 142 489 696 952 635 818 307 10 896 203 964 584 487 323 297 680 312 720 571 831 904 348 686 439 345 772 895 828 432 244 303 239 220 104 624 308 404 379 711 119 159 542 593 762 382 51 459 143 945 867 927 183 486 32 320 248 26 992 750 209 997 7 463 683 880 627 276 569 665 874 719 604 18 892 171 795 934 636 408 743 539 930 167 928 401 907 979 745 830 409 814 643 1 426 247 998 225 540 803 579 415 551 649 182 388 985 704 939 82 919 147 501 361 237 751 275 184 305 178 737 185 595 478 470 768 174 849 718 231 707 691 403 527 868 393 987 326 127 848
6 965 274 186 373 794 69 277 406 218 644 299 963 809 384 570 327 534 54 193 19 836 942 664 679 25 257 120 255 87 341 582 205 789 854 786 882 714 90 924 71 977 59 95 342 866 984 528 261 912 475 807 137 52 121 191 343 886
290 225
75 16 482 630 187 868 305 454 522 811 98 171 31 783 652 511 132 111 917 430 540 465 236 223 388 64 834 771 915 911 869 958 595 875 166 527 301 34 837 477 273 805 606 770 951 400 320 851 892 612 203 902 660 349 50 755 487 474 975 302 938 996 270 294 634 417 246 369 63 68 10 293 545 176 751 727 40 842 76 563 743 51 323 781 73 876 788 449 163 718 78 139 266 291 505 332 480 939 390 79 873 395 472 960 864 161 37 921 478 959 986 13 895 296 530 49 359 562 490 185 832 584 453 846 829 451 15 260 155 391 941 877 304 922 830 602 215 994 617 200 637 110 265 796 526 991 456 820 350 285 719 952 780 708 461 152 793 263 181 544 356 561 765 657 742 198 310 669 683 514 523 401 440 21 883 1 969 479 989 126 492 677 179 473 24 20 446 409 721 791 371 458 855 913 159 242 928 488 143 574 506 862 600 433 720 381 295 235 816 225 22 547 581 408 160 778 441 935 858 831 923 903 410 72 374 775 212 888 723 211 799 635 614 403 102 560 219 782 127 513 57 379 776 520 636 838 971 753 628 253 590 907 762 766 151 221 370 318 238 397 818 344 340 150 622 814 792 689 525 224 566 777 175 335 642 115 865 620 785 199 154 871 450 821 532 39 724 827 863 716
207 17 555 825 271 62 144 69 859 768 954 314 23 640 676 354 329 267 961 752 367 843 195 500 107 205 394 420 406 173 337 44 167 80 261 190 124 603 97 29 930 629 512 424 279 772 672 306 593 108 997 639 659 455 162 769 573 33 984 226 681 972 309 601 853 795 189 804 797 114 122 754 965 174 835 627 912 701 872 691 373 377 534 592 214 412 940 927 942 298 276 807 931 999 299 757 343 879 610 255 204 690 265 977 123 711 631 366 860 466 887 737 758 313 55 272 445 684 667 475 476 3 429 802 217 89 686 28 968 738 715 351 914 993 182 338 616 193 897 604 889 459 735 643 745 222 448 278 376 485 774 202 218 481 300 244 497 582 239 564 925 380 598 326 404 457 158 519 733 333 112 789 502 194 422 990 794 517 904 680 375 714 809 393 227 668 90 43 432 327 599 113 611 508 707 848 588 284 88 328 362 347 360 748 188 579 134 396 25 361 696 220 125 484 615 586 101 357 149 808 165 82 292 277 585
313 190
91 818 532 787 655 944 928 288 86 479 260 936 719 558 630 906 322 540 892 669 332 919 796 846 961 693 453 57 760 550 296 565 344 365 84 697 179 740 568 845 973 868 49 229 575 127 349 487 142 93 451 766 798 1 247 815 736 197 282 743 242 340 234 21 851 441 41 469 739 473 302 232 729 913 829 183 844 345 170 456 509 765 212 133 920 856 285 330 840 24 511 908 235 985 619 356 778 941 281 764 223 956 514 606 877 938 637 819 147 547 390 407 238 613 275 623 586 923 490 270 895 65 857 951 506 559 198 470 517 653 150 16 81 683 580 177 657 838 221 126 484 875 192 890 716 617 814 425 932 271 496 70 621 622 485 974 839 280 677 178 651 805 731 246 782 492 348 391 972 83 832 662 115 562 480 50 870 600 530 161 785 901 910 318 303 702 111 22 199 268 966 820 293 15 249 717 723 413 647 666 670 520 770 305 108 583 452 896 409 742 98 569 219 140 265 544 364 386 23 587 926 773 626 153 953 849 460 316 399 660 688 184 777 614 471 590 893 325 216 478 237 143 947 646 862 400 321 563 139 881 220 379 171 584 463 61 727 187 518 119 837 783 898 94 146 523 224 264 474 85 515 803 632 960 989 574 638 608 196 995 692 816 937 812 64 529 194 903 631 398 594 850 300 155 39 726 708 561 883 675 151 922 359 335 724 72 369 92 211 1000 110 488 410
703 681 112 180 988 500 946 714 327 990 244 201 69 570 4 659 35 498 824 297 950 342 616 521 633 848 59 696 624 208 914 435 897 691 593 351 123 193 627 822 434 943 462 985 963 283 352 230 149 67 809 957 99 284 835 836 66 684 191 977 499 347 494 248 354 90 757 186 800 711 605 135 934 276 336 274 124 699 261 904 226 109 58 965 222 882 393 182 686 428 797 60 214 306 713 406 588 504 314 298 360 455 808 311 422 414 673 680 96 136 165 601 940 128 604 361 343 603 227 95 476 672 427 879 967 257 380 579 806 825 404 313 363 789 557 420 674 993 984 202 854 918 843 502 889 355 654 733 333 510 52 758 853 424 682 730 389 173 443 213 578 2 795 125 432 555 412 162 535 802 878 317 927 279 239 679 725 104 533 706 564 954 817 122 28 272 337 43 299 144
421 81
259 184 603 242 907 782 13 920 694 470 503 511 45 84 621 996 411 785 76 437 210 816 270 602 145 433 18 950 46 538 108 187 256 302 480 610 985 592 515 546 857 501 436 591 441 660 656 960 468 266 294 427 303 377 27 726 614 401 851 883 396 761 143 568 801 489 174 902 233 529 425 604 925 167 392 651 29 57 451 245 459 196 804 841 646 713 461 835 346 567 696 820 154 967 745 295 329 840 873 395 767 867 72 861 852 365 35 115 474 629 815 618 521 149 2 405 51 674 821 930 707 530 588 593 472 611 310 775 999 677 420 715 863 576 655 626 612 423 551 750 339 206 643 702 497 179 483 170 390 268 344 164 724 584 966 858 736 639 31 572 283 128 683 446 66 10 378 495 229 619 547 319 397 47 596 533 247 8 982 285 842 484 263 579 309 990 219 250 1000 404 860 571 146 504 926 324 765 978 753 972 26 73 444 983 320 453 215 862 637 279 422 506 181 192 382 881 728 104 400 41 458 409 792 545 737 448 586 741 548 369 159 209 315 368 161 351 107 922 4 296 905 345 292 486 9 615 878 682 260 699 353 781 123 358 834 467 379 424 932 347 391 773 561 843 394 541 631 465 393 456 594 762 910 202 962 627 156 877 308 398 608 48 228 494 194 75 160 649 739 374 976 793 481 517 237 590 318 305 722 249 540 399 539 895 426 563 709 293 633 634 140 151 258 403 738 828 623 787 132 617 846 818 286 958 680 670 855 648 176 951 492 130 657 30 479 134 875 613 845 169 101 805 509 893 562 839 814 288 897 99 936 747 636 811 496 721 118 153 946 777 869 941 105 856 749 37 238 871 823 183 412 798 505 662 933 991 148 300 940 16 80 689 110 103 810 970 716 690 600 763 522 961 697 844 85 921 79 98 407 91 410 642 43 372 784 732 795 32 163 152 544 217 524 635 36 746 692 652 915 70 438
343 434 886 597 42 333 987 640 19 866 137 588 261 654 373 60 924 355 667 706 676 277 556 341 549 248 95 882 336 306 664 679 499 252 466 25 384 725 644 826 854 89 342 190 790 257 90 535 136 313 786 769 573 744 6 650 406 435 59 789 87 361 534 954 327 362 659 758 734 498 462 965 645 255 779 54 807 352 17 817 421
214 301
746 143 576 139 1000 819 651 16 20 118 72 608 115 595 263 501 451 587 474 359 175 34 561 229 63 141 10 348 32 472 151 830 958 863 461 76 456 609 571 964 873 22 678 575 346 915 310 77 939 580 379 857 811 464 550 85 487 655 851 98 166 996 989 921 238 200 814 791 245 885 983 530 273 867 719 656 978 403 319 387 973 91 975 339 634 332 102 73 93 805 75 383 577 928 441 792 51 986 539 437 146 302 179 356 31 94 246 798 438 40 260 926 727 324 607 709 692 613 839 881 440 900 176 488 400 813 490 74 177 862 693 212 334 416 86 560 890 268 581 235 426 636 211 739 780 590 970 225 126 325 79 233 540 442 142 917 216 316 796 856 388 172 923 766 391 473 994 756 477 625 465 492 47 489 831 479 526 903 322 829 460 753 145 740 250 642 956 623 198 617 542 648 150 583 291 281 877 452 514 619 548 622 110 936 870 345 433 258 812 545 8 773 818 232
503 99 343 674 3 312 382 700 191 643 484 486 504 336 4 932 785 59 328 500 131 329 389 164 800 993 999 525 386 945 26 46 226 128 351 19 397 186 349 337 666 599 404 57 213 852 358 156 227 953 854 584 640 434 257 366 217 728 918 121 859 663 377 758 558 427 772 919 266 705 205 113 712 887 574 2 311 627 988 985 644 355 476 950 965 836 15 701 734 436 297 424 967 968 763 190 976 320 624 804 660 582 872 645 482 847 228 846 222 272 754 450 553 826 658 362 899 507 927 807 659 459 462 160 374 715 65 711 605 44 699 252 136 679 256 570 716 797 309 106 373 741 84 280 591 930 944 267 360 638 516 90 987 422 181 667 68 376 67 41 820 517 42 737 721 508 174 165 557 512 278 306 247 396 771 406 951 498 801 809 916 298 28 637 562 744 171 837 639 597 82 538 133 706 554 155 633 167 616 455 411 997 491 924 519 529 555 493 407 825 786 429 96 495 449 66 153 454 541 730 592 262 515 524 596 432 765 769 908 593 654 415 287 25 585 446 977 589 631 793 990 255 893 180 690 611 946 290 123 878 934 45 284 963 914 794 248 335 853 294 203 60 327 943 588 969 183 428 940 499 725 419 677 448 604 849 87 161 802 144 418 475 828 283 326 342 369 398 318 483 896 354 14 466 784 5 188 357 108 116 979
182 296
22 176 621 634 815 177 531 844 751 798 78 661 655 187 917 583 102 867 289 607 480 608 13 698 996 539 70 829 148 11 782 85 833 962 750 319 642 612 216 697 920 324 489 722 143 818 724 964 761 651 157 547 304 460 850 572 723 168 792 939 569 609 440 693 542 74 720 470 753 387 587 118 858 675 321 600 456 821 345 140 540 12 775 506 94 75 409 670 64 935 710 206 980 581 400 281 653 339 461 433 501 537 566 875 563 175 975 812 303 883 331 755 403 900 704 947 32 490 346 293 514 764 683 819 911 310 10 426 669 8 273 526 577 275 47 803 903 308 921 811 334 841 991 595 880 253 862 956 832 199 982 431 487 636 915 172 51 923 478 146 20 359 966 150 198 989 471 561 926 474 1000 647 863 401 322 869 855 747 839 212 933 40
574 80 33 454 884 342 189 55 272 830 390 368 688 929 640 943 874 67 504 562 419 585 239 1 374 950 249 557 450 449 992 254 802 536 302 66 411 584 200 99 888 84 997 164 317 270 882 83 854 223 25 402 733 466 217 931 267 895 136 485 849 181 65 415 279 732 701 362 932 420 280 631 843 784 315 586 406 38 603 366 296 513 632 316 57 865 208 516 711 107 463 244 555 808 3 643 191 757 365 990 735 610 407 845 847 930 806 369 30 637 627 599 502 435 582 699 428 673 848 593 295 679 260 965 300 205 987 721 134 354 993 826 484 218 69 378 222 382 353 343 266 817 364 333 326 358 604 335 15 914 9 674 963 349 196 548 252 541 957 613 680 523 52 248 193 664 88 807 59 994 149 204 39 718 104 907 730 503 979 68 700 158 327 373 635 892 161 137 598 398 4 305 553 62 533 58 144 734 786 284 579 662 71 650 340 190 202 852 114 95 394 320 684 167 422 638 170 61 131 233 758 515 663 41 835 602 998 861 512 156 615 230 879 690 765 117 695 716 297 481 5 522 282 495 953 616 375 694 804 954 123 946 544 795 676 265 535 135 299 590 741 713 824 243 207 323 726 709 745 283 510 706 287 737 328 725 521 397 667 934 476 220 714 475 306 318 183 424 554 312 413 925 214 842 534 242
258 264
855 827 630 675 563 16 250 531 439 477 91 576 782 225 704 623 7 756 595 480 648 286 370 780 716 331 56 532 489 147 285 666 911 458 365 379 319 324 823 478 698 179 778 831 695 145 590 310 335 444 903 571 369 492 446 761 143 628 322 766 540 152 102 851 892 935 431 976 453 619 187 547 148 710 544 22 216 472 199 888 488 289 34 388 85 526 441 721 562 423 452 796 830 900 739 185 40 506 545 473 172 438 176 464 403 683 587 548 181 224 119 799 430 86 670 209 877 325 575 729 163 542 115 426 864 264 381 980 844 450 63 613 922 468 572 139 890 821 206 565 880 717 177 73 775 986 479 719 215 783 837 723 391 253 617 291 242 581 416 569 566 92 442 501 568 530 64 894 151 21 383 938 467 870 975 787 850 288 982 260 829 474 232 118 867 841 36 258 811 919 755 600 583 736 408 24 839 941 212 511 816 651 856 268 773 939 962 898 945 150 270 198 525 197 960 917 130 482 876 995 694 803 920 891 527 332 634 874 200 602 936 146 301 753 580 791 899 838 154 702 14 647 470 175 321 923 302 781 49 293 463 964 692 869 219 1000 184 235
178 835 748 824 283 380 180 136 860 436 728 222 99 95 715 549 228 795 312 789 351 564 950 817 699 266 828 635 227 567 491 865 861 190 679 558 412 897 457 218 910 586 846 191 411 402 759 5 33 327 106 25 676 557 292 255 523 848 377 605 579 155 784 712 462 170 603 256 386 4 984 109 942 779 671 868 588 998 205 918 210 364 421 58 963 528 767 207 298 662 703 39 516 804 533 313 673 68 290 6 705 510 342 493 317 42 244 924 659 541 931 988 450 987 504 735 907 420 615 149 173 30 368 889 425 101 341 993 174 820 195 495 366 806 28 696 84 194 551 158 604 134 737 714 422 644 596 667 375 997 60 202 374 265 254 466 768 249 455 311 611 990 429 866 355 752 214 948 599 592 189 887 882 968 193 484 961 934 843 97 41 326 272 543 681 534 573 378 376 3 904 389 836 165 160 396 29 144 156 972 757 785 758 137 925 570 807 949 732 808 162 48 117 734 54 884 553 320 45 329 352 741 494 690 234 801 486 407 498 418 96 536 248 932 711 299 745 354 89 589 360 701 318 556 23 940 435 333 116 499 100 66 372 276 169 943 347 448 638 300 878 413 220 432
157 348
816 723 539 11 796 991 831 275 747 152 580 143 575 764 821 571 917 473 864 760 447 626 20 451 478 73 391 7 755 761 890 813 958 569 955 470 1000 858 618 192 952 379 873 729 920 829 935 488 960 782 426 964 91 877 16 928 479 325 348 115 238 129 392 540 118 947 777 177 956 308 75 856 72 704 176 12 669 273 880 583 542 289 371 651 442 560 647 642 531 34 630 870 787 577 303 581 492 423 683 653 381 724 31 150 863 736 387 832 552 501 179 416 94 883 939 566 857 166 791 126 587 212 869 981 474 670 537 561 461 959 719 739 37 401 675 518 56 648 322 490 331 304 403 197 154 898 850 876 50 996 547 441 253 894 409 489 142
752 852 672 656 780 874 634 663 136 250 81 402 292 61 616 214 774 203 804 738 593 779 210 872 256 457 574 938 908 215 125 915 321 247 621 619 57 477 141 194 428 60 335 255 570 107 326 23 486 137 284 448 758 927 892 953 916 584 708 300 393 99 418 756 291 96 527 251 797 105 9 135 913 716 861 524 459 1 266 463 153 766 970 771 140 937 95 847 644 765 707 425 315 529 713 792 728 465 407 195 534 664 108 53 699 449 658 605 794 444 551 46 826 54 589 579 977 677 375 15 79 643 562 807 976 422 244 784 632 264 109 208 58 948 491 436 437 789 671 32 249 305 165 985 55 332 164 68 483 975 493 541 733 646 274 369 522 362 233 420 502 39 535 563 995 28 354 932 261 592 14 185 201 374 623 318 169 458 101 888 366 969 841 373 801 709 263 452 313 868 446 988 467 353 282 287 591 476 88 389 412 676 484 361 252 802 406 599 18 503 830 943 380 167 573 929 543 397 390 559 258 323 557 513 967 121 132 29 555 990 544 112 971 631 187 772 232 882 721 550 506 116 919 909 217 926 711 734 17 415 230 556 162 117 424 854 702 265 193 269 601 564 89 171 887 188 770 749 822 466 808 637 355 234 190 35 614 219 221 763 546 521 845 267 554 942 731 339 237 156 432 517 4 512 730 485 413 906 338 954 410 71 507 624 673 248 753 881 602 149 168 283 499 226 659 364 508 950 260 65 613 309 80 725 515 903 878 902 817 640 629 429 660 538 342 993 930 998 454 347 944 174 317 718 962 144 889 25
69 392
572 453 152 989 747 7 63 539 391 863 147 399 834 442 150 722 813 816 526 819 831 653 145 518 620 811 92 651 959 334 565 85 496 577 322 209 594 259 935 917 871 973 36 812 488 478 359 648 839 628 501 607 51 8 723 13 612 456 216 980 441 275 856 561 308 877 395 956 649
234 26 531 417 187 625 515 437 271 204 759 227 131 659 412 738 428 190 674 491 940 329 385 768 347 910 440 517 30 541 639 984 160 9 909 640 953 950 968 269 105 325 245 178 397 826 315 668 757 387 713 508 699 707 647 299 142 610 941 656 185 988 174 934 243 460 995 320 602 277 416 364 407 300 799 943 408 29 991 702 327 48 318 842 521 212 543 358 249 361 301 736 734 400 772 21 255 163 690 182 177 686 687 666 228 624 414 967 448 682 670 262 807 725 924 386 800 982 376 121 878 527 28 752 25 369 157 139 169 128 737 497 402 808 279 652 997 380 863 324 116 972 582 510 476 960 171 876 273 505 355 847 164 159 948 413 180 109 780 266 67 598 767 538 15 643 372 843 683 144 848 618 665 895 458 821 390 438 783 546 765 217 502 926 711 102 107 149 389 701 170 415 449 545 396 196 837 192 439 504 3 719 338 798 17 498 297 613 921 33 903 547 80 691 239 298 350 91 61 240 155 294 733 533 291 728 606 57 859 31 815 366 678 854 58 698 140 223 267 963 82 559 499 340 310 113 1 564 452 381 907 134 168 775 39 373 463 806 201 537 631 634 314 617 743 760 464 367 905 276 215 53 931 746 344 434 608 619 362 360 555 203 954 302 225 272 409 846 118 638 568 589 865 993 644 161 459 495 95 278 194 405 352 44 365 503 766 586 994 483 899 219 429 825 558 676 630 866 97 970 424 868 703 342 885 167 829 313 447 199 654 112 198 852 443 873 776 35 172 916 592 888 87 37 165 587 114 202 264 304 349 771 928 68 522 374 932 754 787 633 108 553 348 836 125 256 49 436 792 571 173 542 509 383 930 904 394 486 238 466 596 191 887 183 793 791 473 59 133 894 410 700
122 401
275 651 720 571 973 73 960 959 464 819 832 636 764 447 501 12 286 955 8 583 192 917 683 154 890 880 344 74 93 387 86 225 11 322 166 812 496 572 935 110 78 473 345 63 474 142 648 862 831 7 834 791 492 964 936 587 777 740 31 479 426 10 618 370 259 710 939 518 855 399 595 392 453 308 539 625 986 346 16 487 126 304 253 433 403 179 782 416 76 813 869 839 742 722 471 211 810 281 470 64 877 982 209 612 620 581 526 575 923 442 577 148 478 787 642 560 331 850 981 622 359 51
33 646 864 874 439 445 494 215 221 940 608 629 327 542 43 397 688 908 703 113 820 965 679 771 665 957 71 300 357 448 87 661 328 686 191 946 187 374 995 698 265 556 769 132 455 800 920 779 975 558 309 717 17 70 231 547 756 282 700 895 803 54 415 162 9 990 772 317 484 721 635 303 41 293 760 676 906 251 795 424 896 794 941 335 889 824 252 34 861 52 117 361 557 745 228 329 167 835 302 384 313 122 201 860 909 189 732 421 123 272 288 752 417 907 402 968 372 849 925 790 343 617 853 903 222 510 30 817 418 79 826 185 413 750 153 603 364 919 84 546 566 39 82 802 500 158 320 997 881 639 182 796 707 218 100 340 411 350 624 555 694 786 910 527 576 784 366 591 360 196 284 472 283 974 46 35 798 866 822 706 662 254 678 897 726 590 394 882 178 203 351 677 127 825 406 623 377 734 793 580 458 376 194 226 193 887 754 570 255 103 454 139 96 390 619 949 519 389 271 503 567 128 943 711 515 610 553 797 365 67 599 701 296 172 260 461 333 141 512 523 312 506 950 23 806 543 702 120 204 521 743 904 963 601 593 878 621 680 164 290 899 751 326 684 998 168 893 582 108 244 847 133 195 725 768 443 6 97 548 279 714 962 650 112 337 278 285 766 867 894 912 205 736 138 144 44 482 186 749 431 668 644 830 115 948 605 80 993 637 927 336 230 219 292 83 257 270 137 658 412 930 57 169 88 670 596 188 808 404 438 695 631 687 353 528 807 105 757 532 656 552 641 422 987 976 938 705 241 727 173 227 116 160 888 673 95 362 294 979 715 180 157 762 497 236 780 81 534 804 971 324 559 564 884 247 220 261 197 401 332 3 106 541 449 536 681 872 32 242 652 520 659 206 338 48 131 898 435 385 845 914
218 279
150 607 959 492 346 176 356 617 7 710 568 8 50 989 547 625 655 301 431 321 216 831 816 115 20 395 642 870 722 838 348 704 565 764 775 928 26 742 166 310 813 509 978 760 855 264 792 409 876 487 550 727 40 821 833 359 787 731 765 636 10 86 47 561 514 958 898 13 751 995 93 647 91 566 657 630 163 92 330 600 426 177 750 952 111 986 339 694 212 143 778 546 915 798 381 818 702 24 379 618 726 289 683 815 877 602 148 408 391 478 576 609 37 883 777 621 250 590 763 830 563 552 154 626 229 569 634 263 469 656 440 532 923 970 921 919 245 594 51 224 506 74 689 286 622 316 665 881 982 139 259 323 973 151 945 322 145 463 260 661 834 473 540 571 22 709 12 729 171 844 70 747 829 526 332 895 285 994 740 345 981 531 939 126 400 783 620 56 938 962 537 780 851 439 288 72 324 405 885 388 480 184 545 606 102 856 447 83 687 894 138 653 175 141 803 129 695 140
277 654 685 971 671 424 598 89 965 772 122 906 265 556 104 738 878 713 271 508 741 455 946 706 674 272 476 415 367 993 585 765 65 42 68 969 639 854 213 220 768 901 504 493 672 155 988 127 884 786 374 340 799 631 745 797 448 174 752 108 999 103 429 214 353 522 160 758 677 355 691 298 96 776 944 117 802 774 290 445 633 338 249 977 686 646 543 554 567 417 414 908 292 49 180 804 663 315 296 44 499 475 131 311 337 410 202 684 156 335 486 909 800 924 934 357 45 169 261 699 382 266 369 274 744 193 521 188 743 682 257 610 701 185 3 136 354 916 640 203 404 573 170 454 358 801 932 667 231 853 497 376 52 412 69 373 389 992 553 195 500 466 375 690 483 615 377 121 396 711 807 55 519 385 251 386 227 15 597 153 27 494 25 943 328 236 822 806 28 997 125 533 123 491 384 247 343 680 912 643 767 234 592 586 71 380 243 817 627 347 84 482 502 1 714 930 789 793 902 601 252 848 48 899 165 196 204 411 925 318 101 785 420 390 549 95 120 757 267 481 406 820 555 681 284 591 957 589 574 676 557 524 860 283 427 137 734 378 749 596 436 9 516 54 559 732 515 255 872 294 190 135 107 485 888 205 87 38 6
281 223
172 325 893 805 224 439 952 487 831 867 410 574 395 683 408 888 127 63 877 365 838 417 51 206 426 170 79 936 765 816 728 771 305 766 978 910 858 540 687 437 584 694 814 263 331 571 468 118 20 953 381 662 294 630 318 608 722 374 920 198 550 64 458 402 153 452 430 980 22 628 959 444 705 716 405 780 834 641 474 460 185 369 160 446 955 200 821 810 580 291 316 796 569 86 401 57 756 815 344 583 607 625 729 618 32 16 693 348 488 595 83 322 785 467 505 998 568 431 211 416 862 501 973 46 216 78 891 183 514 1 11 219 179 334 626 181 906 896 496 345 874 652 751 875 370 590 596 799 649 371 923 335 76 525 989 922 648 905 388 731 764 811 197 935 770 976 30 203 600 440 656 777 511 919 576 994 304 456 995 139 900 72 507 246 26 74 933 844 832 270 349 359 665 812 727 92 101 126 280 773 739 850 546 140 192 472 971 7 881 449 565 236 632 390 666 302 818 720 152 740 259 917 913 926 539 132 520 339 545 833 678 241 383 340 677 975 438 634 642 778 166 901 356 865 698 531 647 161 115 346 228 465 981 157 792 91 890 962 350 110 851 718 141 253 281 710 303 760 145 839 471 695 945 719 14 611 704 93 461 238 969
701 884 673 227 113 912 373 866 290 564 88 276 950 363 847 84 784 2 117 100 757 774 48 804 667 122 443 338 459 419 314 202 663 248 639 668 457 914 984 267 240 985 43 943 257 517 299 65 859 512 735 633 659 946 393 108 882 262 990 25 123 189 499 377 317 436 700 848 948 909 375 889 116 924 29 794 358 60 826 428 343 114 738 968 354 500 887 979 106 715 272 809 19 342 808 559 124 521 352 800 271 485 597 754 191 455 406 483 598 745 502 541 806 109 741 934 589 38 714 380 824 767 878 362 384 582 752 987 128 904 376 300 712 592 610 361 103 162 554 67 556 107 353 972 3 351 120 165 593 298 836 133 551 368 404 333 208 366 158 174 932 658 96 650 222 156 149 586 9 415 204 536 210 533 703 679 17 567 654 977 957 772 759 681 707 691 734 802 287 194 414 95 99 603 90 528 627 491 125 497 886 382 279 136 218 282 988 872 420 508 601 53 493 121 389 231 965 516 604 789 360 925 476
471 38
523 267 441 660 957 172 749 838 481 456 421 391 542 785 161 164 414 165 58 799 928 97 968 564 692 707 404 367 400 596 805 272 540 218 35 655 743 649 230 201 879 75 613 588 997 859 326 899 153 425 374 904 602 529 232 206 331 524 764 863 278 930 499 256 74 995 91 640 796 620 993 541 584 21 657 450 753 174 843 650 845 697 235 228 433 792 362 929 96 82 268 194 123 85 589 73 473 510 195 418 921 983 581 442 900 18 961 454 437 303 698 875 346 931 357 79 302 497 216 507 560 503 597 451 430 390 222 100 70 822 429 56 987 32 728 322 344 576 5 513 758 298 915 591 661 260 426 249 173 508 890 958 820 273 131 269 683 722 438 192 716 423 643 492 197 112 385 365 133 798 501 632 755 717 465 622 876 372 512 181 744 276 579 118 889 652 142 45 445 840 459 856 515 857 59 150 16 539 771 109 33 170 791 439 4 393 460 15 447 239 555 238 547 306 1000 981 124 226 46 210 202 482 11 959 57 359 533 364 943 684 806 847 48 167 936 339 207 851 740 327 700 908 767 659 626 721 65 816 616 300 556 504 417 537 598 330 884 563 837 517 10 662 304 612 431 527 321 169 47 938 424 973 907 130 145 500 998 960 946 933 484 741 592 902 252 887 277 320 848 381 631 410 248 737 735 682 305 356 265 681 283 262 182 586 176 470 368 727 985 452 674 830 434 919 844 923 104 208 554 148 288 259 702 486 246 394 496 783 599 311 585 932 760 668 751 738 9 379 888 676 1 399 319 814 102 927 63 538 338 514 44 914 610 780 693 641 754 951 719 974 28 334 723 261 903 804 422 813 411 361 964 600 83 746 392 23 193 12 770 898 289 604 742 562 759 291 160 935 550 573 651 558 615 543 646 463 779 815 567 350 407 952 86 531 745 511 378 151 190 377 163 881 199 156 64 2 297 103 478 666 92 26 271 257 318 634 978 231 574 709 7 310 772 761 280 628 13 680 115 518 999 894 203 229 663 828 270 850 307 962 793 976 483 188 967 128 135 371 251 519 941 220 332 81 748 525 824 532 762 653 413
836 337 534 355 341 549 582 419 299 912 60 924 769 725 807 516 462 90 117 854 95 71 352 343 255 886 19 853 42 333 645 342 205 808 826 794 817 954
486 19
230 312 823 482 403 311 605 904 827 842 492 643 869 37 258 618 620 859 670 149 296 901 898 710 214 95 475 810 559 195 589 565 585 801 586 192 994 412 1 562 278 145 837 233 347 33 419 64 816 210 926 632 912 567 906 246 433 5 470 106 318 651 712 172 415 944 256 625 753 638 738 204 662 241 263 525 989 804 940 261 130 649 909 781 510 98 523 446 127 507 676 193 703 594 203 903 367 913 864 448 920 116 388 104 385 9 38 305 798 815 698 818 929 668 131 793 788 755 123 493 910 508 109 236 389 637 490 796 35 860 713 30 551 583 161 375 345 18 499 914 211 593 178 877 921 440 456 68 640 70 325 730 831 707 612 97 460 751 44 450 629 338 679 686 970 259 576 727 728 126 416 621 684 693 379 628 360 48 378 136 494 155 223 380 642 432 716 799 284 891 326 545 934 546 917 334 874 582 539 2 927 422 221 197 74 495 119 603 652 41 417 180 563 873 648 850 467 491 849 441 4 158 306 329 212 61 553 790 477 547 504 188 55 462 362 449 666 995 430 120 609 437 911 579 67 829 351 733 102 840 226 564 797 16 282 802 535 948 153 664 737 844 315 653 328 317 578 271 542 190 310 825 999 596 265 997 321 715 89 631 332 350 257 474 463 946 687 346 322 58 189 175 678 308 254 540 199 839 397 692 548 219 907 961 524 570 824 761 399 783 735 541 171 998 778 592 888 459 658 591 675 452 288 699 6 105 990 151 513 488 142 13 568 968 280 885 54 956 770 521 157 884 45 749 339 905 277 393 252 222 50 964 811 79 697 443 881 144 267 744 554 135 791 747 497 779 359 646 606 552 627 654 721 137 472 607 88 845 213 918 260 937 566 43 352 486 931 206 349 268 480 129 374 853 53 228 772 427 107 111 47 689 320 390 489 767 435 112 892 828 170 198 162 396 424 436 900 857 138 165 701 434 314 949 985 49 741 717 114 943 838 83 63 614 194 421 533 366 981 834 922 599 924 889 439 659 307 473 595 483 561 76 572 85 159 841 832 409 78 101 255 84 103 227 517 239 980 867 336 169 682 122 251 915 871 763 297 957 722 896 418 695 454 987 285 930
882 942 817 963 866 19 52 313 808 836 977 355 498 205 60 534 516 343 113
57 456
724 956 980 7 947 166 13 51 85 594 24 581 322 111 651 723 426 453 811 403 308 211 862 692 883 281 778 722 844 526 986 391 917 782 259 10 371 880 740 989 933 996 812 286 870 492 442 319 151 626 648 518 216 612 871 877 958
268 385 344 755 670 297 907 135 861 675 669 372 450 129 551 283 462 335 674 19 318 421 715 998 762 48 924 68 46 180 210 559 22 979 867 214 405 916 523 522 480 635 232 853 789 162 810 502 536 147 531 748 31 326 170 491 353 244 183 731 931 506 699 158 788 43 156 108 250 73 256 223 650 504 806 27 988 990 126 49 190 849 375 416 732 734 414 772 149 733 708 425 288 969 66 756 165 634 83 720 647 380 67 577 160 970 948 144 93 808 1 443 298 497 114 429 136 817 825 325 535 134 301 903 79 196 932 831 486 278 420 826 112 590 286 982 656 178 613 888 591 610 350 485 182 922 107 137 793 652 471 984 573 431 618 352 711 667 437 532 163 944 837 579 35 955 770 104 698 71 174 654 598 797 64 122 866 658 505 303 98 908 683 487 730 555 115 152 224 260 992 230 123 430 164 3 440 343 407 62 336 91 367 879 848 713 881 179 767 682 759 953 813 461 404 434 586 846 775 50 966 714 960 90 592 355 863 202 361 116 132 296 392 357 194 406 186 468 483 943 493 81 791 659 84 368 217 258 568 645 383 141 373 893 143 749 103 265 495 262 454 333 906 636 728 411 323 127 376 920 742 161 746 275 295 601 177 534 608 460 987 80 671 585 342 972 221 410 593 780 533 192 290 236 77 517 102 490 306 159 557 637 895 409 118 564 330 712 261 827 40 914 685 6 845 274 55 632 74 422 316 942 643 787 124 640 446 954 868 377 378 478 349 44 237 41 860 798 191 398 951 354 666 547 689 388 553 750 754 362 302 993 63 240 400 616 340 851 474 570 466 100 815 539 549 556 854 329 700 21 776 173 472 154 771 894 292 277 438 864 629 668 695 657 12 644 279 254 563 382 475 792 809 985 347 664 251 898 109 9 684 436 346 247 885 117 814 928 859 820 703 655 693 229 576 239 241 140 341 926 105 227 768 529 364 784 185 269 785 512 633 222 33 56 571 538 930 799 130 949 142 918 276 337 95 524 744 45 61 313 458 215 387 830 777 2
417 98
557 978 538 1000 605 20 898 581 504 666 881 185 31 115 595 429 449 79 911 74 458 883 141 565 922 229 615 378 584 742 221 335 903 755 693 63 454 964 371 350 452 514 607 146 614 441 992 111 41 444 553 170 982 788 460 598 37 176 195 747 163 494 224 130 300 316 414 106 638 761 776 685 996 399 770 81 782 67 576 177 303 531 14 356 718 729 148 655 627 690 2 921 65 234 16 93 633 98 741 630 998 127 61 288 508 80 625 930 83 635 36 784 101 552 798 632 142 495 260 539 474 837 988 156 479 77 995 934 64 379 158 94 390 792 152 801 859 347 451 315 167 830 739 387 880 240 480 385 972 415 901 487 264 153 687 587 482 852 160 663 971 204 660 662 966 997 62 697 940 591 606 202 339 402 810 294 704 138 608 249 325 269 289 279 329 103 840 394 92 515 895 383 527 40 360 835 391 962 932 183 981 470 149 223 719 259 467 735 251 609 775 364 969 433 374 873 102 743 198 750 192 617 705 896 310 486 728 874 731 376 203 358 593 91 271 999 550 919 317 450 431 765 902 865 275 396 785 766 726 455 84 580 933 345 47 21 340 182 473 544 928 405 856 175 738 712 145 282 491 507 26 281 905 814 906 674 974 496 151 140 263 453 561 166 243 668 751 985 680 991 760 196 542 543 293 571 820 746 267 894 716 976 206 717 164 513 216 651 841 35 517 958 273 675 66 43 860 619 827 461 155 653 885 831 763 636 348 472 583 134 181 518 210 187 368 437 86 143 618 179 413 773 13 700 386 521 862 238 834 929 951 793 503 715 621 108 171 272 497 733 960 302 126 135 154 641 477 875 220 484 975 871 456 123 420 620 357 569 184 764 891 49 44 768 51 369 217 707 957 305 11 596 318 27 492 910 530 377 604 408 858 56 973 416 949 270 22 939 634 365 577 800 309 169 246 525 308
916 205 578 466 283 109 924 230 664 942 136 352 993 19 326 336 113 802 58 943 112 909 191 748 362 341 475 789 373 435 624 836 808 866 89 201 654 3 671 261 314 878 218 588 384 17 186 676 69 299 313 853 116 570 327 71 752 826 534 121 535 25 601 667 361 822 173 786 193 190 499 380 59 277 645 290 90 650 382 125 448 419 227 239 248 52 882 342 679 117 759 790 306 96 807 912 809 701
204 200
360 143 880 59 173 197 478 296 616 265 401 120 66 961 765 378 327 200 62 65 387 835 884 500 445 956 390 80 761 346 766 357 225 196 234 540 115 44 827 905 287 865 700 75 63 408 47 252 772 458 207 867 829 39 498 155 236 783 512 868 850 844 831 175 316 904 509 301 480 370 612 307 731 82 353 897 864 413 335 23 707 604 674 133 793 559 448 504 180 739 37 935 658 425 947 928 895 489 108 137 541 943 78 971 804 41 967 805 104 87 55 901 359 711 946 475 177 71 270 232 826 537 28 845 797 339 462 51 630 940 285 389 861 862 212 981 725 460 432 404 898 146 84 444 433 305 502 101 665 692 141 572 752 939 746 52 598 965 294 224 92 808 679 325 405 348 759 227 5 621 129 322 713 686 113 160 528 373 538 702 372 395 910 626 926 507 951 525 519 696 818 229 54 975 894 614 727 892 56 920 921 263 406 456
750 11 855 581 791 763 55 14 557 189 160 616 707 609 148 854 645 13 543 832 469 117 516 25 913 240 834 29 43 615 703 464 758 22 620 752 860 813 570 790 720 224 434 278 606 81 214 768 956 392 134 119 800 749 281 74 108 589 987 58 599 194 699 507 539 456 38 878 24 991 475 811 373 648 8 592 338 999 257 730 678 70 374 639 937 946 890 136 106 826 974 809 142 664 369 822 309 161 157 610 15 553 621 792 679 294 559 575 324 186 492 228 443 951 509 602 345 52 236 634 359 314 710 922 56 297 542 514 742 698 902 417 432 168 656 28 167 198 239 118 867 654 105 598 80 889 803 442 735 921 728 590 528 321 863 357 251 153 886 593 348 266 899 94 843 823 739 99 283 95 316 63 529 858 141 445 573 931 801 234 71 245 420 520 73 372 499 308 695 849 132 933 734 729 328 82 162 26 953 511
337 145
637 225 655 280 391 722 727 61 177 840 574 616 463 946 494 492 334 344 947 673 211 738 923 800 106 594 763 613 617 584 510 107 365 237 196 517 408 656 843 571 538 696 710 224 477 542 695 559 891 635 417 461 895 649 851 383 296 781 357 818 733 331 353 238 479 949 568 764 618 678 632 951 953 179 77 376 86 791 771 720 151 410 961 367 414 429 281 785 293 359 713 438 301 831 587 739 932 896 862 322 446 666 967 761 374 501 67 606 142 295 793 873 614 229 881 455 975 842 615 933 922 879 890 958 960 345 97 16 387 249 857 409 806 910 898 251 503 401 386 900 546 985 372 981 189 101 925 148 762 876 782 776 30 413 115 589 525 309 22 777 1000 394 147 870 623 12 770 532 558 908 36 736 986 478 677 937 476 72 464 135 805 49 46 717 105 566 188 124 489 119 169 753 997 454 456 39 388 663 232 773 815 34 698 527 693 452 563 123 348 266 157 661 552 300 84 279 651 47 974 830 8 330 893 875 192 156 888 111 407 591 381 217 520 21 737 833 959 363 13 433 652 265 608 880 867 641 55 537 590 724 356 521 170 495 669 368 553 197 913 195 837 712 630 74 79 860 329 486 593 709 159 316 307 539 122 221 155 11 1 648 952 841 292 210 828 78 2 792 760 863 473 742 442 929 702 145 160 962 732 431 98 371 453 91 683 470 687 302 130 705 621 245 995 572 596 688 437 198 665 780 917 561 390 972 146 497 56 203 465 992 903 622 506 75 474 856 631
299 627 564 734 671 116 466 942 333 588 817 297 847 58 19 113 897 654 380 582 287 239 549 25 278 355 131 924 404 384 914 6 180 912 767 493 872 516 226 243 17 53 748 457 659 825 352 432 644 826 419 987 406 745 795 491 744 117 52 822 174 459 769 262 940 136 230 481 979 261 640 373 643 424 802 100 284 43 462 541 389 255 341 681 977 254 427 208 201 193 87 343 252 164 535 149 861 317 385 267 557 984 269 752 645 227 948 759 804 218 342 836 420 502 144 667 963 786 749 71 99 306 137 824 579 650 167 114 807 162 207 205 95 758 988 551 9 44 354 835 69 601 882 990 422
338 166
589 931 837 937 36 401 791 350 613 766 353 928 159 425 641 665 896 50 540 617 880 178 819 477 446 407 737 322 546 875 523 142 649 209 544 951 530 721 596 285 969 953 37 365 151 146 165 450 782 803 505 600 844 960 74 632 731 874 636 441 381 400 609 485 301 172 915 414 179 986 537 717 83 183 166 522 143 959 574 562 387 614 49 461 623 300 867 846 55 238 403 482 126 395 320 31 828 876 660 330 962 593 978 577 552 56 777 662 708 513 288 863 359 532 458 870 527 957 324 675 216 224 796 869 903 531 145 65 933 133 936 855 648 543 590 433 480 292 415 902 160 939 345 364 57 771 628 999 830 792 370 693 511 259 372 834 449 967 765 68 891 21 27 92 469 812 211 911 14 646 232 177 321 976 781 710 900 132 428 816 823 998 161 119 195 460 486 813 20 788 821 431 561 474 952 898 492 634 776 484 925 185 11 658 430 154 560 586 858 885 392 905 315 396 228 784 852 229 539 148 839 152 275 638 442 851 838 250 973 723 949 197 926 192 845 212 883 170 467 639 98 829 856 806 334 746 240 655 815 472 811 720 602 236 181 842 94 221 134 124 938 408 605 587 496 611 391 772 974 258 30 490 695 718 715 234 371 677 879 188 742 559 76 175 199 118 108 688 724 862 91 818 47 930 210 270 46 397 386 705 411 504 2 246 316 598 247 409 726 868 553 970 203 666 29 81 140 332 264 436 841 383 402 921 567 501 982 689 922 251 619 753 814 468 871 929 339 84
690 355 843 942 963 807 71 541 248 624 512 645 443 711 299 984 889 643 663 393 226 375 497 107 686 362 483 158 278 162 786 378 801 149 89 861 243 533 218 927 421 809 457 498 173 730 912 116 535 186 592 42 213 80 277 853 691 948 701 759 744 389 54 424 555 462 230 706 610 493 847 382 182 99 52 205 311 884 244 768 25 412 659 283 427 434 414 180 44 418 18 255 466 361 601 534 459 734 502 745 615 373 193 713 432 9 836 279 979 269 137 317 790 190 445 817 779 357 326 59 376 121 674 35 3 404 878 274 551 725 597 758 872 748 640 579 943 654 380 420 664 103 90 112 752 262 822 968 554 306 191 201 679 60 4 757 144 914 808 977 826 500 987 681 261 557
185 303
7 883 851 778 622 225 838 346 724 609 855 898 803 489 64 40 479 653 922 273 94 755 319 307 617 708 747 796 176 184 505 359 775 933 973 13 583 841 594 568 777 471 983 140 821 819 647 996 308 73 669 545 334 606 310 470 74 697 472 492 571 77 10 742 168 621 692 675 818 387 496 371 400 172 670 816 880 37 563 47 441 661 576 970 50 439 211 331 813 348 814 399 192 16 146 468 12 76 577 980 437 740 831 939 281 235 465 862 163 815 245 480 614 8 655 1000 391 856 750 537 921 322 587 693 876 546 92 303 259 628 152 959 788 258 383 36 34 506 731 704 812 286 344 566 509 51 102 187 426 301 926 473 947 111 85 250 870 110 982 86 877 958 98 438 989 766 289 453 729 720 78 832 981 873 395 199 70 783 451 520 956 275 962 966 952
185 203 6 951 948 558 80 603 632 398 861 271 696 541 846 521 716 222 436 827 231 853 616 167 588 937 71 703 715 43 107 763 613 290 450 365 847 55 510 314 611 794 351 316 282 738 859 559 529 352 294 262 562 374 173 396 627 264 536 682 88 752 445 904 874 3 771 155 807 417 484 180 990 680 681 769 585 676 362 9 624 105 604 650 29 183 910 615 337 837 45 443 758 66 895 688 940 645 249 378 495 907 190 528 306 432 357 407 343 195 100 887 160 163 137 786 699 993 109 353 564 943 543 164 885 848 934 730 774 963 201 637 533 171 965 300 950 295 219 919 643 421 677 822 227 795 678 196 741 549 53 243 896 182 368 33 711 318 131 914 732 705 734 384 255 906 60 527 323 189 502 828 135 700 508 347 748 500 367 660 427 380 684 745 726 530 629 326 96 449 605 412 283 659 361 452 658 241 498 744 113 749 454 194 425 298 162 17 984 801 522 899 65 18 757 772 25 418 277 123 679 261 793 507 820 117 340 28 394 226 363 619 673 945 41 35 714 267 573 515 482 435 808 702 149 754 554 925 121 390 248 313 924 930 466 662 892 205 48 544 646 58 493 333 336 429 372 967 725 354 193 668 335 644 494 376 27 279 210 888 269 364 108 338 638 879 735 377 598 87 327 685 737 103 762 284 292 153 997 305 555 590 597
219 273
325 838 936 395 344 446 451 110 761 171 433 915 894 962 70 657 813 301 359 126 452 168 770 40 971 856 739 119 235 199 138 539 563 159 982 608 334 49 575 921 390 308 590 365 212 720 505 693 670 994 24 995 77 50 911 718 438 976 288 118 751 666 560 929 978 27 876 439 823 665 405 73 480 622 747 223 939 307 264 1 143 970 141 348 371 464 63 387 489 756 834 851 661 85 509 461 966 259 917 778 845 723 818 832 98 78 542 885 275 821 900 441 837 862 147 766 855 316 304 437 717 332 740 166 408 37 595 324 473 465 628 877 765 775 152 620 617 923 470 175 7 268 726 871 22 722 1000 571 453 566 209 678 636 577 964 289 401 782 449 805 642 64 947 263 426 816 780 935 430 875 630 819 206 467 634 72 200 295 447 814 584 296 796 102 926 783 525 479 537 867 750 626 514 233 669 518 157 641 724 764 197 83 469 692 792 76 75 959 688 13 250 903 291 655 139 958 381 224 788
5 384 87 574 485 633 292 859 427 333 358 645 889 886 712 701 840 549 676 896 38 53 208 314 848 41 435 351 800 128 23 374 912 421 797 105 987 953 668 389 573 362 158 69 417 854 673 513 611 193 930 934 682 521 741 732 183 948 35 71 368 872 605 644 366 596 951 397 406 703 248 61 806 244 643 992 779 415 257 267 249 554 988 54 579 170 361 691 375 424 974 654 853 186 103 201 217 884 772 659 700 495 84 269 901 60 558 227 503 294 153 486 3 116 757 734 759 194 604 968 213 944 404 28 588 106 59 29 445 300 311 353 68 508 820 284 541 543 162 318 598 230 504 355 255 795 794 266 494 326 652 243 725 593 715 46 589 320 990 523 190 825 398 767 455 265 790 376 564 638 664 239 89 372 556 861 941 114 591 768 888 342 592 280 385 762 629 343 497 738 706 977 123 748 188 640 902 714 274 203 65 586 999 112 422 125 713 711 394 306 705 189 315 309 39 457 512 681 19 144 690 117 97 499 136 297 836 866 804 81 882 516 969 802 419 553 522 410 793 843 256 597 164 528 9 214 52 946 603 887 305 483 396 979 824 849 557 932 67 927 178 679 686 241 313 191 363 462 475 276 271 971 393
180 181
266 144 156 710 393 446 920 186 244 673 363 318 179 286 963 704 647 435 155 807 862 462 537 618 121 494 693 993 686 654 238 900 295 973 427 706 944 172 356 496 151 371 51 108 563 353 195 291 110 560 543 410 470 634 501 967 938 217 23 256 90 733 482 18 771 822 127 987 370 106 230 989 585 296 113 265 223 951 341 47 70 152 738 210 587 569 818 926 785 941 382 464 61 924 877 768 586 149 930 833 260 22 810 176 68 529 857 974 436 33 376 431 621 835 94 345 897 315 84 855 851 372 962 327 934 901 292 313 945 829 515 700 404 539 562 758 411 249 218 57 533 570 157 424 53 13 809 776 83 493 609 795 556 428 263 279 526 469 683 199 277 299 899 572 663 261 782 861 229 922 674 187 314 95 627 381 205 876 206 846
302 375 21 165 799 416 696 24 735 954 830 463 666 12 2 561 420 390 477 699 801 232 301 356 990 287 462 230 511 417 529 911 698 229 400 571 856 366 340 105 484 867 905 475 580 314 372 855 90 737 398 515 174 598 718 795 510 608 613 433 936 663 774 747 615 319 27 949 838 644 791 607 881 778 64 572 347 973 585 141 212 766 640 413 409 750 751 562 797 502 818 437 300 227 538 851 512 237 436 294 739 711 603 939 730 100 863 266 786 641 193 857 243 691 326 126 479 938 832 872 205 683 316 272 471 623 191 942 839 983 102 738 685 434 66 631 22 248 871 971 338 895 290 864 184 364 35 521 827 898 458 578 638 586 32 438 357 80 444 790 821 355 327 600 37 81 569 972 67 88 370 180 929 754 152 196 226 36 198 632 359
98 396
346 978 126 92 600 747 832 209 959 531 72 490 85 692 487 991 381 322 50 947 626 871 569 212 478 858 917 782 86 470 148 996 729 877 409 488 16 63 442 151 7 777 869 370 933 928 192 308 152 981 199 651 456 609 764 416 851 805 583 870 986 537 356 433 952 980 833 143 811 94 739 229 560 636 791 850 56 75 253 451 319 857 8 526 607 518 844 742 281 73 426 863 10 856 36 98 175 724
304 745 757 225 955 829 881 205 542 957 465 343 408 619 469 509 283 125 664 810 558 751 789 894 799 136 315 385 388 69 239 448 776 373 687 865 767 402 643 25 994 446 311 445 196 285 221 875 397 525 66 535 929 82 338 224 52 746 574 328 970 601 102 693 814 262 904 703 458 515 999 165 436 762 174 215 976 677 683 926 376 737 112 316 435 387 314 214 431 554 9 678 771 788 608 715 244 485 43 528 817 411 908 302 721 468 91 905 341 393 372 68 519 634 71 662 630 523 291 529 765 394 922 202 498 556 220 208 910 198 226 652 738 96 887 471 218 361 178 375 780 366 960 606 923 353 686 155 593 121 876 428 230 117 329 772 421 753 567 714 801 730 902 367 1 181 45 524 534 641 571 213 915 796 28 595 482 123 872 705 924 87 579 681 673 34 541 119 389 290 78 713 918 301 332 557 736 830 320 906 268 390 974 717 171 576 365 330 380 141 848 384 841 299 843 797 530 461 6 413 104 358 573 543 836 95 698 603 504 694 943 180 462 733 374 920 229 474 562 228 481 327 246 586 103 748 853 945 272 188 457 288 352 41 592 968 936 249 680 671 939 67 187 793 589 312 269 527 779 232 197 236 919 804 210 624 323 443 264 156 901 39 53 26 604 505 553 273 984 623 256 149 963 422 559 29 27 449 38 979 718 324 139 472 633 512 942 263 962 909 245 827 763 243 499 335 689 101 726 566 826 674 185 410 688 254 35 732 806 591 888 639 83 163 206 169 122 274 252 610 460 439 266 802 660 369 711 186 754 237 708 340 998 932 878 19 362 701 937 954 691 265 282 760 988 154 452 99 898 752 735 861 663 242 647 3 97 493 109 310 658 467 193 965 931 464 231 289 899 605 386 873 912 383 292 257
182 147
442 704 165 678 635 809 39 888 864 303 838 770 17 759 991 445 97 850 192 832 918 757 301 700 926 667 735 752 687 153 400 645 541 313 825 204 280 231 879 278 174 679 670 969 927 555 616 859 485 750 342 546 987 214 451 914 207 275 354 683 841 348 307 920 358 660 743 412 433 911 623 707 726 741 319 424 720 227 291 487 189 671 938 496 636 780 388 218 880 298 919 693 3 509 662 791 368 773 819 613 200 793 876 42 936 59 511 638 206 617 913 764 637 60 739 270 261 872 14 94 702 721 66 228 717 884 36 758 286 590 239 490 9 971 561 49 352 76 705 972 221 360 219 493 709 104 292 336 775 390 308 997 159 891 979 460 136 948 599 711 573 924 317 515 499 677 500 875 178 324 578 314 597 542 604 124 172 994 305 988 547 395
7 304 187 54 493 584 305 635 25 525 266 333 419 710 168 60 465 194 213 320 876 290 810 217 174 782 233 72 462 597 874 114 78 439 27 695 759 885 448 115 422 317 3 372 228 962 249 361 331 21 483 665 855 420 892 930 347 851 585 727 458 623 248 792 453 218 18 189 761 229 755 242 169 69 847 777 371 323 921 633 432 334 530 967 188 413 700 250 225 970 664 625 294 82 392 830 496 904 480 49 592 666 100 219 39 508 123 288 751 173 686 668 805 91 34 836 590 202 582 197 303 221 572 183 575 612 373 549 232 118 343 128 784 589 538 84 543 397 735 175 261 277 367 546 834 819 595
170 333
831 426 1000 649 431 235 572 492 723 566 958 36 622 894 583 697 947 399 293 626 489 453 607 307 986 433 319 770 812 873 863 621 829 775 110 206 782 973 383 37 346 783 989 94 379 91 577 359 670 64 331 8 324 747 569 855 661 151 777 816 620 982 102 628 857 7 568 175 371 199 86 833 722 480 56 148 739 150 922 964 983 821 179 803 995 978 209 788 75 152 416 177 330 687 526 301 12 238 594 471 303 838 32 724 356 898 531 595 805 259 465 858 74 129 505 154 903 811 936 211 581 72 126 618 917 322 370 400 876 981 473 540 761 289 636 184 166 764 864 115 587 172 197 630 755 145 130 77 731 787 669 310 823 891 756 921 73 883 51 381 224 348 268 275 401 575 253 442 470 479
567 685 339 153 185 599 450 320 337 297 28 757 853 650 89 940 696 678 598 682 485 27 559 781 171 820 664 588 333 270 68 223 999 217 906 374 215 541 534 700 328 358 535 33 977 375 119 709 311 266 562 349 210 521 17 946 169 84 276 168 385 193 313 603 847 362 512 263 194 180 116 139 734 574 182 904 128 104 500 735 593 298 376 530 969 372 291 354 164 744 879 499 108 274 39 714 117 384 984 701 644 942 672 482 123 974 351 107 901 523 763 159 753 695 786 837 817 750 790 967 563 495 741 422 386 884 840 81 635 564 201 507 776 748 645 393 71 882 88 162 524 759 749 428 106 902 335 497 951 191 467 887 141 483 841 156 101 824 79 282 23 69 708 619 445 267 705 302 549 218 421 364 924 213 601 608 475 795 926 466 656 493 948 378 680 582 189 366 255 321 357 629 419 965 550 613 806 779 437 240 327 413 412 254 610 317 137 639 772 288 533 985 665 681 365 615 4 899 689 373 660 380 283 360 58 258 975 517 727 658 733 404 260 45 728 769 888 112 226 342 614 551 6 410 852 752 865 42 663 457 306 716 149 597 124 138 55 186 181 950 732 272 418 725 60 105 525 367 296 827 861 350 843 874 605 627 944 908 860 25 897 481 14 239 332 717 347 280 174 256 452 65 954 125 429 953 388 998 424 435 745 895 808 842 578 631 444 785 243 237 312 766 315 972 420 941 905 638 361 878 859 242 771 1 269 611 929 634 244 930 968 633 502
278 228
823 839 187 31 917 147 32 697 388 546 209 242 571 526 129 782 666 307 731 320 717 607 14 750 766 545 247 675 873 814 264 894 72 293 73 246 531 461 181 391 915 426 110 566 777 709 416 600 857 439 920 781 259 83 474 280 111 141 898 228 537 370 196 876 583 294 146 575 157 486 937 885 270 740 324 308 964 51 739 565 856 978 34 237 842 595 543 16 922 869 118 330 153 580 470 229 102 606 185 40 518 150 359 464 805 552 608 390 983 371 15 906 305 891 819 890 743 450 653 250 547 273 395 405 529 941 520 821 488 236 572 318 471 609 410 892 24 649 553 647 625 440 812 530 446 441 91 335 698 423 933 449 212 952 171 971 49 657 995 851 723 211 569 996 911 168 903 302 86 628 458 755 400 796 130 397 143 268 532 760 810 900 126 742 401 409 183 688 383 138 764 321 478 275 98 245 344 192 433 623 216 710 720 260 304 929 913 833 200 78 880 947 288 477 365 708 788 791 430 831 862 683 92 11 456 945 57 241 21 331 787 834 235 289 619 792 479 747 874 148 232 511 921 841 322 845 756 161 780 490 560 348 166 525 26 762 451 77 463 1 863 746 865 408 827 303 584 550 238 94 855 719 989 986 868 798 751 325
38 393 925 809 579 685 108 767 629 484 128 790 283 965 664 169 66 730 951 462 29 957 234 713 424 417 673 499 711 276 167 658 984 71 961 105 502 419 918 646 701 328 807 865 931 4 570 836 201 940 603 916 267 599 485 178 993 690 62 589 948 125 220 347 58 309 826 414 643 786 748 772 714 682 367 445 195 517 107 349 524 632 131 208 654 519 80 386 189 203 706 481 226 508 535 784 186 300 113 415 804 789 164 155 354 732 162 106 638 363 17 299 425 104 244 879 97 455 650 493 733 495 573 373 860 592 205 768 135 662 284 703 360 515 555 516 801 355 96 306 715 769 500 312 513 243 554 42 287 327 567 884 521 806 54 357 434 882 794 897 705 878 340 214 684 824 512 182 81 808 156 279 968 752 277 950 5 601 744 559 114 749 39 23 977 380 680 194 930 257 101 170 699 261 671 317 737 974 999 758 120 329 574 635 149 366 429 564 904 378 382 59 315 46 633 377 427 707 436 639 691 886 551 274 990 679 207 912
453 41
890 74 262 670 680 688 386 83 303 643 806 180 75 247 528 742 658 29 62 775 755 642 298 753 202 142 46 898 277 482 121 414 257 364 552 13 756 943 705 427 881 978 628 926 304 310 321 18 58 134 48 777 828 771 743 403 751 459 424 998 400 561 519 175 719 72 112 579 666 318 484 430 849 157 66 608 39 837 779 219 201 595 127 560 22 833 154 788 421 864 550 900 611 7 851 901 115 708 37 632 590 357 270 726 636 20 513 765 687 929 960 302 594 402 588 781 11 114 859 510 221 599 855 63 417 790 61 834 690 268 327 532 902 93 889 731 649 207 94 511 360 540 97 330 331 412 764 269 422 584 740 939 477 683 648 375 80 47 346 350 9 55 693 626 407 741 286 766 795 548 762 88 542 707 230 41 40 672 785 816 266 490 703 950 388 829 527 44 935 483 396 195 158 368 238 778 225 224 441 469 906 839 488 993 418 927 583 830 73 461 243 162 210 772 199 546 612 556 596 362 891 646 8 252 747 988 450 713 184 139 479 383 938 467 711 538 70 259 736 168 840 750 308 858 338 351 838 597 204 328 401 639 897 312 880 895 685 878 193 367 468 919 587 489 104 514 143 948 426 394 14 361 187 967 871 437 732 282 870 100 539 147 675 258 448 276 821 206 994 410 733 413 132 922 153 909 440 4 5 438 234 562 487 689 592 214 77 653 691 218 165 332 846 345 845 167 256 805 518 770 212 279 92 852 393 387 315 531 937 682 503 951 523 300 591 547 319 999 215 198 501 931 208 21 248 347 953 222 565 432 150 983 918 242 619 1000 194 106 914 959 774 903 721 31 606 972 280 812 752 641 239 392 921 525 491 49 823 240 920 3 285 655 411 486 819 551 744 792 940 250 76 160 572 57 433 671 814 376 665 669 634 748 379 288 125 980 471 686 614 907 868 365 801 30 434 24 28 423 555 710 148 573 979 103 172 329 229 497 287 617 847 796 915 651 246 559 995 613 372 758 170 398 374 291 227 340 761 425 188 635 349 863 323
69 120 954 336 679 498 341 714 644 313 137 380 89 255 52 817 493 645 352 794 59 549 664 882 582 186 942 42 117 457 654 965 373 337 60 977 435 87 853 924 274
143 378
118 40 863 16 348 955 152 875 225 883 198 359 869 773 370 245 371 818 572 911 259 775 697 876 812 811 142 94 281 956 813 400 651 777 395 609 92 392 197 729 212 687 531 755 982 489 199 862 783 831 150 630 560 539 855 478 487 565 426 607 1000 816 253 148 595 742 747 36 409 490 179 224 851 739 126 447 229 936 331 626 50 78 537 791 782 76 647 996 594 176 12 111 575 145 456 561 947 464 325 870 920 981 177 308 871 648 740 307 11 958 989 474 891 964 600 273 935 959 403 98 787 761 460 526 622 704 453 166 51 628 451 877 324 13 24 568 146 151 86 56 923 209 583
99 639 613 772 207 721 398 183 804 335 491 915 203 427 133 163 992 803 641 974 155 611 766 449 770 574 365 125 69 971 186 887 61 364 402 58 88 866 705 446 752 366 968 266 703 132 103 113 969 117 848 715 677 59 906 843 237 707 927 108 711 80 481 688 200 35 624 987 363 802 57 165 55 378 483 975 756 5 432 431 495 160 127 342 702 302 218 634 684 926 610 633 338 384 223 414 450 519 26 559 932 516 201 217 462 228 984 486 172 544 222 303 532 448 190 741 255 769 382 763 776 157 605 95 385 938 429 340 214 652 52 914 637 727 327 178 990 679 149 71 902 694 948 461 276 168 520 934 194 954 352 878 556 295 801 206 654 961 264 251 484 244 599 734 34 297 436 879 357 15 246 672 686 25 592 33 528 868 247 738 602 106 361 3 258 250 48 585 735 546 47 443 383 193 455 274 372 393 159 316 234 873 582 104 549 162 181 66 220 38 311 596 617 101 957 667 977 312 388 714 632 9 358 23 122 299 469 553 204 728 459 567 872 757 591 837 717 241 886 109 397 847 656 737 916 937 555 691 985 822 814 852 17 665 54 845 668 221 943 279 497 881 910 846 102 635 993 134 726 670 42 188 840 285 545 494 485 81 252 84 603 230 317 744 407 100 41 419 689 457 701 243 227 96 525 962 645 45 538 377 682 314 249 767 995 743 434 685 435 205 53 661 774 523 49 828 904 940 472 77 284 512 893 418 452 753 182 440 930 326 536 524 896 796 826 283 666 123 660 579 493 292 376 30 271 503 294 189 482 945 750 718 128 619 280 830 921 662 681 541 736 288 999 44 263 889 919 458 521 60 374 696 698 43 951 70 699 248
306 291
980 76 504 703 222 615 623 873 323 645 930 690 30 386 383 325 750 371 412 806 960 942 811 655 265 4 899 619 913 58 767 381 157 139 2 740 896 136 835 104 983 192 410 752 626 399 270 328 95 51 692 223 333 724 894 346 437 349 288 524 668 868 396 36 561 572 289 625 228 996 330 751 344 720 290 761 872 501 525 842 944 877 817 509 202 604 502 748 789 747 594 156 312 659 528 813 984 935 584 673 882 539 382 348 442 97 246 802 895 665 796 449 955 444 490 948 494 612 770 131 435 368 954 607 993 190 515 278 120 633 294 823 306 985 174 427 231 5 287 707 687 778 810 765 124 589 19 211 266 153 850 456 455 832 370 496 55 729 81 421 279 208 674 413 622 125 462 769 373 99 61 159 457 849 555 999 18 80 150 475 550 819 787 878 102 745 781 638 543 499 47 595 21 569 262 424 601 94 9 844 795 319 888 233 959 194 144 281 443 928 398 191 309 234 754 225 712 126 814 786 978 207 966 800 1 417 434 931 176 308 603 329 963 997 273 807 478 172 6 598 953 511 861 545 88 578 726 96 90 454 643 439 59 117 564 137 10 145 788 254 646 163 247 214 394 558 838 408 553 989 599 919 975 529 441 420 269 642 650 565 134 845 541 542 429 866 527 369 235 627 69 458 585 815 109 33 49 155 229 771 840 605 46 326 127 632
719 9 742 685 524 829 522 205 42 315 909 500 246 843 770 936 689 898 861 304 961 408 499 274 122 552 308 139 392 66 705 892 147 153 498 258 543 436 220 352 181 242 852 485 794 455 824 830 760 25 61 273 506 236 120 108 644 930 660 79 87 996 334 425 150 426 442 18 618 69 778 155 115 988 886 651 754 293 458 357 648 295 577 964 740 716 653 144 353 831 564 554 434 631 302 265 838 632 703 857 986 276 178 331 488 261 6 179 184 913 638 483 161 842 774 900 702 190 47 68 845 541 460 414 397 709 490 459 321 350 277 4 104 94 430 431 938 5 877 889 165 501 893 559 466 619 675 525 797 322 111 93 278 3 991 690 613 795 54 227 134 404 411 916 194 494 567 684 847 601 48 378 819 381 744 296 486 336 465 247 228 487 401 7 952 629 67 428 846 266 799 157 367 114 658 997 83 855 671 586 387 858 907 950 493 537 119 355 497 340 597 267 225 235 538 598 972 985 27 856 163 508 646 137 514 375 445 611 58 636 880 730 262 244 45 156 865 88 72 289 214 558 264 313 549 656 623 361 551 748 978 734 317 713 885 123 763 515 570 983 533 870 164 767 704 580 290 993 285 661 41 561 772 463 472 71 89 761 509 59 310 206 316 249 419 815 568 790 809 90 358
389 116
781 938 821 571 900 874 13 901 756 946 837 135 264 497 308 743 428 687 770 285 55 846 902 844 721 478 468 737 919 929 133 356 612 147 232 830 464 881 563 509 723 525 196 433 460 532 50 316 979 559 799 73 753 15 697 879 180 383 304 163 634 868 813 764 885 183 431 609 621 423 842 294 545 61 957 950 953 635 473 867 72 552 544 513 728 92 105 442 292 717 368 733 574 585 689 134 710 747 591 560 988 23 16 510 884 876 126 469 875 526 669 653 229 160 440 606 396 204 975 632 22 250 9 266 254 2 566 63 761 235 771 692 217 496 140 30 602 438 833 301 831 212 896 550 65 451 338 838 731 567 992 696 353 998 903 99 441 177 501 263 424 503 927 999 529 32 286 244 479 775 614 791 944 152 636 762 613 79 83 14 590 785 139 309 888 127 392 195 995 981 729 415 524 551 814 318 926 141 782 546 960 142 989 494 793 486 215 773 413 349 625 932 436 657 967 51 740 200 128 627 176 210 390 726 165 484 12 157 461 153 449 253 531 852 365 702 471 1 643 511 626 845 57 350 750 49 331 330 305 398 323 39 617 920 178 972 374 199 694 288 422 29 238 736 452 962 964 792 64 947 339 565 372 819 553 474 335 783 430 891 94 649 579 974 488 922 834 465 915 923 450 707 369 463 78 148 110 589 816 522 735 102 616 223 658 298 542 115 766 818 905 539 118 518 780 70 86 543 300 490 663 695 832 619 379 610 873 414 576 367 812 138 660 592 718 685 700 46 889 504 209 508 492 161 43 713 360 507 437 340 249 871 315 62 917 959 320 388 652 861 397 168 426 607 477 85 862 980 319 638 956 796 472 296 693 429 399 806 198 913 641 124 189 587 129 405 859 307 7
58 968 272 990 326 466 361 373 278 822 89 207 277 807 794 116 853 882 448 659 954 769 88 313 554 3 748 114 886 311 573 202 578 984 121 385 555 535 375 113 918 790 629 519 588 872 418 38 884 419 355 378 854 556 314 95 767 432 703 745 481 82 684 435 42 120 227 734 214 226 60 427 4 779 362 284 977 789 483 714 384 897 44 327 18 274 69 826 640 691 541 825 290 706 230 909 406 393 261 797 570 144 987 186 457 624 809 358 109 963 218 222 317 564 817 534
83 416
947 723 981 609 900 453 64 8 729 697 492 322 575 442 980 964 10 833 391 628 572 40 858 147 74 399 451 648 816 501 877 869 216 403 651 370 952 856 782 612 63 832 56 773 819 577 92 487 518 308 539 441 935 85 565 933 526 989 259 490 812 1000 891 150 917 911 145 51 811 94 959 607 24 496 334 620 890 209 844 16 275 11 649
984 579 827 716 421 227 204 529 775 701 918 932 296 26 789 240 155 378 714 888 983 627 329 256 940 817 112 637 865 291 292 611 780 366 390 558 149 200 475 437 182 509 536 592 197 597 965 507 324 505 699 337 506 58 632 248 999 273 341 829 850 608 872 837 457 268 242 899 19 402 71 33 84 621 738 717 196 667 939 516 263 767 848 86 896 884 30 926 287 476 852 345 677 781 304 657 763 712 232 41 202 656 48 955 384 207 184 66 34 203 224 90 774 650 605 95 491 969 312 154 855 901 272 293 80 257 404 244 993 294 25 374 691 893 468 265 841 326 430 720 448 792 49 153 695 446 949 489 907 759 919 284 997 672 504 705 849 276 87 535 367 688 187 647 82 761 314 283 212 845 178 123 586 348 167 387 642 613 549 236 846 830 210 483 173 485 961 515 199 726 734 410 525 81 537 527 181 531 407 160 299 50 681 513 338 510 741 861 532 302 629 606 53 925 534 118 382 435 122 484 330 350 429 246 157 906 401 847 373 245 139 559 368 821 156 297 325 340 941 962 598 568 78 114 662 954 895 795 171 129 615 344 375 138 828 908 909 198 170 463 960 106 405 128 639 721 860 903 277 684 765 300 599 28 617 413 3 282 584 886 316 274 624 663 943 247 661 365 801 243 523 377 881 376 804 578 885 762 710 134 205 434 713 436 17 690 988 317 573 37 343 466 270 188 587 358 482 694 96 389 303 785 432 361 486 768 180 260 206 444 698 189 797 388 777 776 144 481 306 966 630 168 467 72 719 214 696 843 158 357 914 333 936 191 347 990 938 336 91 218 233 449 267 311 576 815 458 665 369 976 866 803 745 133 748 70 517 271 674 76 754 97 285 315 571 707 593 222 46 634 601 235 790 873 54 464 2 953 498 664 752 73 125 52 736 228 842 602 555 977 652 799 420 882 552 495
444 43
925 934 724 412 166 236 604 197 272 248 241 330 837 879 876 805 153 174 622 416 202 672 151 694 142 296 918 326 210 149 230 118 331 634 514 992 222 754 803 587 928 414 600 737 846 171 455 999 540 638 133 571 726 215 500 823 686 988 300 278 503 327 750 601 85 905 689 976 187 795 377 559 259 115 1 818 891 959 425 757 375 64 101 650 270 164 850 401 547 815 303 908 862 550 564 890 372 55 759 635 403 207 578 97 773 780 147 7 761 46 574 290 49 389 444 636 411 122 382 350 885 784 458 691 240 193 902 132 707 929 200 354 211 245 819 770 856 287 756 358 168 861 906 126 120 461 536 665 154 178 617 9 220 76 4 717 383 859 960 613 567 695 21 173 580 595 474 529 710 494 579 10 28 993 735 657 643 448 980 418 584 295 144 36 986 923 763 915 621 566 182 716 575 417 590 40 709 392 214 602 100 676 569 33 727 577 987 797 774 848 460 572 945 611 177 93 81 723 513 982 480 109 459 369 860 743 323 478 476 690 135 179 45 402 319 208 431 297 684 704 20 511 678 453 680 532 666 436 864 440 796 624 75 77 307 485 159 966 979 825 523 104 938 244 760 442 697 150 883 88 347 11 227 252 619 203 280 162 865 121 994 329 943 656 282 344 749 765 538 586 379 705 555 663 447 832 525 499 68 328 469 386 947 496 139 108 932 345 421 778 320 541 286 484 653 731 365 827 629 34 180 176 204 239 958 466 376 338 964 483 951 396 405 652 285 873 674 881 288 292 788 702 322 920 701 181 801 563 242 822 506 675 317 991 3 370 465 711 509 206 213 14 43 157 935 748 315 450 257 733 671 816 620 790 813 854 804 677 824 776 253 779 50 603 70 830 544 169 408 917 163 224 787 394 835 302 510 781 439 615 668 103 82 762 740 844 783 877 251 533 479 630 26 728 625 468 539 356 519 41 953 364 975 62 647 39 968 669 283 73 446 1000 607 589 741 557 614 698 863 597 332 359 160 752
853 954 882 789 644 457 535 117 912 355 333 769 342 809 343 336 52 137 205 136 886 807 808 549 984 570 725 963 475 654 337 384 69 255 60 352 6 582 462 419 794 493 25
329 152
478 1 253 289 938 426 560 451 530 591 7 57 936 523 45 223 770 873 344 245 726 431 616 563 896 111 470 740 374 465 241 233 40 229 823 811 991 621 798 630 682 183 762 220 456 700 433 461 868 813 338 124 154 647 410 323 210 471 611 665 837 23 656 119 437 637 15 546 859 209 858 30 50 142 635 929 985 520 68 625 517 231 170 403 716 736 932 91 827 157 910 97 110 399 181 31 64 101 747 152 513 246 473 848 580 488 316 840 568 641 259 600 880 879 296 660 723 85 268 515 320 407 969 614 484 273 79 240 911 504 280 788 756 235 688 441 845 350 545 626 956 477 669 760 986 805 599 490 212 37 870 915 294 452 129 509 46 14 852 583 646 153 891 275 198 727 850 401 576 436 544 429 29 12 642 865 718 543 309 172 34 689 225 10 159 638 11 799 13 562 589 108 919 439 446 606 388 486 175 846 631 905 652 130 617 503 935 743 250 537 132 514 295 829 694 74 926 249 559 219 575 21 270 187 308 750 547 883 566 678 200 324 27 464 976 677 737 949 171 828 944 612 151 930 761 232 653 657 875 862 971 176 816 565 169 989 266 687 8 639 895 256 856 458 301 697 742 36 416 505 906 820 318 908 778 921 782 315 185 506 996 874 839 396 776 894 695 705 330 501 161 741 978 281 569 386 981 247 55 719 160 495 975 925 135 168 974 518 784 62 821 962 56 293 791 774 179 959 496 178 628 998 139 964 340 335 892 539 957
508 136 802 217 912 213 734 516 128 676 244 109 164 790 243 483 769 149 117 95 847 578 950 533 942 67 707 327 227 663 789 137 48 167 311 497 968 363 173 466 713 654 794 987 42 886 822 667 601 528 272 671 360 54 797 427 748 462 758 422 940 419 414 570 195 297 627 252 99 88 239 555 418 377 434 35 843 312 394 191 368 897 193 448 535 87 277 573 977 993 990 328 588 457 366 706 53 943 808 385 404 459 745 17 358 954 121 604 521 924 144 125 9 389 420 824 248 71 326 679 696 564 534 491 255 498 701 257 757 934 554 107 884 201 499 351 963 711 354 412 597 283 836 267 306 158 432 909 512 214 202 60
242 234
17 591 728 672 69 115 370 917 577 611 160 742 111 774 522 167 932 405 29 979 655 72 965 505 444 378 335 588 652 625 371 60 555 293 715 985 879 784 363 59 882 102 751 460 823 455 714 666 530 379 854 760 621 528 241 569 148 421 786 940 55 442 352 208 4 578 400 141 109 92 983 585 83 678 580 151 6 958 260 962 851 272 604 384 397 112 222 787 144 319 155 170 485 288 734 828 690 918 988 511 447 708 468 773 232 351 507 517 524 653 745 862 567 650 171 322 498 943 741 973 464 579 895 725 697 239 289 261 294 284 736 718 808 893 50 74 366 994 480 263 643 914 233 237 770 864 161 418 242 603 119 81 880 425 599 935 75 270 601 483 143 369 205 286 344 592 801 537 172 641 154 977 886 858 703 731 291 827 554 612 992 911 972 696 549 466 353 807 662 388 948 865 510 340 845 552 156 753 923 372 8 722 91 7 531 26 692 707 101 374 391 434 331 113 27 683 162 738 759 88 839 157 710 138 467 521 209 846 525 675 866 226 755 516 244 719 23 669 32 704 744 465
432 820 514 540 323 225 724 462 79 364 433 25 272 515 671 754 886 398 448 394 125 204 422 519 706 454 737 616 411 570 280 727 609 919 989 256 63 174 265 859 74 365 916 690 70 558 823 791 573 857 482 645 792 968 40 220 563 882 945 776 684 704 562 701 296 339 584 35 361 169 209 8 828 468 355 13 986 366 531 383 31 679 521 652 952 745 981 312 116 322 273 691 813 374 579 494 297 934 159 575 94 367 165 496 993 357 60 621 698 368 632 348 854 460 810 49 431 554 336 781 718 798 880 835 404 858 246 186 350 258 267 310 604 414 751 67 753 928 491 399 65 324 730 89 729 481 101 288 728 148 711 588 33 283 485 292 821 829 233 477 449 528 118 80 763 942 123 674 921 197 747 659 191 513 59 321 806 721 824 287 389 908 501 418 694 586 487 731 226 566 303 499 929 560 508 278 961 335 102 149 836 44 537 551 653 980 906 315 313 840 15 29 987 129 765 967 668 84 72 545 216 146 725 327 516 656 666 642 977 555 788 517 809 467
283 207
525 844 280 387 320 346 57 490 880 922 856 560 751 258 281 184 796 76 704 976 928 501 636 810 845 296 185 471 831 780 469 894 129 294 876 39 619 773 461 157 885 617 111 108 874 694 995 102 982 73 584 238 552 542 118 607 259 175 905 140 999 237 575 906 405 895 454 335 743 939 371 724 618 83 223 63 92 430 24 921 110 334 31 374 401 431 670 991 301 45 11 77 246 242 365 16 310 620 719 756 166 14 36 602 209 903 606 8 917 151 350 793 468 746 220 761 740 398 518 986 148 271 32 881 250 850 349 233 64 728 653 720 590 522 587 383 649 143 159 127 553 858 395 544 677 574 369 964 855 857 813 996 907 820 953 698 908 791 46 264 98 760 426 919 562 945 464 197 170 356 787 739 463 537 325 291 980 998 235 13 507 340 978 275 625 823 648 263 93 402 520 572 623 249 966 838 478 460 742 662 705 200 609 474 232 959 566 692 580 923 600 753 792 893 816 975 286 141 85 660 750 775 206 723 731 199 641 511 152 765 788 138 370 815 487 834 938 439 583 875 203 630 722 716 450 458 702 169 449 841 472 695 871 937 176 969 307 273 319 840 192 438 712 726 892 392 933 567 265 147 399 803 344 778 532 888 665 27 661 687 811 873 771
53 23 977 564 589 644 754 804 493 459 174 887 357 671 338 859 645 234 592 627 59 640 631 58 745 71 909 555 231 96 932 853 510 700 854 852 418 411 682 52 376 752 779 313 347 341 836 244 292 277 28 800 822 337 300 311 210 843 186 457 107 668 676 706 413 81 597 393 748 48 516 44 664 593 274 872 807 585 432 428 189 466 690 554 4 29 502 749 549 556 272 208 943 164 124 5 942 88 714 462 925 385 725 3 879 378 436 434 201 524 961 679 278 521 352 106 135 806 262 421 99 136 412 599 643 797 866 889 276 667 62 355 314 988 158 551 684 967 97 948 794 162 703 394 149 824 535 918 713 604 957 954 930 182 455 940 128 681 361 180 121 61 113 512 317 672 696 227 573 737 117 373 362 173 120 38 299 82 95 615 802 979 541 767 193 42 389 588 659 828 912 287 43 2 35 336 420 25 406 377 757 202 629 312 795 990 848
227 208
993 951 75 991 848 958 573 739 711 240 624 857 56 182 105 357 967 146 196 632 88 847 221 682 984 719 738 822 111 653 89 454 810 954 683 290 816 569 241 909 836 825 420 33 331 494 831 706 557 800 507 913 438 428 712 126 648 865 759 698 538 840 804 418 708 814 396 516 695 52 335 770 434 818 902 924 707 917 100 375 655 660 370 657 279 294 159 448 559 113 433 10 511 436 31 530 30 641 550 37 263 988 779 466 686 980 880 383 172 788 340 239 339 431 449 733 45 474 785 649 298 755 359 768 630 320 201 211 358 9 820 570 843 582 217 178 756 541 161 487 173 96 878 675 103 647 476 700 343 943 721 971 851 206 526 873 491 486 581 57 677 296 219 591 332 416 385 681 635 639 600 478 223 164 280 982 483 979 251 646 964 830 925 74 352 789 377 811 32 234 53 741 975 417 238 565 691 900 395 468 631 277 327 689 70 957 877 218 168 978 73 83 940 118 489 282 154 896 364 928 227 222 102 390 133 205 904
106 541 406 264 885 675 700 95 749 763 692 240 740 99 534 814 273 487 783 426 667 529 546 76 254 108 331 297 841 400 571 241 819 385 591 276 327 34 26 399 998 555 365 510 924 716 731 781 208 451 908 355 288 321 489 298 303 476 334 370 678 423 746 315 138 601 342 500 445 856 308 922 322 230 479 455 608 491 345 248 823 194 836 668 780 955 564 520 812 925 959 857 97 734 640 96 554 833 363 452 525 583 770 798 960 371 761 794 698 1 405 337 999 282 824 266 879 367 745 753 732 752 696 12 579 5 401 467 644 743 790 75 750 200 919 813 195 657 358 621 916 717 102 707 535 551 518 333 793 402 923 875 488 11 397 631 428 318 362 586 60 507 887 346 911 945 569 458 218 956 897 702 664 863 900 512 758 285 930 262 45 272 528 994 243 245 737 552 511 112 430 646 663 62 104 66 190 199 118 176 594 373 877 947 868 834 709 889
337 343
610 986 930 686 951 556 645 738 547 94 286 917 899 450 947 93 38 201 685 937 446 880 847 793 692 485 310 298 629 306 222 863 665 339 886 280 515 463 281 164 111 599 589 585 494 639 988 580 285 304 136 460 106 594 313 906 851 7 37 952 982 143 933 865 771 35 263 53 273 50 457 512 753 835 243 913 586 612 874 431 966 354 213 69 781 720 569 757 855 824 326 814 459 725 964 386 205 763 678 330 115 12 945 542 480 418 335 116 332 122 146 873 696 627 206 741 843 776 792 995 1000 44 924 587 637 990 362 707 778 82 727 413 234 482 274 158 89 740 65 549 126 588 578 560 702 878 323 546 254 919 133 760 347 80 150 828 344 710 524 389 628 543 862 78 194 912 402 110 204 900 426 484 299 340 729 809 747 358 271 564 596 445 91 455 224 870 658 861 698 295 452 871 638 483 758 410 565 544 574 839 319 623 733 973 199 563 890 321 341 989 540 346 178 918 337 938 802 905 438 334 30 811 796 507 412 242 79 92 813 147 523 380 849 791 946 701 119 135 407 826 751 955 822 140 353 743 530 296 624 591 473 584 866 317 884 894 383 232 17 399 85 511 673 503 788 269 152 24 113 833 233 577 677 648 568 552 15 734 831 897 236 328 240 10 48 45 34 619 123 908 461 846 235 46 617 689 970 667 548 405 722 86 181 852 744 764 191 872 633 506 109 522 403 153 159 994 495 25 278 390 200 875 444 327 860 559 184 958 29 609 6 830 868 510 859 458 504
908 117 720 202 391 964 684 941 933 943 912 111 471 36 197 701 718 970 341 43 228 604 318 555 724 212 688 160 286 809 311 483 566 338 142 994 283 282 499 801 491 218 960 6 121 948 365 710 124 3 633 102 574 79 356 971 103 438 348 270 645 797 988 49 340 139 162 699 123 116 832 410 811 798 634 873 540 806 686 490 758 19 828 296 526 244 931 998 630 361 751 276 812 667 497 947 182 532 29 22 456 225 344 670 362 398 314 506 501 871 371 435 991 836 478 712 979 883 937 909 867 167 783 509 591 304 18 254 441 664 13 171 372 793 7 41 600 972 904 569 843 824 429 963 176 404 596 299 455 489 30 757 903 662 58 838 15 997 259 161 535 476 612 750 325 200 827 461 285 675 496 335 477 416 387 114 854 704 353 932 306 995 400 173 204 983 565 61 657 598 627 224 969 31 795 23 459 543 518 382 138 503 358 790 957 660 169 253 851 877 186 375 741 63 725 321 153 95 470 643 10 897 727 216 17 976 539 635 929 147 901 156 403 196 700 780 154 759 846 369 548 326 885 549 507 232 939 683 106 770 874 407 787 980 280 738 876 201 733 166 530 330 502 692 221 754 240 768 449 74 486 835 739 367 215 481 603 745 575 918 816 537 761 207 821 47 453 448 302 288 323 558 923 769 747 590 792 426 767 572 334 399 409 454 731 624 655 810 28 469 944 839 864 99 163 71 412 252 508 705 107 50 217 347 42 443 884 833 16 567 653 803 899 474 946 262 516 188 350 628 287 781 394
180 341
310 496 876 783 31 304 400 7 875 996 587 975 74 890 833 92 933 546 479 960 118 51 791 321 818 22 877 395 648 232 883 590 981 844 37 514 526 119 669 531 451 760 915 472 346 956 612 545 753 736 216 761 855 626 163 955 91 983 245 937 172 936 460 575 40 778 225 345 704 816 537 16 661 540 370 792 952 620 387 903 692 132 813 157 301 966 775 656 864 572 184 900 146 212 70 211 456 209 471 473 746 281 401 444 325 224 166 348 93 10 140 962 469 129 939 258 618 838 63 636 439 708 938 921 815 581 206 617 433 641 47 764 565 867 857 187 829 642 458 630 810 539 179 851 609 56 470 86 926 145 64 154 20 742 168 552 756 110 917 441 36 923 1000 198 409 770 687 334 8 405 138 922 322 751 777 273 994 982 142 480
89 699 860 217 589 203 100 942 362 684 97 49 525 364 730 27 109 123 974 585 99 30 988 230 52 45 604 754 234 252 979 282 105 88 82 435 208 482 961 924 927 721 892 672 202 295 352 327 711 269 652 67 137 919 244 707 605 688 326 360 65 162 976 42 446 463 599 705 951 992 108 664 194 429 889 743 380 424 556 500 639 181 558 650 971 615 113 1 665 828 826 963 538 734 43 406 68 771 882 412 909 347 343 243 421 943 866 666 62 676 637 164 95 624 178 503 715 588 559 340 493 660 5 320 373 562 645 629 386 80 638 191 817 288 510 913 41 910 930 248 534 896 376 586 931 48 305 574 591 914 527 845 69 507 350 153 567 718 4 297 193 332 454 790 432 249 573 398 397 491 457 513 529 104 466 220 682 741 523 619 847 15 701 53 306 627 767 174 830 893 987 807 231 713 410 317 237 196 205 685 349 483 33 835 631 338 276 14 852 2 136 358 219 853 495 888 436 999 261 772 117 663 916 180 23 498 806 59 886 285 188 366 38 504 173 977 632 793 696 553 868 593 737 277 990 314 353 578 859 57 122 481 948 226 774 912 555 272 689 256 785 757 169 611 452 769 189 929 654 997 802 227 902 210 749 402 87 54 171 865 907 221 83 508 799 186 733 601 167 779 969 945 414 422 363 318 125 748 90 182 294 445 517 58 342 257 702 135 932 44 789 161 738 512 516 35 706 872 369 425 519 694 101 411 662 551 905 266 260 998 678 377 840 879 668 449 603 613 55 233 103
106 378
810 334 862 433 94 851 403 594 175 891 211 834 73 978 991 319 346 399 651 111 74 447 724 928 10 813 996 381 379 782 310 453 581 816 829 692 371 880 151 501 24 833 832 36 539 791 488 537 740 64 850 648 229 959 572 423 777 855 56 456 92 710 607 442 723 216 51 426 489 492 307 575 577 956 869 130 935 441 653 600 704 747 697 409 628 773 511 286 63 831 764 917 478 675 85 395 192 877 982 647 620 649 152 13 883 356
843 671 585 886 802 87 276 141 314 937 999 139 962 795 171 622 45 633 378 938 913 430 918 703 555 113 231 250 440 641 770 58 568 576 389 180 965 327 548 508 432 246 82 963 100 619 118 200 909 536 214 627 916 504 128 89 665 88 790 495 841 12 582 654 887 875 44 266 861 104 743 926 91 611 662 179 792 374 730 988 57 462 645 971 482 437 165 224 934 559 26 125 299 865 136 874 256 806 753 71 90 677 763 269 876 708 929 637 557 367 35 775 174 974 552 32 81 530 369 885 761 283 417 156 368 606 853 835 732 372 446 879 309 772 354 666 663 196 664 842 591 79 62 513 728 197 718 268 421 414 337 756 140 553 54 992 716 512 167 810 34 342 458 941 227 769 695 19 896 223 394 55 454 352 189 957 814 815 751 800 510 449 699 567 615 528 595 602 894 532 471 410 604 264 847 731 226 907 49 5 298 533 549 827 621 347 190 267 341 517 468 902 278 733 477 225 534 14 351 635 881 277 405 121 711 638 420 882 260 135 170 774 514 854 846 796 921 77 901 914 154 758 497 961 119 265 114 823 296 201 765 944 6 767 859 955 797 691 630 893 541 328 808 251 544 897 159 198 105 867 469 182 993 899 331 83 133 932 543 682 324 457 551 951 657 194 397 524 640 639 966 315 427 127 18 129 343 306 685 436 386 217 383 465 463 316 617 271 236 157 785 667 596 33 613 915 556 945 892 475 659 546 849 668 505 124 562 293 632 99 757 448 672 860 750 610 401 38 789 172 698 483 284 163 289 760 326 748 967 527 149 338 538 312 80 566 297 218 687 754 239 820 21 238 232 323 252 592 241 783 726 467 41 522 794 652 776 9
387 120
646 234 242 952 86 156 906 563 763 668 678 818 938 999 812 518 513 128 169 405 442 75 713 269 76 349 294 902 194 48 814 79 57 842 452 929 803 102 753 134 396 776 84 334 491 139 699 726 875 723 151 804 27 931 437 870 328 237 593 568 705 986 907 478 149 823 497 447 599 991 423 300 915 465 829 958 388 876 618 660 340 773 911 873 233 944 16 279 250 325 848 370 363 304 472 936 61 182 198 228 45 66 572 702 852 827 398 956 91 712 530 454 189 8 411 41 798 369 321 546 344 973 851 367 971 449 883 816 345 869 741 992 636 663 718 738 379 996 101 983 777 146 456 946 643 440 433 590 735 613 710 552 950 625 685 259 50 587 243 223 122 26 677 717 479 934 591 85 43 719 834 148 820 788 73 295 998 860 688 168 486 247 661 171 365 64 736 742 183 910 110 143 574 63 850 612 584 969 21 959 473 62 580 949 731 307 199 761 551 188 471 538 743 615 22 571 879 275 172 583 415 206 332 381 565 919 562 386 621 425 417 863 632 32 353 399 657 133 630 200 178 765 525 492 92 348 15 484 360 592 690 140 939 733 877 633 746 397 545 426 642 480 840 438 785 683 740 165 945 70 14 930 371 985 324 463 135 420 487 187 766 47 263 232 849 811 470 707 244 898 913 489 576 616 298 439 9 523 604 376 203 622 119 368 867 176 724 163 843 682 83 431 602 458 159 49 865 346 181 791 856 821 180 687 377 637 29 152 553 357 319 874 253 845 55 350 2 605 698 286 394 537 296 147 20 674 937 78 670 532 722 512 496 838 652 124 464 108 524 764 617 880 595 656 772 245 900 609 665 962 577 623 585 550 972 966 391 123 132 105 509 859 708 721 477 662 338
904 218 297 6 667 789 963 990 948 664 144 993 306 826 459 808 287 475 752 541 19 58 725 691 362 645 207 824 173 255 283 327 573 71 535 909 419 748 498 644 759 624 610 174 343 714 272 214 516 629 226 654 872 767 418 965 90 536 278 239 317 360 882 412 977 968 582 483 734 167 202 33 355 137 54 389 942 382 337 404 95 385 914 918 448 18 162 499 686 884 69 201 601 745 38 790 979 779 835 114 120 222 230 435 650 336 706 432 60 267 836 853 311 375 333 89 100 342 393 797
482 15
585 853 274 843 912 86 48 161 571 58 563 73 310 567 381 921 430 85 433 291 342 856 6 840 833 804 283 281 695 256 674 259 717 133 196 827 378 349 700 751 304 93 251 357 68 931 47 379 568 353 945 755 296 478 49 390 548 737 620 520 40 409 141 385 729 285 78 53 924 476 623 188 147 617 160 650 206 423 713 67 867 228 740 741 577 714 481 383 793 1000 954 559 675 861 588 756 42 999 937 540 488 394 209 959 673 753 365 507 766 235 601 532 738 398 475 666 575 504 183 983 69 410 388 454 639 402 928 107 735 79 77 599 131 697 198 258 629 892 300 350 484 279 819 112 659 372 981 208 232 939 636 207 927 317 333 293 94 969 917 96 913 197 200 699 968 996 590 799 824 295 956 412 288 609 496 982 138 70 289 132 126 911 135 267 739 680 863 166 988 470 335 683 844 257 546 129 560 360 687 5 541 182 92 990 172 264 581 522 202 731 733 222 248 120 608 72 972 709 580 102 437 746 462 909 944 991 681 449 908 400 492 622 32 678 671 236 786 633 275 108 772 868 995 732 305 2 74 128 100 245 807 308 397 685 137 41 721 566 712 531 662 822 957 876 805 573 318 284 759 684 280 550 797 260 925 237 495 241 169 905 87 189 542 243 211 880 558 140 482 744 619 413 779 324 262 777 404 253 879 157 509 254 442 842 71 594 562 371 417 832 506 55 51 873 453 962 170 389 715 406 537 331 176 194 980 179 59 159 919 231 952 411 203 817 616 852 89 273 213 658 569 65 192 122 421 367 239 728 414 885 359 923 276 930 515 247 653 848 771 97 376 81 191 933 760 564 217 579 979 955 278 392 865 341 951 221 115 463 637 783 576 452 838 99 890 693 4 415 530 375 858 589 199 749 518 529 660 316 426 841 428 361 845 897 600 109 233 467 502 220 773 391 325 828 830 615 139 583 966 118 145 187 656 698 401 419 326 778 445 61 435 624 429 682 420 497 328 513 907 561 628 875 444 649 859 533 614 975 536 606 103 974 553 679 174 710 676 747 356 839 314 457 774 582 370 762 491 142 595 812 730 223 820 654 57 494 244 565 9 31 665 593
809 355 52 313 882 384 866 808 113 516 836 337 19 826 205
170 335
488 739 876 970 304 307 388 348 147 286 552 881 520 47 675 575 179 724 647 955 656 986 346 70 687 111 451 383 928 331 952 783 939 911 98 7 77 216 959 989 870 471 891 812 184 16 796 595 814 51 289 423 833 263 478 325 921 980 438 751 36 322 176 94 698 669 563 964 618 468 496 890 819 996 506 636 215 641 344 75 21 152 225 568 850 587 831 142 73 50 981 138 10 110 581 746 903 293 63 469 141 560 537 489 197 85 704 747 788 370 74 880 22 356 821 823 199 991 86 958 844 617 750 514 565 206 838 962 787 518 92 245 433 442 661 273 334 11 447 321 773 168 13 623 708 583 778 480 862 628 198 146 359 401 692 609 400 719 154 1000 319 973 697 863 898 600 238 395 869 118
214 217 500 508 924 674 328 846 910 673 715 23 260 529 48 120 589 274 228 716 884 727 457 707 71 90 29 861 825 915 608 336 362 699 541 109 611 678 934 170 306 497 380 849 579 445 155 191 288 957 242 108 421 714 741 133 68 279 104 352 67 992 43 59 5 144 795 867 450 394 997 82 684 218 789 112 804 221 226 937 809 309 280 467 730 410 696 49 886 194 79 592 123 378 521 181 254 737 593 227 519 700 45 543 951 139 311 689 180 132 828 725 318 243 446 631 61 530 499 660 161 504 658 790 327 513 712 136 974 879 762 117 240 927 512 677 233 963 872 418 586 797 632 241 702 364 902 610 200 769 430 562 337 495 498 738 682 854 672 385 239 312 691 38 491 889 358 909 425 772 897 269 406 546 33 341 361 413 941 420 582 54 367 183 417 282 313 644 726 107 637 424 578 128 80 28 329 382 767 164 860 287 728 295 428 532 841 536 887 149 114 822 817 205 721 156 97 758 603 892 596 193 236 868 338 320 842 667 62 907 323 602 494 369 559 277 768 187 248 4 554 820 443 776 640 83 190 429 276 977 601 942 800 874 449 906 19 454 165 119 882 103 654 485 693 985 182 462 548 272 204 709 131 968 285 969 901 517 686 167 597 847 232 624 436 255 250 859 643 213 390 652 314 261 865 237 999 99 251 706 627 46 234 848 681 843 690 988 482 634 171 888 639 458 925 535 528 363 153 713 679 523 826 845 524 912 335 904 573 278 972 55 885 412 680
235 253
867 151 40 938 692 666 583 451 870 560 544 651 731 742 669 370 829 683 185 818 856 919 529 980 183 400 387 238 13 581 935 215 898 192 782 76 224 821 787 520 630 771 461 947 525 952 258 509 477 621 911 1000 746 695 908 531 295 595 470 994 933 920 322 719 983 458 641 365 339 187 537 813 727 409 246 755 778 606 75 688 331 198 877 72 138 446 175 618 710 780 976 303 211 665 899 127 319 693 141 140 724 505 460 783 506 986 78 743 253 245 176 20 390 894 613 285 561 747 876 760 7 344 628 281 24 474 874 423 56 489 148 472 438 209 540 959 145 250 991 442 740 492 577 233 763 296 844 649 750 98 538 716 308 15 323 488 845 480 507 139 371 721 915 150 50 86 602 982 726 576 291 335 433 620 14 838 439 756 883 263 237 995 383 129 678 197 955 832 766 569 892 479 775 532 172 289 875 945 51 440 572 212 634 751 259 547 437 739 260 430 814 159 973 781 304 753 473 399 926 325 548 464 687 871 229 823 36 34 345 642 811 130 964 788 359
341 71 491 2 262 579 493 9 758 194 406 574 887 230 567 99 686 503 52 535 672 48 846 680 927 499 333 481 100 436 906 195 942 593 551 261 106 599 553 429 33 691 137 733 809 640 999 193 700 120 635 865 257 114 342 256 329 872 828 131 603 645 203 498 519 772 417 681 533 178 696 4 425 125 104 434 39 210 616 170 671 732 274 570 497 615 932 113 557 428 201 46 202 249 207 659 759 663 422 367 596 87 298 639 112 228 156 317 662 432 217 181 817 905 510 824 725 450 414 554 287 96 558 227 918 255 61 685 306 218 897 43 502 950 484 352 313 638 165 808 219 610 944 244 714 516 378 711 797 35 713 5 629 419 842 454 660 637 355 963 117 95 350 377 822 338 573 435 835 591 677 564 54 108 848 589 205 299 327 81 674 353 67 101 251 673 284 500 902 149 853 701 785 382 277 158 88 515 990 555 186 173 854 861 109 646 738 169 55 998 658 180 706 993 389 59 155 734 886 421 534 884 455 82 89 362 375 735 410 427 969 351 494 840 690 343 836 737 585 904 374 349 767 521 916 97 396 376 18 123 411 62 188
485 475
417 38 361 63 555 333 171 437 141 345 674 513 65 482 195 118 793 631 293 493 260 699 683 407 829 760 624 997 686 563 189 677 598 743 636 681 628 654 750 663 330 391 406 999 32 927 209 2 148 757 142 961 840 759 844 328 168 540 782 219 105 910 797 90 232 301 577 957 780 163 629 914 541 447 929 347 402 294 731 448 603 286 430 440 799 78 833 199 879 581 919 530 642 856 373 828 15 404 381 613 197 796 764 866 445 772 830 116 787 12 13 807 389 970 147 44 790 52 231 414 607 278 241 975 368 135 769 198 746 505 277 441 128 656 114 886 544 499 419 533 515 344 733 767 872 380 671 119 133 39 860 893 449 645 5 504 10 82 905 554 809 378 409 117 137 738 873 492 847 242 320 191 331 678 268 382 672 488 721 693 601 346 575 69 29 937 326 848 627 950 495 143 106 471 845 604 238 853 303 697 994 861 86 559 783 398 626 149 272 971 290 880 254 28 489 67 991 55 584 370 72 985 651 257 949 109 93 546 45 99 820 702 852 307 695 925 730 243 775 187 110 403 83 152 899 640 336 321 942 46 623 66 165 792 868 214 514 709 466 976 778 758 788 658 170 68 151 120 226 703 806 670 218 896 4 801 794 306 823 752 874 20 339 494 582 325 113 53 580 952 255 679 691 159 249 360 351 452 410 81 216 476 273 966 502 510 7 682 704 855 352 579 700 125 332 578 256 992 522 212 418 312 512 287 535 941 388 208 11 538 377 342 862 740 854 194 399 472 6 56 715 646 871 837 317 911 348 138 588 882 274 115 781 684 311 261 100 478 467 508 673 956 411 376 131 107 967 77 962 939 996 520 576 978 710 644 91 652 791 846 215 372 97 96 139 891 835 982 366 786 283 245 597 25 689 365 634 341 869 917 916 503 323 158 614 124 864 37 924 901 719 33 468 888 881 153 397 412 172 173 295 30 35 995 573 394 156 946 895 436 92 761 475 586 885 811 201 450 863 909 993 843 736 664 479 401 177 322 561 264 89 751 569 810 777 935 269 926 539 193 363 224 587 299 49 509 180 824 979 202 461 638 318 518 271 16 337 977 804 838 900 457 40 196 906
692 561 968 159 131 963 997 164 442 696 490 909 866 291 343 567 550 362 198 149 931 30 334 609 92 956 718 961 738 26 419 605 266 999 441 363 610 250 919 374 381 395 484 407 763 201 388 109 93 831 886 710 435 390 302 834 244 804 908 734 172 713 373 146 532 614 258 927 410 820 847 212 452 135 952 235 973 772 163 279 891 428 37 859 394 273 728 588 463 745 142 136 623 954 342 752 190 806 57 842 393 503 636 349 42 585 735 986 209 995 574 283 465 802 73 249 330 366 219 932 644 308 677 4 938 921 743 53 55 71 972 635 693 186 703 546 797 168 888 871 649 989 86 496 469 850 145 691 868 775 64 951 833 110 344 658 892 294 708 538 47 226 885 127 70 531 400 357 652 284 812 839 479 827 173 616 511 501 35 165 571 800 449 922 528 836 832 751 536 415 547 194 757 716 247 183 530 900 115 828 104 904 760 214 78 776 493 756 10 210 267 491 519 7 958 54 876 985 124 216 245 318 779 724 150 108 272 307 68 799 551 298 549 749 347 224 65 600 199 798 821 157 893 930 744 205 293 177 431 25 6 706 784 377 29 595 920 361 230 524 91 114 15 905 101 476 957 748 867 565 793 364 502 445 672 105 518 563 305 474 674 181 971 570 62 607 924 257 510 79 934 179 741 215 540 231 89 211 45 447 437 918 689 404 365 74 785 44 254 786 566 626 5 858 913 339 77 166 964 464 405 325 153 838 527 695 434 709 332 462 854 855 869 653 506 487 386 593 314 698 420 946 668 746 825 682 90 40 143 629 914 764 454 794 134 628 421 83 269 481 773 14 488 313 248 970 980 655 537 583 486 457 863 292 959 281 389 590 684 278 965 851 544 82 633 572 687 582 791 667 438 545 206 39 426 991 223 548 160 638 811 184 188 268 978 648 129 902 996 576 988 492 584 485 942 422 446 901 679 521 461 251 350 515 676 992 482 336 427 81 878 139 470 197 656 167 46 925 31 8 599 120 983 750 360 455 722 1000 1 969 119 948 317 512 597 761 949 331 277 758 128 122 598 270 137 2 634 539 906 686 896 174 155 558 998
372 109
365 599 426 453 677 374 187 367 363 281 716 957 611 303 565 647 229 402 874 964 64 398 394 168 9 220 566 940 215 442 395 988 961 37 171 130 27 910 92 956 985 630 634 815 65 728 407 240 692 776 429 932 859 372 739 517 440 607 36 548 195 896 927 420 651 577 749 50 161 163 678 2 316 689 319 641 165 804 43 61 567 848 424 622 906 146 1 278 18 707 844 490 180 657 998 950 321 781 325 989 414 813 893 444 155 339 103 495 178 184 5 823 338 329 544 439 913 625 816 717 492 877 159 56 777 606 73 901 445 376 750 198 433 980 539 518 12 258 798 369 792 589 960 243 479 284 63 729 840 755 350 620 381 97 819 399 300 55 713 91 371 212 753 966 902 586 543 727 244 251 796 78 148 523 388 995 286 990 247 643 900 501 618 623 370 485 743 693 468 346 959 216 675 298 732 761 638 115 696 702 461 885 575 344 409 785 740 841 704 722 926 891 438 514 559 289 773 386 765 179 561 865 899 188 391 733 441 24 833 737 292 320 974 697 721 552 211 217 592 898 156 770 106 124 829 288 560 531 596 969 850 287 673 293 736 454 869 876 237 699 741 322 101 849 21 580 276 610 145 128 74 973 685 756 515 8 396 711 425 356 47 335 359 488 507 151 7 315 593 604 649 715 241 305 665 905 80 436 892 907 871 119 690 118 280 175 929 595 75 428 347 642 670 253 751 864 423 616 270 422 295 660 309 387 154 45 375 576 182 11 458 308 632 996 947 79 542 189 917 234 598 437 938 451 731 605 579 430 656 683 228 754 49 139 831 911 279 718 273 275 999 735 884 20 132 467 446 668 196 666 323 708
337 290 872 201 691 597 809 267 679 554 434 954 311 825 87 824 725 847 977 109 684 535 191 136 701 385 650 909 570 744 380 113 42 326 802 314 213 573 317 984 112 354 965 564 432 208 534 341 745 205 916 100 257 299 664 769 33 327 686 297 914 261 516 419 427 248 358 361 186 193 227 333 226 19 202 654 412 343 703 498 963 878 418 912 493 60 779 4 759 366 362 284 968 640 644 533 789 262 214 502 681 578 207 120 519 758 25 59 125
135 381
281 50 308 286 76 991 856 891 838 880 687 480 520 438 273 24 12 73 142 952 381 647 595 812 86 471 209 143 310 724 877 537 755 289 704 540 460 823 259 858 64 225 478 653 986 722 870 813 857 651 147 630 783 85 92 710 464 93 345 72 742 487 212 110 78 319 675 805 539 566 37 192 379 773 626 408 959 863 583 514 989 982 253 649 526 622 303 416 981 683 739 560 834 456 552 818 387 777 936 47 791 447 844 869 470 400 871 224 955 51 917 568 395 778 505 401 13 501 488 176 531 36 787 118 348 900 479 746 356 697 964 956 344 819 473
557 202 467 579 663 247 270 584 979 661 221 390 762 481 693 660 542 114 234 680 878 679 954 912 717 974 957 774 664 767 120 141 932 238 604 632 299 87 962 820 867 534 278 919 523 52 29 153 929 555 678 601 690 431 548 165 432 298 412 749 901 444 160 312 532 525 945 155 599 808 491 388 965 188 366 267 43 284 846 588 269 414 861 967 157 997 727 897 88 437 941 215 318 784 535 363 343 824 574 793 715 463 517 866 454 70 80 434 689 330 129 654 847 616 223 696 503 650 763 283 776 656 182 990 734 46 459 506 213 5 621 750 835 339 315 524 396 804 137 624 167 828 904 646 313 162 410 611 398 285 276 96 33 614 194 140 554 251 713 868 374 128 100 101 425 82 21 411 853 797 759 139 405 272 469 619 222 889 544 673 754 61 830 907 772 103 397 476 54 106 728 913 725 703 559 940 674 502 493 380 570 798 543 183 260 841 719 172 700 865 737 872 256 475 389 963 402 358 645 190 38 968 210 753 404 695 296 533 449 104 550 768 795 219 127 468 32 450 976 716 316 892 48 972 264 992 262 745 230 34 240 633 686 436 617 418 333 354 708 301 68 419 943 457 676 886 593 634 993 712 265 174 191 250 922 629 677 458 494 288 903 495 899 931 274 424 109 39 136 187 53 22 657 908 709 836 592 639 988 317 672 512 57 378 123 567 279 465 779 881 610 156 440 347 228 373 30 800 320 252 711 953 242 336 551 196 977 915 113 477 842 788 77 132 337 586 666 707 735 748 115 349 802 44 376 580 204 909 854 368 55 500 385 576 135 930 591 807 342 81 821 766 121 825 546 949 827 605 2 726 859 994 864 427 25 887 105 243 266 848 420
118 375
72 833 572 831 147 810 51 395 344 409 478 86 569 935 1000 308 346 209 531 649 400 683 177 442 834 391 595 880 511 816 460 746 583 526 653 540 720 148 20 959 10 130 518 622 356 7 331 408 143 857 399 310 496 729 487 986 490 307 775 704 697 111 890 381 958 322 870 877 94 710 36 98 850 198 648 192 126 812 229 783 818 773 75 560 12 426 911 630 991 675 166 778 620 286 947 489 146 981 199 245 891 253 325 479 851 447 618 13 403 956 571 474 379 225 392 348 600 11
153 905 237 114 712 619 591 412 465 741 116 562 776 60 718 298 801 510 610 580 252 139 190 282 860 263 125 136 902 386 450 820 924 605 58 408 380 67 54 375 261 187 388 181 992 800 71 258 364 457 452 215 398 638 306 896 719 69 559 320 246 311 953 566 984 637 744 485 440 195 988 884 57 762 204 280 842 644 679 157 189 938 405 432 623 241 713 509 852 65 312 32 774 508 602 290 128 500 579 156 454 543 214 554 966 568 389 790 494 277 721 529 708 357 634 556 213 463 401 558 640 341 821 45 410 629 881 390 564 872 18 686 349 515 645 613 797 994 779 248 745 690 864 376 38 631 218 948 672 737 714 244 250 611 617 824 993 382 396 968 757 687 342 112 867 544 89 658 736 201 520 734 650 906 840 728 785 226 297 162 709 372 52 897 633 30 461 2 302 436 337 194 296 415 624 3 1 227 535 443 59 336 363 434 789 360 43 646 347 798 694 759 654 135 661 914 701 514 698 374 232 606 542 499 219 534 796 887 927 521 476 934 760 247 715 384 879 904 369 841 402 477 231 846 251 481 873 68 616 703 524 680 504 21 676 972 528 827 727 974 106 270 161 550 265 368 188 217 285 601 90 107 115 430 814 998 332 96 677 854 113 17 170 707 327 705 586 604 930 970 132 946 144 597 512 731 66 87 230 700 971 53 817 912 293 732 682 599 525 422 768 889 260 421 88 34 822 483 799 893 301 279 266 141 894 931 983 615 975 868 781 278 338 963 523 165 493 761 668 39 345 122 335 164 103 42 269 414 25 882 678 843 62 945 965 462 183 726 861 941 365 847 921 238 576 49 784 513 695 541 79 667 134 786 919
288 181
947 225 911 898 488 14 101 900 972 86 268 151 30 785 995 463 356 288 619 865 315 517 986 73 324 754 933 39 998 256 665 56 842 118 442 464 660 160 98 611 395 892 221 159 138 50 233 179 850 285 454 505 387 264 576 736 231 567 57 85 16 921 316 819 552 920 635 12 922 766 834 756 447 371 238 468 763 739 928 820 885 532 574 177 152 649 978 647 301 409 10 479 241 263 648 199 339 614 607 721 92 618 211 719 212 959 501 890 320 670 666 637 838 223 709 917 755 728 62 542 364 906 951 281 530 656 612 751 145 864 718 863 310 888 694 908 319 823 531 408 577 36 487 608 622 773 286 407 399 216 325 198 527 75 775 141 451 902 295 41 110 485 949 348 976 999 405 470 975 525 945 465 511 641 883 7 308 540 478 185 961 776 334 78 994 235 200 936 891 642 446 894 74 126 568 675 693 77 726 417 935 793 876 192 365 596 662 783 939 157 692 970 396 176 689 477 545 134 64 572 870 655 40 907 426 668 8 390 1 523 901 553 849 548 586 506 79 111 787 765 613 702 129 837 321 379 21 490 170 661 747 697 868 452 423 569 37 94 489 401 270 102 929 743 857 875 539 962 1000 782 229 127 617 242 858 22 215 480 171 565 203 402 732 330 392 386 653 657
664 389 699 521 424 498 965 357 627 510 358 133 210 909 557 158 847 887 680 541 825 502 87 700 205 347 3 52 306 125 884 914 533 300 6 639 555 443 681 640 826 117 508 262 418 790 601 749 767 255 940 924 380 128 524 122 124 735 81 646 676 116 182 497 435 853 2 267 252 582 164 659 493 629 745 227 43 730 204 121 931 551 144 436 481 4 578 713 912 165 809 977 190 373 366 654 378 28 54 772 193 979 376 852 38 66 616 55 701 882 214 859 277 993 650 162 714 60 257 167 341 248 984 610 918 217 633 326 354 201 137 343 769 272 828 114 363 752 29 239 328 412 194 315 19 475 393 394 593 419 759 806 715 269 109 368 313 808 748 48 897 173 106 836 466 824 208 333 556 112 90 414 597 278 82 674 342 673 483 645 554
379 121
178 574 329 209 623 883 118 79 127 271 542 863 2 369 21 981 917 983 234 614 936 569 279 332 806 898 931 330 246 409 628 141 416 873 392 973 176 971 992 548 229 57 964 510 292 168 363 398 15 991 834 180 982 295 527 170 338 129 925 592 945 454 281 365 657 182 426 976 210 148 9 998 668 803 179 429 874 598 846 465 819 473 282 460 695 639 334 61 656 446 891 371 235 149 232 696 599 153 683 400 579 511 545 751 91 111 93 949 669 471 68 518 75 39 966 265 581 245 937 508 590 456 957 335 441 132 805 712 587 340 839 233 820 77 768 480 665 503 505 154 185 567 875 843 92 470 687 682 796 496 140 315 568 546 995 55 436 134 956 450 276 83 662 291 580 804 785 414 250 616 139 107 728 589 101 453 934 444 184 810 705 16 743 256 713 920 138 497 23 560 320 938 738 698 788 62 632 513 367 157 509 635 813 658 962 387 626 110 674 13 24 159 609 268 531 926 344 799 99 862 119 76 719 224 718 708 750 591 188 716 494 296 643 14 372 540 46 765 249 238 710 784 565 558 704 155 666 922 849 860 756 428 865 620 660 850 776 26 451 697 539 298 571 94 933 910 951 30 576 851 439 905 606 642 467 717 740 544 442 831 651 944 251 102 921 755 231 520 195 864 894 911 800 782 906 318 661 258 399 391 895 346 1 440 447 688 150 437 219 289 469 449 726 746 941 72 637 310 844 492 532 220 583 48 40 907 622 515 36 489 175 84 678 633 194 8 967 455 575 304 487 960 577 641 403 345 273 491 959 559 840 374 761 821 383 553 919 913 241 500 236 472 482 12 830 395 379 615 732 774 655 612 869 303 504 594 160 742 445
69 262 745 794 6 18 174 284 328 384 684 19 825 283 42 886 691 836 897 878 208 341 48 749 90 38 752 71 604 588 767 418 420 984 679 205 404 914 435 582 714 351 866 457 412 306 257 536 378 269 671 28 789 502 801 654 103 948 336 988 734 629 167 59 87 277 551 114 120 104 82 993 380 557 343 759 333 131 137 96 681 173 795 227 597 578 624 809 493 218 481 385 564 979 987 239 977 314 355 272 822 549 43 274 311 909 853 109 44 202 252 95 603 190 541 342 360 904 207 389 645
379 117
938 634 219 86 712 818 224 315 704 360 775 927 320 429 970 35 76 279 844 522 615 485 103 91 980 346 594 710 694 583 503 458 815 223 2 181 937 602 77 490 68 80 680 816 934 241 729 24 560 489 685 772 563 888 149 996 736 783 445 345 957 102 12 335 920 690 41 574 837 108 939 526 550 776 61 158 575 450 871 788 580 559 293 753 793 235 926 811 47 828 883 540 532 867 132 581 150 309 51 495 62 531 832 394 370 433 561 764 930 727 708 247 669 513 34 959 663 123 796 960 56 400 245 157 66 870 470 403 357 674 799 176 465 673 75 810 792 889 374 5 397 643 329 43 991 746 880 543 250 983 874 363 65 217 143 141 722 302 7 742 15 480 401 523 967 390 850 612 81 693 328 455 905 607 215 243 318 160 312 488 683 617 982 356 83 231 183 813 800 999 501 653 210 620 689 332 206 521 48 713 258 31 282 407 134 409 862 668 665 621 648 539 70 754 649 860 381 253 85 995 292 900 910 740 707 576 647 426 542 731 873 911 637 468 442 998 627 508 300 211 197 396 232 509 595 364 408 571 791 377 846 124 524 894 936 877 331 778 632 260 584 545 986 179 997 804 169 166 768 301 814 440 893 774 805 347 785 666 921 275 155 922 36 110 642 405 733 861 548 122 698 855 391 105 449 430 402 988 520 973 661 762 447 901 551 246 479 152 981 29 444 851 728 636 838 868 737 1 26 672 271 677 827 842 598 199 724 586 839 344 660 93 451 831 726 865 946 985 657 962 369 139 229 446 472 599 294 907 286 538 773 273 510 646 589 591 461 898 456 140 975 276 675 978 863 608 743 307 845 340 416 92 316 454 662 682 738 9 491
164 457 261 664 327 968 207 534 412 432 42 711 18 965 801 681 556 640 779 714 362 278 33 676 748 341 385 645 137 872 483 835 290 201 541 912 686 533 752 120 493 389 227 190 136 3 601 52 573 337 734 378 89 418 475 691 916 977 769 918 987 990 624 193 71 69 116 4 807 333 60 144 979 205 162 422 167 213 789 173 252 257 564 373 684 826 358 644 822 384 44 382 326 100 866 380 610 104 38 204 283 886 667 745 847 17 481 114 706 817 588 802 262 914 112 297 218
284 201
821 999 973 839 192 237 199 888 141 407 221 349 991 612 369 753 46 989 545 881 280 750 877 743 14 660 365 127 142 506 8 983 219 587 346 871 154 291 873 648 75 628 370 51 883 964 708 175 152 344 211 819 264 409 331 198 514 726 542 490 177 677 751 695 880 969 410 1 423 259 398 340 439 322 688 302 309 94 669 110 486 32 976 460 874 875 245 791 323 731 392 181 609 581 16 971 374 45 632 595 247 903 31 920 657 986 651 793 576 780 23 756 947 161 923 614 388 281 216 467 399 24 851 474 92 482 115 386 203 495 647 452 693 832 238 567 653 223 85 86 471 285 166 163 925 159 224 655 868 539 958 200 138 928 390 729 232 461 858 732 527 405 183 850 13 371 102 694 856 148 608 697 155 885 781 442 607 913 350 613 176 798 710 626 823 525 451 816 952 489 381 492 620 143 638 184 683 303 575 974 329 469 777 574 900 72 145 403 330 933 172 827 996 93 242 139 270 739 408 118 235 754 293 922 618 258 560 937 169 444 379 863 727 212 129 905 187 456 206 736 241 649 812 150 975 783 401 864 782 760 146 813 7 507 584 197 531 716 921 810 171 717 712 762 538 391 20 367 472 611 670 785 249 547 77 771 642 295 746 273 383 956 320 511
658 504 682 277 734 916 639 668 165 342 671 499 262 466 462 927 100 700 809 887 615 201 435 396 35 654 164 43 133 502 217 932 158 385 61 767 422 448 691 103 137 541 328 735 643 946 852 95 279 573 53 800 847 593 254 942 701 338 180 234 795 570 603 373 257 112 681 357 757 314 878 9 84 384 521 149 990 82 997 629 226 19 38 393 378 25 854 713 605 794 772 684 443 436 730 703 493 741 597 859 749 28 362 817 853 711 554 659 640 173 125 598 267 251 979 136 121 248 195 943 930 317 205 769 534 988 131 18 261 784 231 109 167 230 394 299 559 491 298 940 191 193 836 715 368 579 752 144 914 54 459 333 116 987 123 429 786 117 801 679 897 515 533 758 104 156 404 848 934 744 240 984 624 366 434 599 536 707 967 58 182 312 99 631 645 313 66 604 276 213 457 300 822 843 616 585 343 904 360 269 60
414 107
77 363 753 139 999 768 105 707 837 838 648 409 7 637 480 998 907 844 524 661 669 618 285 896 517 74 540 926 658 962 677 832 568 16 254 565 171 855 50 712 726 47 43 542 242 118 5 220 375 374 321 848 545 851 397 404 329 820 989 180 179 612 722 723 482 537 387 468 302 12 829 903 141 170 980 894 818 308 771 766 495 350 197 948 950 765 399 385 732 810 760 365 689 70 522 871 825 783 614 559 203 552 357 685 388 401 497 514 880 716 668 319 590 154 651 211 560 693 485 938 288 48 348 596 587 680 143 140 133 167 424 764 63 978 491 403 860 611 662 423 842 1 339 834 265 927 928 922 749 921 512 166 237 773 784 575 122 580 439 106 785 939 398 893 728 320 986 708 132 176 198 869 62 281 181 127 858 246 852 763 216 631 24 718 952 979 755 646 356 282 200 151 812 594 76 754 782 2 830 607 635 367 613 841 958 115 37 558 126 883 349 484 470 413 673 800 649 653 487 523 13 780 159 15 849 228 295 729 801 593 576 40 32 461 270 845 861 460 867 36 279 224 444 345 241 400 481 577 29 476 129 183 656 469 606 531 449 563 541 643 393 584 586 550 934 276 868 21 902 490 774 625 697 632 955 988 234 619 300 705 124 961 496 877 383 155 102 900 377 994 799 532 381 372 196 731 905 146 212 463 850 92 182 828 185 835 247 804 41 98 991 609 864 983 66 178 8 507 152 417 751 917 747 465 930 394 67 890 816 788 968 859 298 103 772 626 510 153 312 513 292 672 322 22 831 663 888 163 827 161 335 436 408 275 364 971 647 415 18 56 935 258 670 174 857 863 843 778 108 310 378 441 627 233 720 287 301 953 846 51 740 529 195 756 530 518 101 933 585 168 571 696 920 884 420 354 992 724 328 269 996 157 617 451 271 821 177 396 162 657 652 604 75 64
493 131 769 866 573 536 786 924 117 100 214 167 144 984 255 222 808 230 904 252 42 943 499 624 137 4 82 664 382 836 853 412 38 6 645 52 745 116 342 352 706 601 667 274 227 283 916 114 121 817 549 261 205 519 317 779 533 125 311 355 912 676 448 239 582 362 59 909 17 528 556 314 389 914 570 272 954 290 502 434 326 797 406 671 987 218 443 597 734 802 380 882 306 725 341 277 373 681 53 208 190 262 257 109 744 336 516
337 154
240 820 437 322 429 953 806 652 339 210 738 199 532 334 724 526 803 894 531 396 856 799 280 57 10 489 685 371 721 906 442 510 910 687 386 594 715 399 607 543 310 810 148 718 602 203 26 852 834 986 506 784 273 693 275 517 655 838 590 929 566 732 800 898 294 320 256 453 365 571 63 436 778 813 653 903 154 118 989 363 821 36 885 626 692 967 793 616 170 827 649 777 828 488 818 957 863 469 22 702 928 482 529 49 982 138 737 76 613 24 423 507 591 140 132 224 467 246 792 561 211 509 776 634 338 413 955 401 708 670 944 410 405 892 862 917 265 476 857 959 175 356 305 966 587 225 197 514 832 451 461 523 46 156 544 658 620 625 75 206 840 688 754 39 858 250 94 308 177 550 74 65 102 741 198 699 231 472 780 871 668 289 84 474 160 315 468 961 168 223 874 281 304 192 110 589 546 647 135 513 632 763 51 291 630 47 700 247 395 974 773 595 319 496 755 848 244 996 184 775 911 431 487 577 438 946 521 309 417 596 340 229 631 480 915 428 593 221 830 618 682 893 126 615 441 641 374 307 980 782 107 978 383 785 449 106 991 394 972 665 905 153 705 179 494 348 146 520 731 908 608 212 522 606 2 926 253 79 548 919 446 345 263 805 447 470 251 689 723 740 569 675 486 599 398 249 31 161 133 867 478 245 760 188 454 976 774 891 999 171 560 768 562 673 889 623 216 646 50 638 504 932 234 77 936 220 960 387 330 143 920 666 877 845 947 553 7
744 373 707 676 853 493 205 314 207 884 824 4 19 128 817 790 162 333 481 528 114 376 789 826 167 174 214 424 987 954 654 549 218 897 491 443 222 299 872 144 164 230 924 109 767 105 822 313 419 610 204 988 835 445 508 88 298 984 950 500 100 684 483 711 43 261 882 592 663 269 725 533 551 125 804 112 58 60 448 6 25 341 352 745 239 131 578 629 254 499 276 89 779 512 674 262 9 113 5 979 306 82 120 104 916 713 312 802 17 557 554 659 667 759 243 244 847 69 703 186 103 432 375 794 96 990 342 382 691 475 714 377 455 769 326 59 360 274 422 117 734 418 284 535 248 524 730 42 421 33 690 208 570 297
123 376
978 447 501 742 783 811 12 560 331 839 609 308 704 325 453 348 304 778 451 813 647 697 416 281 831 391 653 273 729 720 13 126 917 154 245 958 259 235 982 224 11 152 16 8 480 379 1000 642 395 540 810 683 877 387 649 960 56 176 253 433 996 381 777 791 773 184 511 370 964 143 479 986 805 426 989 470 834 622 487 947 198 130 648 94 900 150 63 496 346 782 600 74 981 403 456 569 692 858 151 31 577 199 73 539 76 991 959 818 356 275 620 594 857 870 78 531 442 473 890 561 936 911 739
207 474 132 372 681 789 586 682 25 231 646 763 541 222 672 272 957 217 161 394 664 934 566 247 533 790 970 544 106 976 506 39 68 499 122 548 340 129 407 140 701 296 5 963 427 402 756 809 257 97 899 987 761 4 278 248 239 123 30 172 203 718 336 375 949 592 519 333 695 817 794 249 854 757 654 299 168 904 293 34 466 459 465 425 251 534 828 443 88 922 847 138 504 410 914 597 843 972 414 44 830 185 238 509 502 755 929 744 430 344 525 35 711 160 733 677 347 117 265 979 668 927 353 48 596 343 909 256 21 19 772 717 552 669 563 884 767 485 82 524 80 751 570 83 271 200 437 46 197 289 380 158 495 961 362 186 876 62 17 274 135 131 91 201 715 799 615 969 585 187 406 748 637 619 481 985 820 684 962 631 700 906 774 875 337 49 458 361 101 266 169 559 263 432 547 975 285 386 822 622 385 616 579 127 557 635 96 861 510 505 797 23 743 893 330 90 593 219 645 70 302 38 498 660 67 766 826 213 190 321 897 279 400 104 208 656 159 967 924 655 639 549 867 339 491 483 514 193 693 183 550 312 335 467 725 946 824 232 886 792 874 842 680 99 420 545 984 383 204 650 686 338 397 329 527 948 804 598 141 872 666 119 144 182 617 165 326 181 515 859 930 916 988 294 357 29 384 102 500 898 931 115 997 606 602 390 573 9 895 796 195 223 314 728 22 632 81 69 998 905 990 363 364 503 951 562 464 324 354 497 868 246 156 300 945 28 576 564 860 690 472 282 731 953 786 418 215 388 941 665 2 610 912 974 100 555 578 780 735 41 311 317 105 614 421 234 389 920 205 134 164 268 629 153 79 798
244 254
811 7 771 797 248 386 631 522 189 272 468 951 447 833 672 611 261 405 275 347 584 68 173 669 796 210 150 678 469 535 924 436 489 749 856 441 585 869 782 686 406 650 776 537 487 540 305 548 93 550 467 73 928 615 456 335 104 707 621 859 946 834 499 221 288 574 579 323 960 92 402 633 731 322 698 507 497 176 145 670 508 127 435 308 449 149 943 735 342 309 559 218 692 271 160 942 358 838 933 202 2 478 124 984 103 798 222 956 110 552 158 911 892 293 178 188 790 207 168 685 296 396 972 295 714 155 613 75 821 607 224 667 723 501 635 976 375 294 744 879 211 818 383 141 434 629 364 795 70 767 668 424 868 947 329 182 146 979 720 41 644 741 106 8 606 843 712 922 45 908 1 101 6 388 58 841 445 205 129 324 761 549 920 201 756 688 362 964 389 896 157 711 480 483 450 135 484 995 475 314 931 492 637 250 203 717 622 351 909 732 648 139 786 466 232 730 871 411 875 632 944 122 35 916 926 30 159 427 428 600 237 81 511 505 498 19 809 357 721 812 438 373 850 51
860 109 508 947 427 962 412 404 26 698 249 15 128 638 290 574 153 793 345 572 618 604 594 370 454 47 737 564 909 936 980 181 595 712 777 731 70 925 140 598 228 171 45 670 999 531 622 430 880 844 814 424 746 479 180 212 188 653 524 231 581 339 684 68 5 955 307 480 429 141 798 297 37 365 751 854 322 18 558 439 48 648 88 270 882 146 216 959 525 745 778 292 799 612 401 934 990 39 203 522 628 165 830 536 209 963 175 729 320 202 848 314 317 519 149 869 659 12 709 302 783 244 139 855 710 699 530 538 668 836 549 274 52 86 944 352 295 642 211 252 770 750 557 275 625 353 917 300 137 660 197 673 223 715 161 193 616 901 457 83 785 54 560 445 254 676 304 107 323 9 922 658 183 486 718 634 577 998 902 469 776 194 395 879 324 192 196 804 643 393 44 488 8 666 90 877 956 74 919 168 717 477 662 509 858 502 206 732 358 46 467 689 950 532 941 607 515 529 681 464 377 533 110 328 466 452 156 769 741 425 87 119 510 200 967 71 805 976 927 133 827 132 59 568 260 754 669 761 481 554 158 811 518 16
423 74
829 1 643 325 998 216 620 349 271 234 12 571 629 160 560 243 169 383 962 390 188 471 772 931 675 545 856 547 810 351 825 83 554 92 914 153 997 592 494 486 322 580 500 135 990 860 731 999 823 770 901 318 638 928 628 590 176 879 466 402 415 927 286 446 236 527 229 404 738 118 323 633 4 273 717 883 44 593 269 504 833 142 881 199 408 364 365 458 668 974 740 900 99 266 910 298 470 742 814 450 350 573 401 615 51 267 943 869 613 41 917 78 609 713 733 750 34 589 775 175 579 173 195 737 340 331 152 908 555 728 233 508 16 146 155 512 132 347 282 448 31 574 509 13 425 497 143 874 438 751 208 546 820 405 741 362 608 250 68 992 39 618 348 586 8 767 559 317 722 201 237 134 548 626 753 699 520 839 662 105 544 381 179 358 18 861 202 804 293 335 159 422 899 953 625 661 756 33 85 979 771 827 695 162 946 295 81 138 712 538 232 709 28 284 392 302 622 158 309 63 674 577 489 241 627 244 803 951 799 765 806 23 840 561 37 270 376 375 369 480 428 506 398 766 109 884 334 669 473 245 511 890 449 598 665 40 151 564 116 666 524 110 26 973 708 822 672 696 721 433 220 367 224 441 689 196 106 353 460 687 911 730 692 145 246 418 785 126 726 315 36 346 837 55 182 872 704 970 329 745 67 682 481 501 876 831 918 818 354 248 417 94 685 149 938 795 959 891 783 596 203 127 272 553 72 311 581 616 835 171 693 53 240 140 798 180 368 194 104 61 768 960 476 897 260 700 161 921 265 374 955 206 496 371 172 451 913 24 3 101 119 670 20 796 57 254 320 773 43 996 472 623 735 934 393 749 935 488 865 877 308 851 465 154 430 253 47 281 128 632 382 969 567 932 14 639 429 612 363 15 683 568 915 287 50 73 107 379 338 736 873 975 812 65 10 995 784 294 387 445 530 889 697
752 676 60 984 954 909 769 299 734 817 786 887 389 25 789 681 826 88 227 380 58 987 582 432 406 297 554 252 54 89 19 336 667 306 790 435 570 113 100 671 355 59 462 556 808 977 963 714 916 758 664 352 748 597 361 965 257 121 313 42 993 186 277 333 578 499 549 912 255 924 659 744 757 457
340 337
980 271 99 402 883 599 221 755 328 376 321 153 698 934 945 683 761 812 263 546 329 192 577 299 489 794 22 657 782 736 948 529 395 117 593 205 30 760 73 249 974 318 965 393 653 882 96 176 435 236 366 210 365 908 18 559 146 480 753 624 245 838 122 417 94 738 734 456 243 385 19 791 739 925 82 927 842 727 423 267 156 470 631 798 7 52 894 447 939 857 71 584 640 164 273 326 148 580 194 997 65 898 534 48 429 235 670 508 855 400 264 699 732 866 936 413 162 286 602 897 80 982 551 901 265 598 587 4 735 759 695 781 468 324 356 186 357 893 903 91 573 104 616 58 130 715 448 344 722 77 944 619 681 832 403 64 414 34 984 275 135 509 49 940 339 404 419 348 754 920 511 915 279 758 884 921 346 990 730 443 387 201 60 815 297 589 222 818 143 888 674 552 125 869 337 383 239 287 280 53 431 242 537 661 397 446 465 123 374 100 444 687 831 708 61 260 762 197 556 292 418 704 870 9 595 742 183 124 349 289 574 639 777 787 129 102 466 101 795 230 159 839 797 438 784 740 923 87 633 241 382 662 89 195 773 816 680 983 116 432 207 952 858 191 32 464 92 185 505 626 380 522 68 986 569 519 966 553 358 651 132 548 608 850 492 308 557 486 809 967 716 41 946 635 614 313 45 315 288 453 314 751 585 458 98 706 29 601 731 951 193 606 918 820 250 774 672 733 658 604 878 401 931 256 928 660 174 434 483 644 15 141 642 375 743 803 389 627 199 763
826 377 386 268 776 460 6 8 184 321 554 649 532 802 961 491 720 748 818 829 555 426 673 345 32 531 838 160 506 229 20 949 406 907 260 492 246 177 983 848 443 586 897 738 590 800 658 862 986 552 854 203 650 615 254 882 958 881 905 634 962 338 25 954 518 925 645 587 135 966 823 627 190 890 23 500 625 583 669 380 613 351 562 755 137 349 794 860 536 114 812 245 70 72 239 904 448 471 488 679 740 539 79 807 544 33 472 937 692 19 815 193 178 746 770 762 672 169 87 833 677 486 134 231 30 161 236 765 47 849 908 791 191 976 355 420 61 463 701 165 133 639 550 405 198 12 322 116 74 626 951 956 593 66 46 946 357 10 217 482 611 257 120 744 84 312 643 63 286 378 594 59 967 543 629 793 346 113 520 4 521 447 64 678 595 58 342 340 631 332 179 912 174 330 204 917 792 537 694 13 26 706 859 505 439 81 753 809 75 295 853 565 242 687 980 318 995 960 653 310 971 427 502 528 576 301 473 450 424 206 222 470 628 604 400 316 105 508 990 894 698 347 274 969 128 388 77 233 843 127 654 97 382 43 511 241 652 371 459 560 478 213 558 764 566 45 358 542 278 267 697 94 757 514 442 314 779 591 998 54 477 306 401 51 48 729 430 150 940 858 819 756 935 891 433 827 123 758 835 876 732 621 96 623 107 339 575 489 379 126 600 828 641 601 416 847 457 766 14 622 911 86 813 65 997 928 175 256 440 78 727 592 359 900 898 419 269
386 125
98 598 63 626 662 715 876 67 546 304 723 606 974 925 216 586 330 823 772 641 998 185 177 425 501 103 197 607 683 298 682 115 845 145 915 264 766 102 242 976 985 92 381 566 609 367 857 615 7 13 476 760 986 893 777 99 746 108 377 307 437 228 946 910 803 700 325 157 705 47 506 442 922 600 947 873 364 672 678 819 717 753 736 180 827 188 374 995 50 339 16 231 485 642 450 296 232 818 265 864 870 657 444 936 773 322 677 972 596 153 851 938 21 31 883 627 132 492 225 781 399 490 831 107 445 568 178 991 105 250 433 852 94 796 696 526 452 363 838 269 867 68 648 402 602 101 517 488 830 456 238 210 951 511 324 430 496 763 791 926 663 728 589 932 649 764 738 983 220 544 64 933 896 844 660 959 487 147 263 477 969 344 200 166 241 812 971 623 768 110 980 750 410 560 901 39 127 305 438 51 848 463 718 846 338 792 863 12 497 319 370 687 303 865 472 43 273 858 414 32 431 15 170 537 212 569 156 635 229 27 729 973 840 428 996 735 280 655 593 371 871 181 603 165 957 800 694 171 614 73 874 323 192 810 625 804 885 855 520 713 880 805 84 906 590 359 605 576 992 189 962 931 36 945 22 721 130 118 503 203 680 235 179 133 253 658 161 774 169 862 449 123 65 353 905 79 482 780 14 10 415 828 543 447 397 532 504 160 820 122 599 468 401 491 398 618 295 961 288 309 719 454 970 634 237 899 778 895 348 630 595 793 749 148 755 953 902 24 416 507 577 964 620 923 34 967 318 891 390 66 955 833 670 74 347 929 514 480 646 286 134 9 829 372 221 525 321 455 888 55 403 29 195 247 559 978 97 539 875 813 369 585 243 155 530 368
654 227 186 28 404 443 826 954 794 578 676 167 752 420 314 277 4 942 120 87 588 419 878 610 984 650 95 222 202 987 71 326 121 701 60 162 519 801 214 979 744 853 377 965 533 389 847 645 267 535 573 313 18 204 393 817 943 342 137 988 284 914 278 360 790 624 283 341 174 382 207 748 703 824 193 58 872 257 299 362 601 498 336 384 96 745 536 435 825 554 886 681 711 629 274 287 25 125 884 769 866 664 904 555 671 564 100 422 89 418 290 734 144 968 38 317 33 191 714 481 993 644 354 136 17
436 46
405 335 425 989 589 474 630 860 8 607 170 116 851 138 467 166 437 705 159 730 711 36 724 447 49 269 133 624 874 61 689 97 44 770 787 802 649 65 379 479 362 62 51 537 422 256 936 126 239 434 828 285 40 879 432 471 929 227 124 702 48 334 315 18 427 895 569 568 340 402 283 548 430 991 245 928 650 812 813 262 143 626 532 926 914 905 277 99 197 659 514 822 331 375 881 688 823 985 893 215 370 824 784 932 674 401 820 941 554 586 494 540 297 418 424 68 505 553 672 665 128 670 946 973 145 791 321 43 37 694 376 296 830 294 903 286 280 894 613 392 180 593 455 577 612 771 257 800 378 943 371 412 944 869 451 635 502 703 681 920 723 310 72 238 2 110 483 244 715 470 150 102 10 381 913 983 311 167 491 510 157 709 606 94 382 233 652 356 999 661 765 663 28 444 732 643 388 558 758 788 105 127 152 783 927 576 196 500 997 530 258 39 574 76 515 229 386 246 452 522 351 109 524 103 529 506 611 859 104 460 267 811 897 563 200 627 578 696 198 420 877 383 792 870 998 804 438 395 852 904 555 156 441 309 22 513 947 404 276 32 636 96 776 426 890 131 374 135 488 403 993 610 56 85 278 931 647 301 685 981 413 821 842 481 872 486 940 273 935 600 93 632 864 646 318 281 599 746 773 885 302 428 850 739 521 668 603 250 857 678 489 134 573 597 710 122 449 675 365 892 349 766 595 825 992 429 293 693 798 24 240 101 781 372 115 503 898 971 976 546 785 876 123 199 937 790 439 184 495 359 699 289 687 625 3 697 329 140 57 14 357 177 948 326 975 921 601 456 712 206 410 617 325 5 396 620 21 165 78 204 223 651 858 556 480 761 629 945 760 713 686 168 461 691 575 552 248 839 591 83 640 473 909 862 639 728 605 369 793 175 111 669 547 34 590 77 923 891 230 755 752 753 324 162 86 596 961 1 319 815 423 588 29 15 980 173
536 19 786 333 218 336 965 406 255 421 25 916 337 90 528 654 226 924 6 854 836 71 58 87 114 912 380 117 807 475 645 794 549 534 769 808 137 977 60 802 462 942 352 373 384 853
449 440
869 433 666 406 169 385 948 240 452 53 513 725 825 298 417 39 963 638 4 823 578 833 95 631 58 747 778 192 879 669 126 706 188 689 959 917 760 105 268 303 218 280 873 474 490 501 194 196 233 550 399 868 914 236 93 226 845 616 416 9 109 981 982 840 587 820 852 672 742 483 503 761 408 862 824 185 932 692 898 650 972 561 147 294 300 693 630 777 311 620 445 50 857 622 130 815 498 536 585 46 360 367 676 960 328 935 2 652 573 659 668 636 867 517 390 565 113 287 772 229 611 135 871 640 352 904 270 562 480 614 304 47 62 13 252 41 746 477 998 473 915 171 99 179 299 202 818 649 424 118 361 64 581 535 488 552 472 738 265 463 924 514 968 780 633 710 830 539 975 623 979 991 993 790 479 446 520 186 198 216 516 19 8 791 449 607 803 969 387 476 369 794 870 15 92 273 926 648 102 163 723 131 91 817 418 336 172 94 958 81 414 308 18 497 26 259 756 731 708 612 720 70 382 955 549 660 111 949 931 831 464 249 90 750 177 515 137 293 97 412 98 423 469 166 988 228 605 971 428 7 21 563 907 115 568 887 829 31 144 522 258 146 645 127 978 882 419 80 893 603 461 654 571 938 876 347 320 269 72 974 782 643 371 358 212 318 736 606 329 313 222 572 598 961 994 905 705 332 378 712 641 353 48 764 190 281 810 274 999 54 82 722 35 68 629 954 865 773 888 729 403 596 275 909 337 627 150 451 509 848 896 415 61 182 797 635 200 439 206 632 733 85 376 967 569 277 504 691 637 66 232 519 805 548 154 284 732 842 89 201 892 527 592 966 674 883 485 540 886 588 116 602 178 593 1 576 189 119 494 579 846 388 973 937 114 901 717 374 481 384 344 244 919 751 254 740 766 855 821 145 381 306 409 752 927 558 107 929 276 908 386 608 210 334 410 110 362 327 286 757 556 806 944 511 87 768 140 124 792 392 526 379 159 160 787 168 285 24 809 29 425 682 878 553 398 63 447 489 690
708 129 845 475 566 505 555 44 963 918 157 539 481 654 335 563 292 590 418 713 468 914 187 782 321 538 499 861 599 664 345 811 753 76 244 137 751 264 698 286 435 735 840 162 462 288 95 334 215 907 314 139 933 951 270 987 980 362 817 20 786 229 523 232 235 995 579 574 689 608 310 877 485 203 113 205 347 731 971 725 752 785 173 903 878 520 906 195 734 637 800 222 642 884 855 871 969 587 822 448 373 469 691 109 459 650 159 353 616 116 758 453 407 741 502 303 580 768 386 756 726 178 572 30 738 225 101 372 824 34 807 220 825 924 236 921 925 965 7 715 749 721 473 55 739 780 573 864 607 12 252 438 19 866 352 816 390 148 140 490 857 360 10 227 297 554 553 165 105 618 361 463 408 256 283 154 516 565 986 296 452 536 714 385 778 24 8 266 487 668 136 120 354 887 660 144 479 280 201 620 71 833 984 583 787 880 41 617 282 504 18 122 939 301 77 888 684 625 567 207 644 594 241 777 915 174 145 873 647 313 659 836 106 831 121 547 381 518 771 937 609 325 949 380 47 789 848 83 316 763 773 110 838 231 892 511 507 968 879 62 585 483 104 600 541 43 26 393 54 935 161 810 591 521 850 835 493 414 581 350 46 699 437 257 796 972 598 992 67 197 267 508 575 743 792 605 834 794 899 131 63 891 597 153 323 196 828 510 770 37 298 226 703 402 693 117 723 98 457 946 379 604 387 450 155 377 740 730 230 420 830 378 127 688 35 97 357 662 248 478 784 525 550 163 808 369 206 458 712 495 584 974 488 622 185 262 285 75 630 686 757 295 795 90 189 112 423 982 519 284 138 441 339 171 544 186 216 530 326 94 338 56 167 404 934 761 681 147 733 578 746 729 13 22 920 540 718 524 183 588 269 870 854 748 564 102 141 395 371 690 48 494 124 417 281 294 886 657 970 103 164 32 91 797 940 356 351 843 711 431 358 898 821 259 240 451 58 1 65 430
393 97
899 128 415 184 383 472 617 500 291 753 249 660 453 276 259 164 738 830 51 275 697 610 902 351 335 442 574 319 480 390 66 199 879 168 545 726 399 709 652 393 568 149 177 94 471 844 935 778 213 80 126 423 296 727 608 240 845 483 414 103 270 666 796 153 482 579 242 279 156 47 253 955 978 32 316 68 76 720 206 243 465 774 947 1000 334 876 508 245 293 440 931 324 138 626 174 524 971 11 736 328 593 391 21 999 396 953 292 677 463 766 729 818 717 234 546 40 26 312 241 258 829 175 129 874 402 514 20 358 673 505 476 791 544 628 888 857 496 653 750 922 446 901 553 27 115 890 731 300 166 458 436 8 518 182 460 152 883 749 202 225 614 832 488 833 996 9 338 31 529 353 641 537 400 687 23 822 315 910 378 392 581 176 773 492 210 908 692 376 364 65 310 39 154 855 835 203 742 459 837 937 981 49 375 102 101 619 805 948 92 763 495 787 323 634 387 783 141 321 329 850 354 767 933 179 885 98 469 497 842 104 151 585 814 603 815 768 99 72 962 79 747 799 124 765 170 944 607 309 848 217 180 320 795 74 139 474 7 429 689 609 372 946 433 143 13 943 970 812 504 559 949 602 215 282 982 892 208 108 339 44 428 647 486 322 63 162 185 93 377 952 989 780 964 863 966 643 751 663 740 70 995 4 665 209 431 251 250 438 244 110 620 668 187 48 690 839 78 349 147 374 801 264 356 557 195 868 148 369 696 625 733 246 198 707 167 875 877 521 716 200 181 627 445 722 30 523 543 678 604 852 525 22 407 851 685 746 422 188 959 906 784 724 755 477 831 945 398 563 957 702 564 229 287 163 558 693 133 862 772 484 648 232 754 397 705 266 461 990 927 43 958 562 470
528 255 89 676 419 725 333 222 443 297 789 361 311 120 912 703 808 954 691 759 201 573 536 516 96 434 786 878 601 262 457 686 535 984 701 809 191 654 748 214 714 60 866 432 33 681 499 987 826 230 54 993 239 380 190 570 624 664 854 38 82 836 25 58 797 462 853 817 3 963 87 137 299 466 752 745 822 28 193 640 218 918 53 17 205 362 112 88 769 758 977 556 882 744 355 290 588
461 30
656 596 103 744 961 770 122 182 381 738 34 321 759 207 172 219 713 968 306 735 813 805 50 994 223 196 33 581 212 912 960 985 799 235 933 188 40 970 523 214 3 121 746 480 895 845 199 701 676 365 29 151 304 482 797 793 707 635 481 974 367 639 575 164 54 732 503 441 604 423 366 416 953 901 967 92 896 186 568 32 345 964 99 624 456 48 658 860 897 229 249 153 535 939 439 339 386 572 314 949 623 13 53 585 257 926 141 733 884 653 591 202 469 67 697 213 146 131 765 935 628 969 607 910 627 698 500 142 562 388 218 814 492 666 361 21 470 463 536 972 422 504 979 295 292 407 412 348 170 559 730 962 5 158 240 471 62 702 853 722 747 76 726 862 201 290 792 711 638 643 790 605 904 533 560 512 574 467 712 597 915 372 502 105 989 703 987 905 64 569 447 980 157 391 609 625 353 268 119 448 374 599 622 190 525 721 952 43 340 390 618 592 39 530 749 589 818 507 302 363 944 251 672 491 335 680 411 812 511 393 565 785 756 449 357 883 588 594 620 768 908 554 911 111 455 154 42 149 316 798 718 309 127 608 217 346 359 819 567 349 686 571 681 758 244 135 983 501 490 815 946 508 616 510 258 835 824 956 429 947 464 102 958 466 162 631 208 450 282 415 261 392 266 993 436 323 996 206 477 932 742 806 557 894 975 383 773 584 519 65 997 273 837 706 45 159 347 236 954 425 848 801 506 271 474 93 242 285 326 459 520 696 494 750 540 665 86 371 779 844 400 438 161 637 764 663 636 998 108 890 110 870 513 12 691 478 123 281 745 51 124 849 834 830 358 629 27 115 125 919 532 14 995 551 222 424 96 430 889 578 874 259 382 527 938 277 460 305 488 197 420 685 858 878 748 546 667 615 133 334 18 150 600 642 414 276 955 614 114 693 152 417 873 850 736 724 495 561 118 385 583 269 191 825 243 180 923 537 465 194 69 538 31 446 116 556 405 327 497 418 332 951 85 936 657 777 763 263 719 941 287 310 210 716 20 126 4 867 91 344 803
25 113 71 942 274 654 355 549 807 6 384 343 866 299 337 809 769 493 352 87 498 380 516 836 789 882 786 255 954 333
177 156
437 212 140 434 583 878 222 218 92 163 557 427 21 653 409 89 83 539 110 121 88 636 402 337 235 970 648 161 753 474 351 247 793 544 559 24 717 282 644 479 484 663 261 296 988 741 620 378 287 76 628 859 227 286 571 86 684 383 124 420 465 996 127 592 623 97 90 919 641 284 742 241 689 341 838 44 144 160 534 654 385 99 906 181 698 575 985 187 226 240 143 312 322 458 342 645 820 103 336 666 835 304 198 129 769 595 36 107 493 68 668 473 842 126 384 507 477 391 828 541 174 726 607 587 797 515 710 603 964 807 148 195 25 938 850 822 901 567 589 177 499 716 251 387 326 66 856 5 619 786 164 870 660 829 676 751 885 1000 188 324 328 467 231 252 28 360 719 207 234 614 269 775 972 909 679 392 655
92 258 551 927 591 865 370 244 916 535 194 50 412 437 467 620 126 832 731 56 584 297 60 817 198 206 622 722 625 995 869 726 963 426 879 907 138 277 433 125 202 891 451 232 455 149 707 48 678 887 215 767 739 807 332 89 601 411 300 806 509 657 229 759 349 677 386 680 79 990 301 500 872 284 464 131 797 289 357 876 17 728 208 374 62 618 185 469 405 226 567 859 967 454 617 146 520 605 829 899 981 637 472 878 178 435 333 547 169 240 319 261 400 292 26 785 563 303 483 684 775 293 586 729 850 63 505 271 460 183 233 525 904 894 658 600 923 200 344 445 24 612 367 239 736 511 992 88 597 710 13 180 815 281 984 526
66 469
451 600 832 858 956 93 964 626 831 51 453 275 511 319 395 496 13 8 560 959 612 426 281 403 740 834 94 620 653 572 996 989 648 1000 492 36 10 308 891 63 145 697 423 110 692 947 561 805 871 609 869 479 739 649 490 111 607 442 441 24 286 773 839 356 391 470
588 525 146 264 122 596 658 957 544 790 770 656 188 624 750 737 573 876 928 517 130 137 485 276 726 777 990 90 380 745 327 169 398 622 885 409 478 179 619 817 590 348 425 914 193 296 143 312 228 35 305 417 184 592 967 196 766 12 536 62 355 217 275 797 576 260 627 940 939 527 680 238 820 95 450 26 249 115 732 302 468 487 678 633 557 872 999 444 304 288 744 248 804 799 116 554 140 547 258 734 903 136 558 994 124 339 995 465 316 39 945 759 789 537 117 828 639 60 33 127 601 672 372 289 272 2 924 245 583 848 683 70 538 895 551 112 808 942 428 67 542 460 474 79 893 457 199 652 415 170 599 381 139 689 427 266 246 906 236 860 267 346 175 242 584 495 294 292 822 845 798 461 533 171 785 846 202 668 597 512 299 923 418 149 802 158 313 82 978 896 167 86 422 303 875 690 218 138 11 475 482 892 27 321 555 220 701 330 401 809 37 223 89 317 314 331 908 705 103 71 911 230 602 615 514 565 177 256 852 977 437 695 655 905 18 712 751 102 930 700 354 235 702 847 851 718 411 57 635 613 50 393 454 826 119 578 30 420 280 772 201 270 786 301 867 80 966 951 595 88 618 792 806 325 121 28 688 252 176 674 203 646 771 494 466 553 343 300 406 571 898 99 681 497 579 323 761 197 796 863 643 477 735 274 513 582 337 435 716 699 566 679 291 287 265 742 45 920 988 14 531 721 677 829 535 153 815 106 603 711 446 838 562 32 552 944 204 213 500 400 133 283 40 100 775 610 410 113 623 448 675 388 105 390 173 998 394 673 665 868 97 168 180 405 408 836 707 720 205 841 837 257 262 373 912 174 825 713 614 231 221 232 752 768 447 556 598 585 710 855 704 392 823 142 123 733 687 918 991 364 5 53 350 326 587 439 443 634 691 510 717 227 504 641 374 719 664 329 827 225 563 320 684 559 728 953 416 224 254 200 473 866 493 332 548 273 960 159 366 269 780 593 187 783 165 481 352 972 803 519 787 725 902 412 927 987 570 96 297 714 29 997 141 516 358 774 455 132 384
507 22
927 935 446 358 134 575 933 778 227 503 176 203 127 696 425 665 775 364 267 214 993 152 619 608 389 898 934 531 361 746 379 441 692 448 234 263 729 741 814 822 455 547 331 97 896 857 251 407 171 688 159 144 369 588 702 213 63 229 319 422 47 845 748 802 801 638 545 260 132 640 602 323 811 43 378 288 537 421 961 239 878 813 646 392 245 77 394 570 694 752 750 92 997 371 281 564 677 941 743 616 397 340 366 332 44 925 712 192 417 79 238 875 635 199 691 737 710 412 770 690 569 521 634 757 562 812 83 341 563 568 168 636 589 671 995 158 480 262 450 491 783 160 530 142 841 610 30 821 308 468 67 818 248 834 631 416 571 297 368 17 652 423 145 359 954 211 540 38 543 418 660 577 624 7 848 363 428 294 511 249 282 675 62 315 552 828 163 759 603 670 761 760 994 751 946 819 300 354 478 195 457 721 585 114 744 991 70 711 944 885 867 838 230 161 862 962 12 620 916 164 95 458 736 527 574 904 215 641 645 567 907 254 236 506 157 193 6 194 905 633 207 277 388 334 938 81 930 400 617 719 672 723 706 167 735 225 102 922 740 395 357 370 415 958 218 940 149 877 141 870 795 123 381 483 146 630 628 533 244 76 11 39 884 888 386 928 424 674 901 129 637 517 698 508 700 266 554 75 182 512 849 223 830 971 839 393 842 16 909 549 419 73 190 4 656 852 240 865 311 931 463 864 880 360 767 894 440 10 212 806 576 336 309 128 536 180 433 472 926 367 855 162 895 548 292 188 650 473 625 321 551 918 618 565 681 869 553 350 399 704 615 29 116 101 198 46 756 295 947 432 474 680 274 68 607 659 453 556 204 48 304 110 639 20 477 762 953 28 291 479 718 976 385 275 242 780 728 950 627 187 233 546 169 524 118 678 273 264 398 365 621 1 100 442 8 833 316 831 449 31 222 662 879 15 596 90 488 174 974 485 138 525 979 55 112 14 283 742 122 54 611 243 939 889 846 447 643 426 462 155 201 973 919 903 246 966 286 847 730 265 78 794 298 579 599 235 111 484 929 33 103 777 253 466 151 189 764 715 271 844 301 382 259 832 177 776 600 649 88 758 707 454 705 892 482 37 684 810 499 829 224 109 130 21 325 268 191
644 809 965 963 836 384 664 337 808 498 343 769 19 435 516 352 882 789 52 60 924 977
231 227
781 612 669 130 893 531 106 22 355 863 687 324 401 157 913 801 929 918 212 200 822 592 384 428 487 21 890 296 606 44 2 864 137 777 426 762 622 567 173 551 955 634 934 546 891 480 271 665 866 499 892 127 959 360 972 741 935 518 37 632 193 72 220 61 888 885 49 482 472 288 285 470 338 500 483 304 156 103 260 920 975 964 523 80 144 292 12 222 985 747 396 138 995 348 315 778 973 726 911 915 937 32 7 387 834 529 344 607 701 586 236 497 238 912 746 213 640 825 402 496 389 627 860 776 278 429 197 923 196 512 394 542 906 852 327 488 143 889 624 589 322 521 476 636 758 121 171 571 269 405 57 559 666 15 16 151 544 549 481 870 455 707 689 27 790 383 728 833 932 421 248 33 653 46 444 198 686 195 897 223 241 625 962 590 552 69 502 120 98 43 735 214 786 311 313 145 960 420 855 139 745 948 791 131 630 107 811 581 875 739 464 97 668 628 877 638 290 764 522 283 284 192 259 478 619 645 489 848 289 23 4
426 241 816 900 201 442 621 650 991 647 723 520 216 268 521 183 659 275 842 184 540 96 470 30 83 555 925 333 359 578 690 624 932 497 506 100 592 468 709 477 500 428 954 890 920 754 790 312 901 813 50 658 601 458 849 844 113 276 187 451 686 139 313 33 315 343 89 117 58 511 824 547 370 299 419 873 749 949 88 485 823 934 963 79 802 504 642 298 75 945 196 614 886 233 198 703 111 884 240 159 863 394 948 652 377 389 866 997 550 505 628 899 348 261 981 376 898 226 289 14 479 353 69 346 617 509 942 73 551 713 568 121 429 987 796 418 552 933 93 230 379 803 516 254 833 975 595 463 282 786 106 634 864 355 897 52 752 175 623 840 82 396 605 365 562 144 569 10 306 774 530 192 545 583 55 693 208 867 220 928 471 349 887 518 168 469 710 510 969 935 236 142 633 973 22 103 345 373 645 875 209 462 190 726 290 976 691 445 369 7 538 588 676 829 332 140 761 449 529 775 525 597 400 92 206 651 607
362 148
225 285 75 777 405 251 165 687 969 293 288 240 959 572 83 198 859 538 989 880 102 935 751 215 931 829 649 309 70 127 845 324 454 357 888 426 656 889 124 692 159 281 831 663 392 956 760 625 613 151 892 106 108 84 27 764 881 607 665 821 410 477 595 833 673 520 489 321 374 634 612 608 709 867 971 353 917 521 559 619 474 874 849 698 340 163 742 335 694 856 456 247 26 652 381 558 863 712 411 568 813 286 468 547 289 876 319 860 81 47 73 727 10 14 529 490 932 746 161 178 323 276 903 63 346 203 806 399 307 364 982 693 678 565 268 110 929 398 263 479 581 235 303 646 803 837 526 782 947 216 506 40 458 810 264 642 732 372 304 484 715 403 926 460 249 363 848 409 762 400 238 814 995 200 869 236 1 783 997 537 574 639 975 590 55 438 622 967 525 898 812 50 62 785 34 832 301 111 840 726 428 919 379 478 787 776 350 451 29 229 76 770 310 569 295 298 938 972 868 130 911 583 522 316 962 8 132 858 841 142 463 273 800 320 930 476 330 915 79 148 632 16 662 958 955 518 461 416 496 820 282 154 20 905 761 768 212 155 527 576 796 245 168 188 503 961 176 308 873 791 98 134 580 450 647 699 689 425 638 743 946 85 838 934 423 77 206 741 219 259 390 680 702 621 615 530 294 431 78 30 401 492 480 628 827 514 471 494 279 966 181 21 242 56 605 469 408 209 941 879 539 23 241 631 260 107 992 606 275 22 793 763 994 152 185 332 775 228 571 660 981 123 939 666 885 187 280 250 138 15 865 542 896 221 523 998 7 864 811 798 179 387
190 965 144 795 226 686 979 790 886 207 912 809 173 82 502 333 277 443 311 213 354 355 644 758 4 853 897 255 375 432 455 578 297 373 368 533 274 604 59 214 257 748 412 191 730 180 427 801 519 592 663 645 977 44 112 603 536 582 466 104 419 284 337 382 366 38 418 786 358 950 943 389 988 278 164 362 725 342 924 385 422 96 835 312 804 43 554 557 287 948 125 968 306 734 69 769 807 114 797 954 290 90 481 116 459 512 174 3 940 100 103 690 71 887 914 89 445 243 53 202 570 131 360 825 745 759 882 549 640 99 866 624 326 601 927 861 404 58 248 579 204 963 789 483 918 884 201 909
248 231
280 263 76 221 102 22 707 210 965 661 797 128 917 902 746 444 493 445 673 6 670 477 18 786 843 678 64 222 702 876 38 580 479 400 906 920 641 887 574 815 475 96 756 620 535 520 183 409 46 800 743 829 893 164 914 16 14 970 396 937 410 89 744 575 392 374 401 733 457 573 312 866 139 697 346 70 463 71 637 261 862 989 784 437 759 127 348 853 8 647 868 193 519 713 858 426 451 36 310 124 724 248 708 333 232 490 749 773 454 313 215 844 567 136 373 982 245 526 568 448 521 158 597 362 110 209 624 623 17 555 603 308 81 873 45 953 154 509 659 471 259 994 803 327 137 85 682 942 658 918 332 121 144 378 764 539 680 212 293 608 462 517 93 202 37 988 669 795 538 763 226 660 508 472 425 911 898 72 553 450 404 531 606 518 632 856 819 416 793 687 342 783 788 596 13 679 288 947 234 831 32 971 242 196 838 272 317 645 607 236 960 290 244 95 115 796 148 271 546 418 74 285 857 631 15 382 523 997 214 980 55 63 29 440 112 135 190 98 983 325 97 984 365 452 958 283 655 734
60 626 352 15 536 586 454 443 409 327 910 597 613 657 487 70 687 456 50 968 186 617 977 608 221 587 834 929 502 805 121 934 382 562 622 914 52 265 219 582 545 639 717 393 956 485 767 554 594 707 82 171 585 21 928 279 666 893 675 623 571 704 810 700 53 812 56 305 203 517 991 120 908 461 714 216 306 661 42 80 218 654 651 650 920 222 81 319 212 259 275 248 541 365 229 411 476 237 198 839 777 923 234 873 503 373 649 28 310 173 293 278 524 328 371 663 860 611 543 299 18 976 407 261 149 129 464 190 253 227 322 428 905 435 566 160 820 601 399 475 145 206 958 11 576 833 172 3 205 176 865 89 708 83 822 69 512 496 664 633 803 442 468 559 892 995 861 424 998 401 842 272 208 745 935 1 850 395 188 521 731 581 112 288 159 729 618 776 520 405 412 727 136 68 201 413 547 690 988 156 877 709 26 470 783 469 966 762 226 867 66 868 495 638 852 922 740 756 829 29 615 357 508 620 433 760 637 784 1000 546 479
81 447
600 742 13 952 764 403 959 612 880 399 560 36 648 478 989 692 956 723 286 518 890 433 93 63 356 958 729 391 834 40 94 862 146 831 981 819 739 322 609 496 426 594 572 359 883 281 891 653 964 980 308 649 628 209 877 487 371 839 456 85 152 111 1000 307 148 869 110 844 858 492 816 370 540 722 581 561 151 501 575 442 275
565 49 774 537 843 135 222 214 579 541 376 97 321 546 197 636 411 181 875 589 212 597 785 361 368 951 149 807 230 817 498 691 382 283 556 625 389 645 436 105 199 845 208 23 155 849 791 608 154 226 387 654 998 976 88 487 9 780 444 919 189 941 894 405 532 741 104 588 932 533 731 700 98 623 83 752 954 568 141 45 449 865 179 503 460 385 664 544 194 788 641 601 701 215 837 69 902 622 538 937 611 993 992 410 762 624 962 610 756 680 990 471 979 570 206 497 734 825 352 946 172 833 647 934 983 506 165 301 841 826 430 253 157 247 420 139 421 718 422 416 142 567 462 62 270 25 846 696 329 143 705 32 454 771 407 673 761 1 787 698 156 516 879 493 437 339 794 344 770 520 686 800 223 751 87 965 311 658 925 905 796 480 412 476 448 457 823 542 913 424 809 795 975 414 790 77 525 338 265 447 512 614 590 435 5 190 666 982 524 970 603 173 640 768 907 246 297 737 314 678 203 549 43 127 543 619 969 522 637 140 366 252 828 855 810 732 818 42 21 438 118 238 968 557 719 295 901 287 484 268 117 463 763 655 18 569 59 46 375 681 362 239 984 605 656 96 688 231 183 120 31 999 228 241 908 571 350 86 237 754 668 552 188 695 604 912 555 52 440 82 717 233 715 317 288 240 489 333 733 806 68 830 978 310 863 418 598 160 736 128 251 168 797 177 966 210 346 162 528 815 852 587 459 582 918 931 473 650 703 439 631 851 167 254 592 930 461 236 266 61 784 634 960 342 390 745 12 264 574 566 354 927 419 326 28 41 738 255 864 106 517 868 706 495 684 34 940 178 406 593 341 217 248 915 949 170 693 929 974 803 123 824 129 914 829 279 712 60 73 393 661 365 948 134 224 357 957 71 186 505 312 595 446 687 710 899 971 33 262 562 296 753 192 633 332 345 38 744 429 432 196 669 804 159 972 644 37 320 988 886 305 353 349 355 47 54 280 850 132 765 491 450 500 340 103 427 363
131 387
812 856 307 539 111 569 496 609 851 587 346 319 935 980 501 488 791 816 489 960 829 126 490 50 225 747 130 275 381 426 764 900 978 572 746 831 775 739 447 595 583 348 74 612 460 304 928 94 471 148 209 857 470 371 939 710 833 325 818 936 862 7 683 620 63 216 322 782 850 453 956 540 184 996 594 742 642 880 981 175 11 409 692 273 722 675 76 622 531 704 176 560 86 93 253 92 245 863 729 805 12 649 177 10 844 625 911 626 51 933 958 890 110 212 441 456 442 24 870 575 211 31 955 991 73 154 778 724 310 118 964
965 882 977 19 974 579 248 631 984 499 624 645 672 255 918 81 354 735 23 349 638 241 121 429 328 97 847 821 372 238 35 301 80 28 580 865 202 365 296 597 717 593 380 885 317 737 921 690 644 525 532 159 732 376 260 415 297 411 822 619 709 837 635 375 654 226 125 815 250 671 995 568 691 315 424 491 324 703 25 800 875 32 853 556 263 514 646 213 807 731 318 785 135 776 830 332 668 817 62 351 903 422 929 439 999 190 794 726 894 663 407 271 558 893 708 678 707 234 760 718 641 892 350 701 752 178 161 165 904 357 87 134 89 972 413 761 445 727 888 898 272 867 940 262 766 899 240 131 758 1 242 261 196 239 801 128 38 507 988 667 937 494 728 592 244 287 364 455 780 417 799 536 454 343 596 469 548 65 896 21 715 711 841 826 299 44 256 920 435 99 119 543 49 985 210 327 305 660 452 404 680 854 206 450 191 247 369 736 267 232 554 69 180 685 848 768 670 889 461 290 158 194 585 725 330 345 555 551 987 769 574 467 362 706 294 484 922 34 312 316 149 623 160 336 386 522 533 207 217 840 77 43 664 897 950 500 228 614 610 314 162 174 338 608 951 674 781 462 204 513 605 30 553 337 140 629 874 611 115 694 167 751 385 779 573 566 223 366 208 448 457 942 509 91 361 734 842 657 266 590 845 306 96 786 486 383 215 47 102 201 394 658 197 529 231 504 475 693 410 181 976 193 925 914 444 688 927 661 52 171 666 689 792 419 993 103 393 759 872 476 406 919 979 789 279 637 42 493 90 772 503 278 506 61 528 138 54 621 214 15 425 861 615 502 341 67 323 643 48 910 340 669 954 852 428 860 187 222 251 905 127 738 2 5 902 699 584
110 382
832 648 829 11 392 111 839 286 791 812 986 876 416 447 952 783 989 145 36 505 844 31 399 281 75 595 675 816 777 78 947 460 511 471 110 464 653 175 647 755 346 348 683 453 381 805 955 583 778 184 649 142 356 869 939 211 51 900 651 480 862 936 310 387 531 441 622 146 331 150 917 891 94 13 12 166 20 587 764 474 501 628 704 870 823 273 423 740 409 981 456 152 76 600 811 433 819 720 63 851 492 575 259 8 958 151 883 850 253 130
240 449 634 119 579 968 157 895 38 213 402 297 321 284 239 745 760 737 185 584 698 475 312 341 227 776 197 661 162 596 557 617 548 535 517 909 926 629 910 971 905 429 801 688 784 662 2 298 314 158 458 997 419 896 60 660 424 637 988 841 393 693 993 340 58 950 382 128 237 733 667 814 606 101 822 940 573 43 508 406 669 144 706 178 228 333 498 45 378 953 529 657 183 276 884 931 288 485 255 881 461 562 925 407 357 915 753 388 806 763 674 673 124 258 700 274 88 262 715 741 30 544 372 845 998 550 821 714 969 80 254 638 459 510 33 125 559 930 384 970 949 67 468 840 795 226 3 965 292 220 679 938 699 221 556 543 109 193 852 256 500 800 527 68 995 108 738 568 469 789 716 769 582 639 401 385 196 602 202 486 658 802 326 580 437 342 285 523 300 616 689 252 156 21 161 873 886 291 797 167 484 368 52 691 788 865 868 830 717 454 603 413 656 343 804 506 601 768 599 588 516 961 566 646 366 908 977 439 888 702 260 100 846 781 976 214 355 758 231 369 173 732 204 918 826 435 81 247 62 536 103 448 586 779 731 709 541 670 169 430 532 614 283 329 645 509 992 545 89 186 28 744 589 472 786 705 223 218 411 317 270 499 353 445 394 696 828 425 210 901 872 663 14 554 476 168 376 316 941 358 120 414 707 633 604 22 721 243 53 203 277 335 836 963 719 159 849 624 585 520 694 170 796 362 903 482 299 421 350 339 165 534 141 815 318 107 756 412 233 924 77 654 115 263 835 686 538 906 785 17 680 55 19 251 682 632 887 842 117 772 597 269 102 793 477 491 990 455 206 272 780 979 23 242 182 457 250 57 932 294 375 427
214 290
991 47 787 623 304 235 704 740 693 761 399 430 856 431 862 439 683 911 656 539 973 51 150 447 975 308 619 509 857 383 405 496 442 883 487 477 151 563 31 263 609 921 773 37 24 152 339 34 75 890 11 92 94 143 132 129 175 571 542 471 229 959 621 727 184 811 834 441 319 641 63 74 440 76 301 461 926 273 634 479 964 179 838 344 580 647 625 187 670 722 753 250 606 642 258 403 172 980 78 13 532 933 381 867 612 561 729 970 994 783 770 552 163 489 93 618 348 307 956 192 465 877 881 540 325 526 118 798 875 560 864 321 232 547 989 176 831 936 293 871 742 77 126 880 470 778 7 810 894 978 607 10 453 281 900 166 937 780 788 345 617 708 823 216 91 138 622 530 675 322 719 855 32 626 649 426 416 474 70 36 756 506 346 492 841 962 614 851 401 891 746 803 630 511 444 303 938 168 206 488 409 356 130 433 751 359 697 72 766 20 819 215 736 966
652 793 397 52 503 702 105 107 943 977 712 613 610 769 432 413 954 261 343 715 373 965 386 123 306 536 193 957 872 999 79 562 784 83 668 797 886 61 925 326 961 169 918 806 703 884 522 241 171 519 97 183 218 214 428 865 14 510 721 633 513 128 419 523 393 376 18 924 679 749 637 25 422 611 355 272 295 288 173 578 26 276 296 207 418 156 466 494 553 967 121 164 114 485 180 861 700 244 677 596 266 888 654 555 406 217 81 221 277 116 909 969 375 493 382 593 908 551 161 997 887 200 559 942 714 358 305 484 953 53 711 312 445 718 963 984 185 713 591 868 297 106 730 475 417 691 765 82 135 404 998 643 368 535 564 843 23 71 597 228 912 112 603 824 374 314 604 361 738 598 544 2 502 616 317 725 448 394 774 265 852 369 554 717 318 794 574 455 673 733 499 716 108 84 854 260 726 658 57 659 195 290 427 270 533 220 88 66 313 836 210 222 902 601 262 280 279 208 450 771 685 398 347 635 906 60 67 948 481 680 449 43 389 174 667 194 762 931 340 38 498 950 341 701 462 951 790 627 605 316 117 689 913 39 463 226 42 993 407 19 666 934 239 541 988 410 809 298 822 853 378 681 972 80 665 99 897 274 127 323 882 549 234 425 817 800 743 69 284 196
129 383
20 952 356 85 40 63 863 64 511 281 561 724 857 739 991 229 729 928 539 625 960 978 479 653 310 245 816 583 764 98 496 56 24 958 259 490 177 489 778 92 933 600 704 130 996 348 451 742 855 370 456 359 871 379 813 212 325 371 572 839 851 488 304 447 152 862 453 560 273 819 1000 648 844 192 126 805 651 110 649 935 612 636 986 11 518 683 8 811 720 37 877 146 900 982 869 395 575 478 620 94 184 829 73 501 911 831 609 235 142 722 399 10 981 145 473 118 93 917 7 50 775 198 151 692 381 148 833 470 72
25 687 504 847 695 233 943 965 390 567 2 38 784 788 755 654 156 159 373 163 468 168 630 397 593 365 394 48 421 624 669 477 291 820 188 219 104 420 30 845 82 680 465 131 49 963 301 681 836 314 919 691 297 898 427 115 910 127 997 665 939 321 578 170 315 598 929 125 807 932 486 721 896 472 367 76 288 838 632 393 380 745 806 201 749 221 109 185 837 140 28 530 895 349 992 124 66 897 193 376 248 627 155 717 186 203 225 513 503 182 584 251 608 937 712 290 827 818 573 678 582 995 87 360 542 5 432 419 294 187 67 27 402 262 341 794 210 339 864 918 906 646 107 335 976 116 467 865 545 825 506 323 546 134 854 921 683 793 676 413 191 208 907 466 781 637 543 90 846 671 340 638 700 165 799 994 707 853 282 372 42 241 912 902 228 905 230 727 993 9 938 631 538 872 909 800 815 510 536 923 357 771 457 556 968 14 662 119 908 967 95 382 920 122 899 133 330 972 289 299 951 737 524 515 400 254 218 726 779 320 814 750 173 519 970 977 875 162 332 881 278 113 347 693 438 904 772 239 826 984 88 859 744 444 117 47 43 445 59 753 738 930 484 508 730 866 361 522 673 657 454 914 751 983 940 590 257 213 172 650 161 975 327 715 576 463 268 795 552 215 352 343 849 255 312 694 979 498 404 424 570 171 407 663 84 557 596 418 824 942 509 350 957 502 462 123 497 802 514 449 493 874 279 517 551 886 699 45 848 587 96 277 614 797 153 780 358 15 621 592 961 234 698 599 408 106 238 643 461 364 292 303 483 672 121 606 437 659 533 202 246 128 950 735 934 927 634 585 317 139 354 164 796 355 868 792 790 974 574 4 214 706 136
433 76
537 378 612 934 24 653 420 176 994 936 149 13 673 243 234 118 134 647 859 216 869 301 363 358 348 206 791 91 22 688 204 756 591 629 588 900 148 269 810 563 469 317 847 894 957 288 932 828 770 178 813 991 899 230 814 47 945 521 821 37 56 273 682 675 276 39 364 177 718 868 31 403 910 411 532 209 668 325 108 264 574 323 876 201 674 833 398 771 8 687 98 335 888 41 163 415 566 132 592 617 433 832 970 172 479 926 735 35 267 969 332 318 212 981 955 10 259 409 247 586 702 896 707 533 492 272 838 74 444 631 291 881 192 846 300 972 956 123 787 489 401 338 188 958 542 278 823 455 304 65 759 799 635 901 236 974 621 12 727 203 567 302 458 29 295 127 704 3 223 321 254 985 606 365 324 713 125 661 456 953 129 490 345 979 294 298 827 755 232 494 781 38 620 935 50 571 196 506 874 875 496 867 169 922 950 145 379 311 583 730 245 328 996 319 142 423 604 816 599 584 331 154 162 171 699 698 918 392 740 151 23 914 527 483 680 477 967 82 709 550 594 21 842 80 375 553 893 961 315 579 697 491 351 339 7 197 721 724 461 99 480 518 46 763 552 135 285 219 883 784 840 638 762 568 785 889 949 202 497 464 124 947 231 283 160 651 43 764 449 504 63 540 474 105 884 75 913 438 772 390 695 751 737 768 885 431 975 990 441 670 658 344 929 811 258 237 17 30 110 445 739 801 723 229 892 663 906 589 643 329 213 357 34 753 743 943 370 164 660 220 830 221 72 286 500 81 531 672 610 96 5 400 33 774 507 641 253 729 948 982 376 513 701 14 557 509 495 616 634 180 815 399 372 526 796 626 502 742 659 275 211 417 792 741 470 248 605 944 800 711 907 952 146 915 467 97 795 662 522 404 665 290 766 289 233 167 466 362 783 111 835 485 538 850 130 593 428 187 879 946 998 427 200 199 320 179 890 613 585 353 596 684 880
90 597 419 255 389 352 654 373 645 734 144 361 457 993 794 191 667 853 218 462 534 789 942 854 226 136 679 88 336 797 71 137 277 570 802 355 406 58 650 59 516 757 95 327 725 882 977 475 190 904 866 836 52 640 337 42 87 100 113 262 748 671 528 954 664 578 117 432 769 54 121 257 435 786 535 826
316 311
842 693 104 440 483 472 725 668 435 673 252 378 62 418 605 861 791 755 540 969 779 549 728 157 70 859 587 662 689 133 210 624 754 537 707 9 602 798 439 103 355 941 694 940 92 199 320 146 575 316 832 705 494 584 462 872 400 884 298 192 979 268 849 697 847 442 482 75 802 362 773 529 465 391 788 934 401 903 972 520 775 541 974 220 963 274 650 930 811 895 912 727 960 315 334 740 504 989 278 241 592 939 995 245 628 691 302 73 656 976 90 499 632 820 284 218 251 841 917 36 276 310 118 208 762 264 907 938 782 209 395 695 24 363 261 269 507 848 215 726 913 283 249 922 194 787 162 510 652 545 404 855 569 32 780 398 795 2 37 68 967 735 892 272 946 962 436 883 646 863 631 174 421 317 649 326 191 550 33 896 515 915 313 958 556 873 577 992 125 134 170 881 932 954 345 52 474 55 500 309 789 717 665 254 977 449 746 94 184 799 845 300 3 336 702 195 945 813 485 647 140 399 201 385 422 709 235 769 489 676 843 867 947 542 66 11 669 45 999 60 513 959 321 616 183 501 202 944 531 89 17 423 117 729 570 413 756 28 970 910 97 512 237 207 318 822 801 79 629 611 88 203 204 467 763 568 69 357 349 122 95 392 888 233 670 595 479 353 645 672 528 240 244 397 182 291 818 78 680 733 44 819 677 757 765 187 265 927 606 127 685 64 266 402 551 484
138 965 117 6 225 896 192 438 73 161 184 942 305 632 874 827 915 34 232 427 665 419 328 710 278 261 343 240 526 943 542 892 781 255 293 974 368 600 311 128 15 696 409 749 465 217 301 842 870 675 224 5 962 386 75 726 519 900 789 492 65 171 882 259 186 212 400 98 146 213 698 945 601 322 231 30 850 803 823 507 609 197 772 648 637 830 603 867 766 813 725 239 644 202 543 489 52 257 390 817 498 442 976 566 474 194 11 539 381 63 538 450 759 993 475 643 87 268 214 486 668 741 564 669 688 884 887 760 580 344 83 383 924 401 68 244 338 122 226 327 925 940 585 342 304 895 1 238 461 132 553 540 494 373 394 88 959 955 210 639 888 511 158 893 635 85 923 303 674 211 956 264 595 774 389 466 765 666 794 905 802 271 630 256 546 606 761 927 577 504 846 671 377 435 12 124 418 602 810 708 490 432 468 683 856 496 325 141 341 763 853 369 148 947 809 628 153 456 45 663 318 828 447 868 518 309 787 871 51 771 107 421 981 459 938 786 769 623 858 998 908 223 795 619 345 39 843 208 22 914 499 154 951 262 177 44 426 831 258 833 832 10 929 711 960 140 70 836 937 356 952 612 1000 582 46 767 949 620 374 869 458 983 196 890 472 556 57 860 721 385 332 157 886 991 657 329 716 272 93 397 777 790 617 660 89 222 17 819 778 614 594
356 164
670 777 150 970 515 844 771 518 309 562 538 441 401 61 168 636 258 595 628 161 270 506 194 200 960 851 980 915 782 127 778 21 550 923 798 245 429 55 259 617 959 301 547 523 683 451 675 559 945 428 608 92 388 77 999 321 606 381 944 806 972 165 722 612 192 911 888 908 751 224 40 374 285 967 740 720 344 665 331 302 364 510 981 266 442 247 402 383 159 532 467 902 392 586 614 62 969 423 874 641 413 658 294 834 742 743 929 656 37 155 152 13 772 931 178 623 863 796 169 766 879 989 464 86 430 166 390 20 832 939 905 291 985 251 763 621 130 540 94 458 188 558 765 991 741 688 668 102 591 602 237 982 318 203 708 630 857 593 478 348 995 581 732 781 154 653 46 98 821 622 537 833 775 648 652 529 607 346 471 728 891 433 571 490 369 635 768 219 823 97 119 242 70 598 543 697 754 372 709 702 215 172 704 631 179 723 813 870 72 937 246 560 892 694 542 672 932 731 930 737 871 282 30 719 739 437 477 898 828 480 436 36 545 812 576 210 50 566 695 447 2 994 829 890 859 852 176 241 74 899 454 841 639 281 34 721 860 896 345 409 129 647 145 565 126 431 10 8 468 842 147 618 273 747 415 814 855 350 253 289 966 531 135 776 177 349 873 160 594 596 206 736 64 941 65 926 495 487 600 11 849 39 249 232 738 305 583 250 76 584 750 920 256 359 463 974 572 474 848 845 329 370 716 655 799 93 197 108 140 791 865 885 880 718 893 774 787 715 7 919 439 492 646 633 717 983 840 45 850 998 485 316 651 727 209 815
977 866 733 105 274 836 807 549 278 645 984 222 382 940 627 272 745 993 667 205 99 189 299 123 4 725 17 654 601 795 769 804 158 290 643 927 355 730 603 230 466 128 427 257 201 443 435 202 943 707 277 248 373 362 597 794 378 713 182 104 267 706 125 80 352 578 854 534 519 421 43 942 965 629 167 87 714 393 311 564 822 671 276 475 297 131 419 82 987 314 624 711 420 757 186 690 592 674 227 853 703 71 790 749 384 190 884 610 298 69 802 422 696 988 385 904 394 112 512 556 342 5 418 33 53 360 528 25 676 284 116 95 337 341 554 551 481 58 424 826 555 122 582 336 103 533 824 218 861 18 434 6 500 333 113 351 217 701 809 313 156 843 328 389
243 252
115 837 310 959 460 288 777 408 22 814 956 976 742 727 253 119 722 634 891 818 451 16 648 197 787 766 32 698 726 780 461 303 245 955 911 981 47 295 661 229 770 764 264 881 583 143 159 153 518 922 617 920 540 856 936 708 463 723 111 666 147 223 37 387 403 289 319 1000 903 665 938 750 877 296 332 78 805 798 177 869 933 996 302 259 150 221 324 175 531 561 760 721 118 621 51 850 647 908 761 93 608 452 92 154 379 858 423 821 590 602 832 572 526 619 232 614 520 187 489 270 581 791 982 851 237 863 923 11 482 670 917 318 569 612 566 390 538 490 14 683 236 75 669 678 447 487 275 815 163 200 142 915 747 812 649 456 273 438 625 126 895 346 522 260 334 537 525 919 440 86 224 958 56 675 488 184 331 831 636 584 935 577 335 371 542 20 209 975 330 216 464 717 995 709 348 687 469 235 388 49 36 729 10 986 509 212 623 426 743 855 606 641 181 765 830 874 381 783 501 64 810 397 339 841 140 391 308 941 15 157 618 947 395 268 442 607 401 642 871 76 867 576 620
33 664 121 436 494 889 333 784 457 772 2 434 104 341 847 347 826 194 97 35 277 18 640 680 239 757 822 483 164 404 685 942 193 558 968 943 382 284 398 706 635 741 556 23 586 644 105 30 663 418 800 410 951 686 262 682 165 730 6 660 411 278 196 69 484 853 504 732 549 252 208 378 907 824 794 918 931 182 946 113 998 417 402 186 133 312 360 965 711 859 101 48 276 497 725 696 866 108 103 210 754 789 317 367 203 499 846 972 222 503 213 429 90 297 427 5 804 342 419 80 144 173 543 934 909 314 676 343 466 705 993 256 715 820 990 979 637 136 137 55 674 178 52 624 533 769 376 610 611 287 963 861 910 988 153 298 170 491 932 282 524 523 578 842 428 713 896 510 597 668 158 557 202 785 421 807 667 703 605 659 320 987 639 62 337 486 160 309 414 230 4 355 9 848 733 517 195 191 633 88 948 974 852 738 481 528 135 39 255 354 758 17 364 358 878 249 328 188 901 267 541 349 266 214 375 448 776 786 167 340 372 536 679 515 162 795 502 498 598 350 374 261 825 588 835 555 120 327 117 836 44 363
396 97
307 859 563 798 73 349 55 16 888 611 583 147 565 949 452 756 978 161 842 976 130 823 890 167 138 751 41 472 693 785 618 449 513 586 761 689 740 589 123 628 176 662 865 525 316 636 741 875 515 879 903 646 265 43 672 736 677 775 979 157 560 477 729 683 840 722 118 844 648 264 657 604 142 932 484 344 694 348 522 135 438 415 178 514 585 29 926 251 232 154 13 246 37 74 952 169 470 666 738 353 67 555 196 468 537 838 927 551 282 85 270 242 908 893 446 1 236 219 512 746 170 619 447 287 369 187 91 848 24 673 834 111 357 150 298 86 627 140 988 832 390 459 379 302 225 906 35 996 905 66 425 868 440 22 172 101 489 944 381 30 164 371 568 149 929 134 540 439 800 405 21 386 712 168 763 543 189 975 955 146 592 31 901 899 655 579 520 414 700 202 92 587 461 994 198 617 728 737 44 762 430 122 409 684 529 12 716 235 11 566 250 720 271 105 541 402 651 358 70 294 946 829 948 61 213 900 93 598 707 455 760 595 370 620 851 612 160 938 607 778 981 354 858 467 481 815 245 547 249 332 404 2 47 626 964 755 593 330 110 397 174 928 919 215 27 576 968 658 351 115 873 334 217 641 48 544 638 441 356 244 835 127 880 511 14 503 531 151 538 182 323 731 188 820 192 717 782 301 410 129 718 315 40 564 715 195 396 819 986 280 623 8 747 359 768 827 934 833 990 814 922 982 80 289 224 482 704 442 632 921 856 308 372 584 688 590 375 871 335 429 599 436 788 742 991 84 266 772 347 937 603 600 422 338 158 892 408 437 950 660 417 240 106 49 184 669 795 211 317 743 229 32 321 898 970 625 695 967 818 575 855 849 15 613 616 1000 867 279 132 76 286 426 363 254 490 530
361 963 645 366 758 317 767 87 54 916 534 262 71 6 667 924 493 977 382 714 826 654 706 384 759 644 752 498 802 807 769 582 137 272 757 734 419 624 186 326 82 528 421 25 222 664 109 3 536 554 462 17 112 261 38 854 274 373 337 227 69 808 744 343 588 822 117 786 406 887 578 686 193 213 681 59 866 882 114 745 277 218 190 434 88 659 912 226 904 794 208 19 954 629 797 191 239
388 121
907 544 709 851 829 128 731 178 742 16 12 876 517 784 910 776 102 298 143 704 79 840 513 244 347 716 210 740 198 49 296 364 23 565 166 127 559 179 94 345 379 865 879 423 487 246 266 815 678 677 408 628 81 929 141 932 569 265 245 627 662 154 187 146 86 161 584 322 891 450 915 552 885 339 934 651 596 138 530 738 888 514 216 200 600 264 558 122 180 153 855 66 254 76 456 133 414 124 889 728 395 335 398 665 986 36 397 369 799 212 508 563 715 319 235 844 55 688 68 185 935 683 939 242 476 830 560 74 540 371 370 148 919 546 518 234 741 693 893 898 831 576 614 811 526 839 203 168 288 357 176 512 705 189 768 177 849 92 593 538 577 229 428 976 273 673 869 568 649 617 323 496 286 62 365 750 619 401 524 626 859 551 474 80 20 480 41 952 14 47 402 492 129 83 108 232 410 581 374 473 646 151 281 775 171 946 24 717 856 295 920 710 324 641 525 894 520 590 783 285 363 75 816 928 170 782 792 532 890 9 755 282 746 21 101 436 804 367 39 634 636 937 381 263 962 453 675 892 793 247 477 445 30 206 726 604 458 482 93 723 823 27 504 331 515 642 694 441 531 249 863 566 522 633 955 444 606 591 105 974 700 426 376 630 175 495 999 446 585 925 813 163 537 332 773 647 449 632 562 689 192 749 259 611 724 388 440 991 595 157 571 405 500 276 751 196 253 785 832 57 348 501 827 415 312 275 149 356 621 966 1000 936 843 103 666 310 181 833 396 967 491 159 608 613 803 372 268 956 756 980 467 791 983 329 142 846 682 280 881 510 521 490 926 353 110 147 309 900 708 454 680 305 620 586 819 695 631 172 497 1 607 911 215 346 545 922 834 763
404 462 822 284 113 313 25 375 924 918 262 373 406 963 248 570 277 757 801 809 380 69 136 255 965 343 311 125 549 914 541 207 435 420 358 341 191 109 610 528 897 847 96 878 131 361 95 17 421 351 684 87 536 121 418 990 950 968 267 52 427 706 287 835 752 808 534 137 714 604 948 90 588 355 104 278 432 42 424 290 377 434 306 214 825 58 499 573 979 317 664 667 502 943 385 564 779 33 114 987 872 640 443 459 261 352 767 481 283 790 493 861 18 71 650 681 686 204 60 535 314
160 181
618 377 454 218 134 949 545 494 791 243 187 820 407 404 693 813 953 474 608 718 238 279 854 126 846 103 6 988 778 512 582 240 986 317 258 418 99 806 205 507 676 591 543 762 68 923 51 300 816 640 106 323 957 749 304 944 849 855 801 681 295 263 237 948 691 414 160 309 1000 770 726 277 132 69 739 172 917 290 649 773 347 922 533 204 918 470 919 303 927 548 615 234 433 4 647 845 30 159 783 437 930 196 299 604 389 924 439 776 183 489 753 319 168 503 522 141 635 220 672 233 291 554 898 765 487 82 569 7 236 619 93 542 963 996 19 74 363 138 865 382 372 662 981 242 623 477 939 697 993 859 338 112 365 508 45 133 308 119 282 80
298 667 420 816 920 892 711 492 386 986 75 876 411 96 294 621 877 398 815 563 524 860 541 562 242 687 205 48 516 933 873 790 191 47 277 921 291 292 248 997 126 195 402 976 660 255 426 945 911 973 543 910 198 836 821 534 72 399 343 991 316 842 367 808 196 727 190 596 618 416 110 578 916 919 964 949 909 708 813 346 89 514 507 762 2 649 39 417 219 176 625 691 448 558 590 743 371 738 803 349 879 779 455 891 170 912 222 888 814 28 521 681 841 966 564 68 341 202 263 20 86 688 63 493 722 93 253 314 962 422 833 728 329 131 114 987 217 502 519 647 781 655 241 347 282 29 143 935 239 173 531 692 137 1 686 851 665 869 536 17 992 57 49 540 408 778 583 290 957 46 330 264 210 677 535 363 296 318 780 5 717
327 163
611 670 249 933 891 720 402 416 538 766 785 580 196 932 195 315 896 539 365 682 569 544 890 827 863 111 864 919 369 496 974 815 330 915 602 490 709 838 266 388 273 973 188 460 777 959 572 820 816 819 49 294 453 561 721 285 251 906 710 935 37 756 223 743 169 532 888 941 145 547 295 20 292 563 783 10 803 944 234 922 442 219 859 562 867 237 609 928 926 747 322 511 999 692 55 334 718 595 32 976 451 270 152 510 246 467 672 409 992 784 494 656 908 85 806 225 271 560 665 259 91 689 470 21 62 875 401 970 469 612 56 372 680 26 197 302 892 614 955 687 215 994 212 210 413 356 256 712 489 598 140 163 395 15 147 305 170 405 923 77 65 288 558 268 7 242 732 543 930 110 461 34 155 454 585 141 966 833 118 697 473 545 590 78 678 964 129 936 36 379 989 364 972 662 949 391 238 699 917 599 426 98 492 821 848 566 172 308 329 980 630 79 567 133 899 715 417 641 458 22 301 960 440 907 429 931 353 881 414 487 742 447 593 885 623 479 810 653 179 727 260 521 546 281 265 161 900 321 613 586 433 318 86 622 236 952 338 319 310 668 153 428 652 476 685 399 606 64 818 23 839 920 581 946 468 728 869 324 781 661 474 996 874 449 619 344 127 877 939 986 485 617 873 903 660 851 607 367 717 876 387 865 253 792 250 514 559 967 739 346 168 439 216 411 791 138 209 465 198 764 812 503 651 762 978 620 50
990 104 934 663 804 968 603 58 835 987 136 191 35 80 326 107 337 627 95 248 564 578 207 435 287 516 254 363 284 120 82 6 90 44 802 809 808 59 208 521 421 317 48 853 336 3 290 604 536 524 360 109 33 252 213 99 144 128 354 351 794 533 927 491 137 314 299 389 368 100 222 942 535 432 54 872 418 114 202 393 824 116 43 274 943 498 455 217 735 549 671 60 117 843 376 459 377 257 424 18 226 53 382 582 9 640 103 965 89 88 679 17 52 123 312 262 434 886 67 674 554 180 556 897 534 362 502 512 570 912 528 759 122 375 691 443 676 730 686 790 588 239 278 667 789 748 261 508 916 420 822 854 158 182 131 445 358 681 361 269 218 462 96
310 182
307 426 819 484 129 232 639 949 647 781 704 764 818 324 288 139 423 206 241 77 330 697 441 857 587 514 75 209 760 291 465 108 74 978 636 921 538 823 607 399 642 917 750 305 908 771 461 619 938 634 320 947 495 755 928 172 902 621 140 821 923 721 641 751 842 477 989 660 623 453 668 51 571 959 246 893 163 345 739 952 260 868 348 899 228 340 614 119 742 400 234 157 161 16 840 702 982 976 323 203 388 559 695 268 57 118 941 656 32 973 782 756 50 939 487 763 666 862 595 310 665 970 846 386 975 856 216 63 657 992 600 302 891 844 720 544 687 837 550 127 10 689 830 106 316 669 321 754 335 838 505 870 694 265 964 225 548 258 926 273 869 960 229 863 648 68 371 266 263 560 858 319 179 969 398 515 630 590 444 148 951 561 839 79 464 723 23 832 972 463 219 931 275 126 94 727 473 658 402 349 245 517 729 21 646 829 539 91 65 409 485 662 907 31 425 983 98 387 775 472 451 888 741 894 339 325 929 503 235 413 885 73 141 920 411 996 501 827 596 249 580 392 454 520 816 259 867 76 935 892 574 708 635 509 890 456 511 966 196 379 913 569 622 474 611 177 490 437 778 433 613 747 447 670 346 282 953 152 46 138 651 147 814 731 286 625 102 518 169 787 803 150 547 198 197 309 166 602 770 356 705 925 841 871 231 864 628 783 833 799
419 279 389 18 680 499 106 664 313 884 738 67 298 97 967 445 42 276 725 277 759 244 314 343 533 861 806 696 597 429 674 748 189 997 55 946 977 707 341 87 640 82 113 165 88 604 355 368 360 158 934 427 730 493 835 551 342 860 494 112 353 990 942 504 676 95 752 475 500 585 549 570 672 357 131 135 252 287 684 443 382 564 734 887 852 535 904 60 213 362 685 897 243 385 711 128 366 80 790 767 103 69 476 406 208 671 916 817 963 338 779 466 758 826 927 53 337 825 25 924 943 455 191 317 557 207 794 372 491 592 432 757 380 886 422 54 650 627 361 519 428 66 957 993 96 257 706 274 272 843 633 859 347 418 278 582 610 193 162 824 836 384 768 682 144 979 333 701 326 19 854 35 306 644 373 786 797 38 414 483 239 5
206 333
75 319 614 991 401 723 900 877 51 751 440 321 47 177 518 469 981 456 76 431 580 831 509 91 206 775 781 345 947 911 433 978 157 184 511 537 479 399 154 936 960 811 833 268 747 708 648 442 636 813 356 470 876 102 607 568 405 331 7 175 903 168 980 572 143 21 50 970 72 439 656 923 620 653 304 409 983 150 870 540 145 753 623 915 881 212 995 956 792 111 281 697 501 935 115 539 698 890 606 465 215 166 444 996 777 40 583 441 552 787 403 655 400 964 855 458 959 581 70 704 928 823 293 32 594 871 198 661 622 621 308 576 766 496 829 334 612 132 764 478 324 651 851 359 526 814 736 565 85 56 750 253 63 73 118 858 788 22 437 77 770 176 630 933 600 451 259 460 34 209 408 894 569 148 37 938 86 647 782 862 197 742 13 381 453 856 395 520 863 832 628 796 289 216 805 719 489 982 973 98 692 464 110 370 344 12
616 521 54 557 58 882 53 52 895 112 629 214 365 588 968 131 769 536 932 963 528 262 355 231 367 313 257 413 749 732 366 945 306 288 246 312 972 967 255 449 349 153 795 681 353 765 849 822 486 738 800 688 372 339 14 994 592 689 685 244 532 549 135 799 776 384 601 309 17 699 61 930 693 924 446 276 709 734 389 105 984 977 295 298 524 42 927 443 27 637 404 144 117 116 949 662 18 60 593 889 498 694 282 615 81 604 896 38 925 725 510 965 845 513 673 718 748 352 897 291 361 695 671 703 690 590 358 866 435 204 9 114 71 96 450 292 410 376 535 236 885 860 178 67 120 691 530 88 260 663 462 969 785 220 998 41 645 865 854 957 686 771 665 555 332 89 674 503 364 658 28 772 985 338 43 167 828 804 853 861 164 205 311 59 713 840 26 249 5 374 591 186 49 195 55 987 874 644 267 398 106 481 735 463 971 1 287 430 258 848 424 270 508 872 525 394 121 221 507 354 714 504 315 585 396 676 274 905 809 529 228 165 715 159 190 239 375 682 272 333 752 208 425 369 119 919 202 944 269 380 173 397 434 382 290 484 846 406 582 163 726 203 362 887 350 538 247 242 841 993 241 643 432 134 318 84 218 213 820 940 937 613 701 859 305 907 123 610 418 868 243 678 227 87 584 234 157 482 611 711 297 455 422 39 624 668 33 108 619 519 677 477 417 101 836 888 762 767 191 579 533 567 801 360 181 136 83 80 638 757 285 161 627
116 391
235 307 811 729 72 900 487 620 145 747 403 982 64 628 947 184 20 392 960 37 600 148 858 609 648 777 166 198 773 473 423 93 78 933 151 531 720 739 569 51 577 118 778 819 110 764 325 877 595 871 399 359 85 883 952 126 310 16 683 12 844 692 958 179 722 356 308 143 980 492 647 63 211 488 540 11 587 478 86 441 816 955 50 490 561 304 8 537 724 870 812 813 805 964 470 229 322 501 581 783 890 395 829 831 710 649 697 855 594 371 319 935 111 742 281 923
629 794 251 808 694 491 312 332 230 468 386 681 60 14 557 365 966 661 689 197 762 753 174 837 49 280 849 881 105 498 48 712 938 732 533 657 330 61 462 788 615 327 337 435 567 83 362 930 294 585 589 685 329 605 803 437 668 141 19 749 744 267 743 347 845 616 637 385 566 339 69 140 452 120 254 336 576 291 701 482 627 738 270 714 532 265 573 79 606 432 824 901 128 430 366 790 874 23 115 527 906 664 842 311 4 434 421 101 897 42 52 512 448 246 848 55 228 562 582 62 921 159 766 798 463 521 2 193 358 260 153 868 507 822 389 405 266 655 995 684 558 570 22 137 406 165 353 27 864 282 840 3 875 264 493 241 757 417 709 619 77 45 351 969 485 733 144 459 444 163 872 861 711 412 341 702 393 401 388 350 342 181 951 574 287 975 543 129 108 18 99 756 659 466 793 250 429 929 415 46 913 349 497 786 428 836 376 983 203 30 654 673 133 124 789 378 481 134 283 523 985 548 149 436 91 772 953 408 404 967 272 499 117 885 424 364 979 706 886 131 414 317 703 554 106 439 522 299 67 665 957 410 202 486 328 373 894 320 257 545 623 191 506 382 779 431 179 53 823 505 902 751 127 104 295 750 338 640 617 922 316 208 261 695 549 242 269 221 678 611 602 546 158 206 271 173 841 185 217 972 196 676 536 866 139 854 258 292 535 920 725 719 494 87 954 771 889 993 240 355 591 544 662 814 780 284 542 672 976 274 411 476 680 343 450 799 65 915 25 510 205 80 674 691 268 57 121 35 821 759 800 752 699 525 369 932 5 305 882 937 113 114 846 243 696 736 940 878 896 443 555 289 354 519 440 314 207 279 618 994 534 232 183 100 41 624 132 457 892 449 784
44 28
825 446 811 818 87 445 519 567 257 70 145 397 973 470 940 934 165 619 732 622 571 320 240 988 593 27 246 681 34 481 230 168 204 743 374 624 521 781 705 41 181 286 620 464
400 406 817 865 152 59 820 173 415 673 558 294 597 520 949 989 889 428 53 836 198 768 959 833 146 329 84 2
402 77
766 34 363 565 792 716 169 754 415 800 781 250 55 996 413 369 392 340 224 353 321 11 994 263 1 385 390 840 842 729 642 777 812 208 803 598 84 478 494 46 271 49 700 451 145 661 220 892 813 728 971 545 339 1000 837 175 796 991 268 158 267 819 181 852 211 209 592 605 648 529 517 346 635 427 253 804 917 160 958 956 490 495 246 127 269 566 680 319 936 923 999 27 244 260 787 79 776 875 675 717 685 357 467 979 608 747 455 436 130 338 764 358 217 164 276 848 247 771 51 265 180 101 365 204 543 146 985 959 879 50 223 625 741 901 225 788 603 903 799 941 682 694 677 295 908 863 521 452 401 824 972 77 381 411 92 30 821 910 643 126 35 332 751 947 468 407 56 229 272 200 485 98 921 504 633 563 496 616 347 20 844 604 287 70 699 510 868 487 721 13 760 560 914 940 210 544 486 302 884 950 683 285 334 203 135 2 185 290 864 503 39 45 634 880 846 245 733 540 638 458 870 187 492 938 843 678 964 387 737 63 607 307 471 293 371 830 128 404 403 383 823 150 8 105 773 883 945 820 213 831 57 898 170 581 606 509 576 344 611 948 10 480 562 149 798 152 673 335 41 506 692 742 731 586 530 620 86 778 962 801 653 561 865 696 356 915 782 118 841 16 928 961 613 231 937 103 666 154 933 399 61 990 550 278 695 913 849 805 975 476 935 524 129 827 755 491 698 166 305 270 439 304 359 893 966 420 622 855 851 153 515 982 559 377 594 690 31 331 301 609 838 110 943 583 922 162 553 989 156 574 998 522 416 835 219 433 124 814 641 108 258 323 749 715 241 697 981 483 350 610 615 772 104 26 791 107 818 65 873 37 709 115 674 62 441 102 235 320 85 430 636 874 569 655 189 370 454 234 951 388 73 832
352 326 90 769 624 355 207 528 706 789 186 87 274 373 435 909 748 17 703 640 137 654 963 878 498 290 650 144 218 984 261 549 502 686 493 887 671 757 341 419 125 190 191 136 432 601 578 679 954 807 337 421 886 516 88 112 42 681 847 25 248 283 33 644 659 343 227 588 333 664 96 554 714 853 299 535 499
449 35
825 2 330 631 230 703 884 524 682 64 842 258 620 751 862 988 359 904 961 206 763 459 772 239 392 237 467 567 398 22 339 461 999 634 591 45 783 494 970 655 256 238 861 603 669 892 378 759 692 768 82 879 14 613 487 29 797 365 357 522 93 320 259 185 563 902 499 765 839 517 432 859 757 334 364 538 106 270 427 98 814 863 848 738 218 816 871 209 428 309 506 65 843 941 935 278 318 658 83 505 542 681 573 105 881 888 581 519 770 358 310 858 811 351 102 345 8 23 914 978 707 391 281 261 869 548 680 202 986 43 953 213 501 980 922 264 404 831 705 897 207 296 245 76 761 326 439 666 857 495 509 629 272 215 803 55 190 813 445 544 217 742 832 183 503 649 891 701 269 540 73 702 107 685 956 819 564 363 294 216 790 28 945 444 50 747 606 460 79 992 479 837 541 874 103 876 820 925 894 485 74 619 388 165 777 713 442 583 182 46 160 636 376 236 289 905 151 279 860 921 719 227 944 952 177 184 801 849 241 754 917 737 694 971 34 468 642 144 806 521 112 923 489 471 918 728 282 618 875 847 401 327 568 84 15 966 915 473 608 204 727 969 844 249 690 38 187 720 483 166 553 409 865 290 704 960 446 463 10 248 145 150 539 153 394 877 410 975 382 436 61 748 78 885 695 115 158 247 623 576 595 651 405 441 11 472 197 91 784 452 307 822 668 157 5 906 614 500 667 622 338 132 908 732 260 793 910 739 929 996 949 277 507 604 950 611 155 833 731 147 420 285 134 389 927 474 222 146 736 492 856 434 947 491 510 994 609 919 203 756 691 828 292 214 796 383 780 429 456 477 946 208 232 913 149 287 599 254 70 987 356 602 787 319 431 605 399 314 890 349 846 660 366 762 989 127 864 683 741 304 508 374 678 372 168 231 360 223 1000 716 838 323 518 951 648 111 579 178 139 788 525 633 156 49 781 974 51 180 558 967 962 959 693 899 16 616 403 233 63 607 580 179 257 458 546 597 920 335 369
136 341 886 965 725 120 355 826 342 536 113 475 769 854 52 714 42 706 549 963 645 679 117 337 786 808 534 19 528 942 882 373 664 853 25
469 25
118 209 527 454 162 871 560 40 557 309 888 308 583 123 67 980 842 659 922 844 225 957 153 403 391 904 48 277 90 621 441 993 962 444 941 452 895 987 440 651 128 739 88 240 73 49 934 604 27 628 173 857 105 692 911 373 518 448 493 835 725 559 561 778 806 183 799 184 676 771 613 966 413 223 292 443 168 491 592 703 219 260 843 182 318 681 186 381 773 609 624 971 737 525 126 243 775 855 5 226 679 825 265 248 56 193 595 21 34 611 196 781 877 507 700 361 148 246 487 32 631 319 702 494 275 636 314 787 899 586 741 174 86 110 668 20 475 992 998 170 389 912 937 599 767 576 125 312 897 65 305 351 138 868 625 18 302 84 347 334 442 439 796 266 50 803 724 519 99 294 81 530 742 522 620 578 574 594 581 538 969 135 994 7 460 339 508 920 151 310 421 831 915 330 552 134 161 359 293 712 756 420 395 870 638 615 436 591 30 259 394 801 98 907 286 251 887 958 229 916 23 903 985 158 17 820 823 69 874 622 479 366 517 194 24 239 94 841 978 141 78 328 558 964 300 91 490 539 945 554 884 224 147 446 228 951 981 936 46 271 705 164 995 889 31 858 704 939 790 278 451 846 646 276 768 955 16 406 13 47 375 51 488 952 367 546 470 53 663 879 753 891 480 707 59 988 601 812 438 348 342 926 510 486 331 996 217 256 770 580 472 584 425 213 720 726 682 672 997 810 206 181 132 77 738 864 218 698 514 721 565 111 701 221 935 821 883 840 237 378 254 474 764 832 283 972 777 291 986 199 717 925 544 606 910 201 653 458 465 390 532 388 58 588 861 287 614 296 133 637 648 407 428 89 130 503 477 593 696 940 257 235 533 200 865 838 975 469 212 311 424 605 462 370 329 437 566 160 363 723 540 633 918 146 944 655 419 12 523 685 109 543 9 660 506 815 411 354 878 37 946 687 306 976 412 824 336 242 504 732 834 6 662 928 499 72 526 645 156 634 129 973 102 369 948 478 656 155 333 171 179 711 167 535 568 374 816 11 119 933 762 187 279 513 515 304 610 677 327
836 817 984 977 664 582 299 963 516 87 352 380 789 882 769 60 313 534 384 117 549 19 337 808 809
452 53
489 728 292 249 401 426 146 978 282 280 562 357 198 557 950 677 268 68 723 289 872 405 293 491 970 81 517 144 621 340 525 780 742 430 149 947 688 250 51 326 588 175 43 155 897 508 746 26 580 216 883 316 346 633 653 597 841 27 543 898 330 961 188 63 722 703 560 767 861 545 669 844 605 497 229 242 135 477 143 707 622 704 648 612 273 473 238 542 693 538 393 751 927 991 503 596 310 987 696 389 70 451 760 317 634 212 628 554 62 792 444 646 619 94 522 140 506 474 483 810 678 870 988 199 369 241 248 270 364 814 804 579 594 643 783 824 862 16 937 998 440 614 876 398 877 930 637 868 754 673 888 461 768 860 150 29 566 748 304 269 266 586 733 995 848 849 129 745 466 894 595 500 689 492 692 305 649 108 793 782 287 997 370 174 818 869 403 201 408 523 914 83 411 57 784 178 527 892 837 690 907 903 636 823 34 233 49 306 182 705 531 246 732 244 11 187 279 975 626 697 286 960 875 163 64 540 85 162 454 952 271 350 402 217 39 825 321 871 932 202 813 638 985 437 756 365 48 415 990 662 629 418 665 741 966 833 494 101 740 204 842 431 608 185 387 656 56 533 50 1000 974 955 130 738 173 929 93 607 154 552 488 172 546 976 558 956 158 147 9 467 699 617 593 691 778 123 999 668 183 220 839 926 490 618 139 495 603 376 138 585 663 385 452 485 904 407 674 800 737 141 194 390 771 606 575 116 223 424 847 700 35 245 298 441 247 652 859 362 423 504 979 126 383 234 687 206 779 843 940 718 100 581 145 388 815 111 134 7 404 21 801 281 520 747 33 499 433 258 5 159 980 846 109 946 578 460 941 555 598 509 448 308 479 17 312 785 625 295 524 577 775 672 647 724 272 235 865 44 166 254 79 900 939 319 80 505 184 819 413 311 973 981 391 252 561 657 610 602 288 361 4 10 409 40 265 568 515 885 221 716 530 227 726 353 686 323 366 631 469 949 243 425 548 77 729 708 761 192 712 781 701 752
117 343 984 714 817 679 299 744 549 313 373 645 337 570 136 54 69 113 794 808 25 644 786 734 519 131 120 886 207 341 725 706 924 654 790 516 963 954 257 475 333 6 218 435 42 255 406 59 499 421 965 114 342
174 305
600 569 293 471 766 625 540 764 823 850 829 526 649 331 7 583 433 439 877 505 192 740 581 275 346 63 978 416 488 970 922 143 870 245 719 145 1000 405 206 614 576 621 996 630 322 798 438 303 151 371 478 301 520 980 441 37 742 921 304 911 755 566 687 736 697 70 86 461 648 710 209 811 863 403 456 56 34 138 381 154 617 74 152 487 959 76 956 739 753 379 964 547 722 395 511 472 229 98 670 926 857 179 130 212 756 571 856 920 64 851 50 781 480 199 319 501 760 653 286 778 224 626 93 11 720 577 175 110 211 268 31 641 810 399 973 281 813 816 572 890 324 539 982 729 94 423 917 873 426 819 832 560 609 514 348 724 16 938 8 565 383 831 78 542 118 903 669 91 821 805 537 981 147 803
637 705 5 202 794 57 376 527 323 260 555 892 523 825 945 551 106 654 285 994 196 137 306 643 918 772 532 586 468 503 795 733 502 744 789 529 716 652 639 574 335 699 942 944 347 874 411 82 270 902 101 353 693 41 718 276 369 762 631 897 826 865 440 9 743 987 103 667 55 608 406 797 107 149 567 428 257 929 279 432 701 452 771 280 860 584 256 482 163 878 95 396 790 885 984 374 43 884 493 730 990 732 559 343 358 536 497 859 498 204 837 910 602 311 239 848 688 454 252 735 3 382 388 402 459 530 943 194 410 707 81 418 901 189 895 195 508 763 507 314 477 685 725 53 305 915 292 481 35 220 168 422 665 27 524 881 48 664 822 183 315 230 66 263 161 170 173 390 650 603 495 415 244 579 741 485 372 243 638 264 430 219 313 695 582 854 557 633 435 966 953 333 436 558 564 852 155 836 120 516 998 689 124 672 793 295 169 443 988 806 116 768 629 948 29 549 299 686 312 182 968 30 694 585 226 554 267 420 290 128 117 908 241 512 417 835 634 598 946 127 504 666 413 541 44 385 28 250 802 278 491 548 800 354 156 640 954 967 635 227 214 887 108 341 597 690 153 861 144 351 425 553 119 784 696 904 627 237 90 207 434 615 223 937 327 841 296 591 309 905 961 992 808 646 136 846 71 463 484 240 134 294 872 546 158
482 19
448 475 470 138 653 54 616 876 373 702 727 101 463 481 416 16 839 869 833 258 960 217 770 871 261 257 763 917 131 900 430 346 68 474 567 420 883 119 412 86 310 171 344 512 696 843 405 368 636 672 294 521 694 74 734 140 995 483 577 605 606 902 699 953 218 17 959 311 422 61 543 244 350 53 13 151 320 111 423 802 342 323 505 48 700 673 247 58 72 671 118 611 153 852 955 854 211 985 709 936 51 780 601 853 730 69 26 643 27 719 661 304 324 563 523 159 738 193 276 501 774 750 298 228 695 231 314 338 469 764 425 861 238 729 269 162 998 273 954 669 363 15 744 495 657 454 9 490 627 892 152 920 947 300 710 725 554 125 649 713 415 50 652 443 596 4 901 401 65 803 1000 560 77 790 163 195 692 307 242 315 32 575 327 10 993 677 895 499 799 455 787 387 440 64 290 364 913 659 978 528 662 497 835 626 328 488 701 973 296 402 424 432 93 466 948 788 547 640 132 173 57 230 340 90 452 650 757 234 127 421 559 417 637 915 201 491 283 619 622 155 956 477 493 438 479 980 683 705 394 737 733 224 887 518 654 912 248 419 897 860 271 178 332 926 903 144 670 517 203 676 593 574 717 98 333 818 541 274 509 451 442 385 199 930 103 59 341 450 35 573 844 392 23 326 783 79 180 408 668 680 321 904 5 929 539 108 646 388 723 708 325 339 580 134 427 971 312 751 552 589 693 407 880 807 891 775 92 928 461 378 110 212 732 972 906 691 106 810 374 166 736 841 526 270 967 621 522 444 642 471 585 925 898 840 142 634 939 859 120 215 453 348 403 150 938 409 112 41 229 194 334 768 690 37 202 992 821 418 172 569 832 309 208 143 262 222 80 740 610 797 398 278 781 436 958 665 746 478 362 336 881 329 828 169 923 31 255 813 39 756 969 800 812 121 365 905 771 658 73 157 397 457 465 698 71 128 316 546 399 820 482 456 395 656 289 827 767 400 584 609 287 927 772 168 20 47 500 447 945 219 256 801 8 623 989 317 613 824 308 260 625 934 624 18 413 831 952 628 24 130 237 372 612 226 682 306 439 715 232 186 645 795
570 255 137 87 664 549 352 25 435 866 817 977 882 498 60 380 644 337 113
82 431
858 980 805 764 212 626 453 281 92 359 575 917 146 488 649 209 607 75 487 722 890 739 379 64 308 816 577 442 839 978 319 111 628 147 956 747 307 933 441 871 145 877 811 511 391 151 982 844 612 911 501 952 740 216 322 93 986 856 819 426 834 742 40 989 778 539 883 346 20 356 456 13 565 478 697 433 36 620 11 724 1000 692
368 106 135 597 226 936 691 292 462 235 513 667 752 678 204 859 131 872 615 480 299 265 753 853 696 596 553 662 623 845 134 466 920 472 760 587 731 309 705 158 76 894 267 413 142 293 376 477 227 350 506 792 384 120 672 140 483 116 909 183 430 476 81 455 543 489 546 196 129 800 994 48 486 296 866 698 324 172 15 52 261 320 61 300 382 291 780 807 571 66 60 444 993 27 679 928 929 288 380 881 898 693 404 201 944 621 945 14 30 716 190 278 797 926 568 779 314 126 485 223 421 425 280 363 541 930 896 549 372 302 961 893 238 412 233 508 637 586 584 220 377 428 214 136 817 848 367 105 360 925 762 202 193 808 837 497 343 77 58 447 950 821 923 545 776 515 569 846 345 194 327 358 89 684 788 437 574 979 644 454 221 481 311 613 763 888 407 537 873 730 685 500 243 654 330 854 783 937 735 709 784 449 289 688 666 861 910 270 178 109 381 331 180 744 771 409 256 405 393 765 494 544 830 79 333 522 809 225 245 224 806 54 4 164 614 78 18 555 387 390 579 19 951 701 170 531 525 118 799 512 402 284 695 339 337 635 65 357 252 460 814 737 332 865 801 28 895 258 229 969 824 699 975 943 484 976 100 173 547 62 793 416 664 463 714 165 374 908 794 661 746 745 328 448 772 438 630 822 385 885 388 206 35 121 755 83 464 234 213 988 117 530 918 972 521 766 534 434 218 580 260 570 325 452 876 631 33 754 632 997 23 650 627 159 335 177 643 960 523 427 241 98 717 244 369 315 567 725 904 879 373 366 419 732 285 727 247 690 519 59 351 282 507 938 818 349 563 864 365 592 43 392 340 970 467 990 676 715 749 606 55 276 659 440 768 144 734 199 906 475 795 175 769 932 905 26 843 835 32 852 99 189 375 313 707 383 551 573 348 418 415 341 658 41 638 198 533 498 939 493 913 733 743 826 230 633 669 471 591 836 303
390 118
488 772 508 67 926 301 618 850 815 158 756 353 36 468 956 766 102 322 547 896 986 862 320 833 771 636 697 447 612 321 750 876 99 413 482 97 728 348 973 957 494 268 967 799 159 10 713 747 463 814 902 577 153 844 110 819 93 26 183 438 318 13 593 702 22 359 751 524 323 935 521 237 793 396 627 85 64 626 584 294 357 946 638 803 285 694 917 209 760 233 565 911 470 139 471 843 560 242 969 851 486 522 632 763 658 92 328 340 787 510 976 410 298 203 188 602 717 558 668 330 216 848 571 978 409 259 161 805 291 72 586 124 145 783 511 168 773 818 542 540 941 472 860 182 307 908 440 155 891 930 722 123 798 975 707 129 484 660 436 859 939 998 31 467 152 982 308 415 324 600 478 392 995 408 572 15 41 980 452 630 913 983 603 515 837 674 753 338 372 108 708 256 574 240 518 140 32 857 699 755 888 154 379 295 74 429 599 416 444 901 135 883 576 446 477 587 180 617 620 260 682 709 127 868 430 989 592 832 991 464 51 23 642 220 134 994 458 500 875 507 811 777 266 238 35 754 221 690 864 621 672 198 880 12 598 961 953 367 810 892 647 657 633 14 514 590 1000 212 780 867 81 879 960 130 796 245 399 55 653 414 849 187 631 119 656 105 865 246 349 727 371 160 606 737 48 623 740 675 390 91 417 581 525 651 625 705 962 746 553 34 249 319 491 608 945 506 567 743 364 184 302 442 428 548 966 932 919 169 831 280 915 197 890 179 721 497 775 228 346 905 300 731 575 473 830 76 552 492 949 347 200 981 637 11 504 425 538 395 192 509 569 530 489 951 723 165 181 517 61 583 898 673 894 178 855 363 611 827 325 50 765 873 925 449 315 628 106 49 21 605
918 342 352 88 361 847 89 173 297 481 311 714 418 125 684 795 3 164 667 337 835 797 551 218 33 886 201 897 243 789 824 610 767 752 707 432 202 948 277 314 483 269 373 909 44 393 326 466 191 262 290 887 96 817 207 502 954 943 993 162 904 58 549 104 990 389 725 53 420 343 802 588 676 248 239 60 167 333 519 604 582 427 730 744 434 377 882 942 412 872 283 528 968 448 757 380 977 375 205 117 382 43 419 884 424 272 109 701 786 28 457 808 136 801 230 226 186 640
191 191
499 275 895 56 759 851 277 333 104 89 380 107 217 598 385 351 391 14 929 282 512 447 776 16 745 99 834 165 344 134 153 569 549 836 793 237 148 369 849 424 983 798 590 949 91 832 33 296 54 336 403 639 370 565 324 119 479 825 445 822 486 138 267 288 200 574 342 382 957 729 800 431 364 116 113 860 993 397 629 423 603 747 700 670 189 316 928 967 345 984 818 845 147 696 774 359 677 117 413 562 375 908 307 270 487 609 122 90 335 24 250 444 628 599 883 868 762 652 660 830 190 764 383 32 966 400 191 537 597 31 471 199 319 432 458 368 69 417 576 784 528 683 921 66 186 435 690 129 492 280 692 47 777 877 350 419 732 184 112 689 235 550 430 785 97 13 734 500 87 852 140 132 981 913 534 4 123 637 393 799 312 302 713 195 555 635 900 738 268 441 880
126 706 190 398 307 45 192 624 355 610 466 479 75 731 477 137 457 521 639 227 435 441 403 838 386 499 786 918 266 573 713 244 818 318 399 343 923 836 887 4 589 87 220 945 619 89 259 812 84 356 875 942 447 408 891 705 798 262 905 498 188 758 440 275 155 77 652 750 855 895 876 897 767 41 51 555 890 352 766 59 225 14 232 10 858 81 91 187 116 421 121 847 616 2 204 274 369 284 774 342 207 22 61 523 32 497 867 53 804 688 722 37 118 597 382 831 790 50 650 657 880 968 963 666 716 579 243 600 462 431 36 596 490 869 276 586 808 754 625 454 198 948 167 264 397 571 682 505 569 217 303 106 30 279 268 672 552 593 726 696 144 843 606 938 899 149 154 123 400 852 472 965 772 464 694 82 298 177 26 230 65 866 332 107 538 883 201 29 545 826 634
262 265
197 79 40 563 736 895 316 246 291 764 692 490 85 975 607 542 915 566 388 83 1000 844 753 471 928 34 198 870 970 845 179 875 938 959 129 487 467 620 139 532 93 576 511 731 151 451 584 669 529 526 152 792 575 547 812 433 78 816 708 580 12 883 172 947 480 855 926 969 791 729 522 308 200 247 803 168 618 381 318 505 159 509 571 583 294 13 538 98 750 286 994 710 409 305 788 359 288 400 922 936 894 726 242 391 813 888 839 458 621 689 648 221 295 185 339 832 346 805 539 68 923 851 216 829 115 518 819 430 920 856 996 771 787 264 206 608 335 721 587 647 496 473 145 933 544 263 594 119 862 21 507 995 477 709 560 72 568 232 365 175 223 11 24 397 778 31 416 665 885 1 438 956 561 20 289 656 444 952 273 307 32 321 479 718 814 63 501 426 27 810 235 911 537 482 891 955 56 613 880 935 719 830 619 241 110 399 237 118 838 811 215 488 153 704 527 322 642 723 837 253 270 392 192 478 530 834 356 863 657 569 447 7 630 403 281 514 464 609 296 468 233 102 716 36 334 127 184 781 562 401 37 655 694 111 833 550 50 548 666 981 899 431
417 155 817 586 422 512 45 513 556 686 924 828 658 640 654 728 668 421 265 485 167 715 498 549 189 644 413 632 80 121 735 737 965 703 274 169 559 536 457 597 418 660 616 988 878 779 701 762 843 951 60 240 554 300 271 317 101 402 502 905 993 97 58 9 596 149 968 327 380 367 588 243 30 190 794 650 84 749 454 131 19 386 671 754 410 585 425 914 66 320 984 220 589 663 528 681 164 907 116 582 125 820 266 135 504 353 414 282 262 930 519 610 909 404 299 925 624 493 517 226 598 732 28 202 534 251 744 137 375 178 884 733 326 767 355 218 46 363 71 822 854 43 700 957 29 112 558 340 278 652 214 896 165 662 373 931 385 916 406 435 389 685 804 887 429 358 374 629 741 372 953 415 786 977 394 53 88 81 445 128 638 954 499 643 61 835 354 711 674 396 336 682 210 967 998 65 186 173 182 745 312 950 269 222 313 865 521 41 861 256 267 679 309 574 362 448 213 315 120 249 17 156 516 87 486 33 257 591 343 124 455 570 555 807 352 631 801 910 234 927 122 825 882 38 615 706 194 292 100 859 283 604 592 645 361 384 59 287 462 18 906 637 82 2 886
72 455
526 600 75 259 609 281 839 986 653 980 834 831 63 648 722 819 739 451 441 24 211 989 560 858 442 812 740 844 724 150 359 94 890 166 607 628 501 209 956 286 856 51 811 92 356 651 626 308 816 426 947 612 8 433 959 151 782 322 1000 869 488 399 917 594 496 10 870 862 572 511 470 880
179 691 21 304 815 745 733 919 477 302 551 896 242 961 911 580 822 640 325 84 571 754 882 66 898 333 715 326 966 885 177 558 908 617 294 573 788 706 491 240 753 833 15 305 813 884 404 780 43 396 774 86 295 266 984 443 639 670 238 775 120 562 874 174 134 431 14 633 837 3 902 588 859 74 771 661 277 411 781 787 458 93 738 115 994 221 826 394 658 77 383 766 228 942 377 6 448 268 28 772 667 210 603 142 271 224 461 976 777 791 71 793 167 846 840 879 311 881 610 234 2 341 943 557 418 462 190 613 886 314 904 714 929 328 363 79 901 158 828 686 857 977 388 405 267 369 58 969 909 185 105 619 801 666 397 339 463 636 893 288 785 688 749 279 416 941 887 138 472 473 207 49 65 910 532 233 940 323 53 982 478 698 644 499 171 62 162 627 637 997 872 274 257 197 483 184 709 164 486 202 671 519 248 52 381 820 375 547 298 163 91 608 362 465 543 56 726 303 425 446 299 867 575 118 992 155 595 198 45 360 821 316 757 990 189 848 679 957 527 101 192 272 330 515 46 89 586 544 652 728 26 219 914 196 556 169 684 593 794 505 217 974 916 358 366 704 69 146 998 376 497 587 346 700 779 489 466 932 808 863 338 31 645 643 87 55 566 282 256 800 116 719 888 864 156 703 249 41 925 920 457 676 539 317 385 389 135 741 329 181 237 514 410 474 318 537 776 73 434 687 180 720 906 176 507 702 27 525 422 790 494 555 506 68 548 945 510 247 278 760 246 374 583 732 437 508 165 559 191 493 970 70 552 708 746 591 33 725 160 675 604 40 541 168 401 634 955 471 107 751 928 734 60 25 495 406 999 154 695 475 843 829 529 178 61 835 444 576 759 615 968 596 280 649 783 641 38 838 220 574 899 42 804 868 387 599 545 436 244 427 762 668 806 758 509 713 672 57 18 34 447 503 29 660 78 252 187 590 188 873 218 353 250 647 340 502 230 449 654 232 836 582 889 818 82 705 546 102 712 260 332 398 415 487 39
492 6
179 503 760 392 445 443 184 265 279 851 81 929 109 981 58 693 465 352 542 130 879 688 777 349 758 771 684 501 864 90 653 287 165 268 148 210 269 832 775 212 993 396 761 753 235 242 99 571 796 762 526 153 473 782 674 411 869 24 205 509 95 326 335 656 712 711 819 744 26 150 325 185 104 471 382 363 880 171 85 238 17 448 120 948 962 455 228 132 149 913 752 56 764 550 320 214 861 206 482 192 791 643 678 23 799 380 677 259 836 449 271 521 307 57 802 960 599 248 668 136 602 609 779 12 786 419 532 510 161 935 592 703 116 434 334 414 649 605 453 304 94 241 884 167 60 456 614 141 514 632 563 106 665 572 479 222 747 919 459 830 702 92 965 527 578 582 394 46 634 463 541 986 900 41 417 663 29 435 842 217 33 270 739 560 805 543 118 373 524 724 255 845 894 792 194 623 767 928 250 432 323 314 197 953 387 115 859 216 65 825 815 162 823 943 441 938 737 662 994 537 828 957 174 493 305 705 439 604 523 32 42 840 155 366 328 540 980 635 442 931 927 562 40 740 390 276 408 359 273 496 409 474 902 701 865 348 810 835 319 386 397 160 280 393 559 838 922 261 657 405 610 588 20 552 430 926 129 122 418 267 98 425 773 53 867 89 787 201 354 907 934 686 294 673 68 619 247 37 239 629 225 494 568 756 381 978 539 342 811 322 863 816 450 833 229 420 379 554 930 551 446 28 489 968 575 410 585 315 754 717 912 246 13 698 904 199 75 313 658 660 681 34 949 795 891 898 528 873 797 555 14 310 858 164 860 249 55 282 597 841 897 694 487 580 86 759 362 182 947 809 127 999 651 147 803 403 525 565 746 875 918 327 975 488 812 69 311 275 989 154 477 917 208 936 478 719 7 620 340 970 850 732 398 557 793 484 429 365 729 945 470 844 8 97 800 262 600 699 736 536 798 906 834 727 748 110 581 43 939 664 505 163 59 213 1000 244 296 952 846 469 198 852 899 444 569 788 878 908 152 346 818 831 738 440 820 107 966 458 695 531 990 144 137 704 76 306 566 611 48 874 598 520 158 351 370 245 530 329 472 112 49 200 964 424 290 196 696 63 232 961 824 36
644 942 808 498 836 866
165 345
150 151 308 154 803 952 146 126 399 520 20 900 56 94 935 74 736 73 539 268 356 229 921 238 540 720 441 11 34 580 206 798 304 235 334 933 460 704 839 814 8 649 330 572 225 577 739 829 456 408 651 805 473 197 63 13 851 542 470 118 176 863 818 518 147 403 898 812 983 777 451 850 431 821 991 760 345 453 761 583 216 387 636 855 496 1000 331 877 301 310 595 630 289 648 834 175 76 819 130 212 110 960 489 461 487 505 869 832 626 617 653 405 939 575 669 293 78 471 51 928 891 894 501 442 723 75 433 319 370 796 322 581 973 409 24 782 565 400 142 36 871 209 325 447 423 710 91 464 746 40 607 876 474 923 600 687 511 275 873 537 833 811 982 981 281
825 681 990 448 885 915 452 221 519 582 910 315 377 925 508 945 138 938 848 610 902 715 71 300 861 515 689 294 914 121 517 970 845 248 790 168 206 385 523 28 158 420 412 42 318 717 985 602 809 262 250 682 337 191 884 335 459 106 23 396 243 255 443 171 15 292 678 843 82 378 817 329 995 127 727 49 840 228 937 88 924 419 573 312 538 859 922 706 826 608 971 450 114 394 96 534 109 695 422 693 555 872 504 187 87 824 295 79 493 909 170 886 652 887 808 231 807 639 853 468 169 298 645 599 112 119 730 776 361 553 239 237 579 302 427 703 22 5 992 499 196 279 276 288 732 836 627 434 734 646 486 623 768 418 223 309 25 892 532 593 567 554 621 140 698 745 446 906 530 498 402 467 584 650 9 83 369 672 455 521 482 366 136 161 771 497 677 465 635 896 280 613 801 406 712 160 535 240 271 164 564 993 435 290 780 762 390 227 2 336 397 97 512 696 562 806 200 662 185 969 260 847 436 976 741 194 483 277 463 733 849 439 637 364 33 784 975 297 29 208 668 941 901 477 640 41 149 383 55 45 283 779 54 674 951 633 676 660 953 236 494 95 284 462 663 103 213 481 529 533 657 230 70 193 278 338 167 357 748 311 895 804 527 680 759 362 912 215 410 421 314 694 984 543 220 591 707 287 495 772 908 574 352 144 827 46 589 372 588 802 846 123 476 558 619 305 774 586 785 219 272 417 837 852 472 38 963 261 541 611 549 89 449 570 799 360 180 266 754 353 368 67 988 713 974
310 188
374 689 27 402 999 970 905 620 163 857 947 864 61 488 1 774 275 926 503 708 246 390 939 367 388 289 837 320 49 966 169 484 718 778 24 75 310 596 567 409 677 220 16 839 994 983 630 441 742 755 598 858 381 932 783 319 447 764 584 975 688 989 212 349 379 322 288 383 560 840 532 776 991 130 607 301 489 250 198 913 632 74 280 818 348 229 196 908 20 834 138 147 41 178 296 115 453 566 456 760 170 15 23 346 791 223 692 324 281 862 611 651 273 628 952 172 68 814 228 951 166 883 865 467 436 345 425 953 32 898 906 51 304 397 602 415 206 14 350 547 108 199 157 309 238 527 66 813 132 237 723 647 636 903 369 433 972 465 101 78 76 30 831 594 660 468 845 395 896 344 877 816 799 152 194 873 960 675 923 770 73 13 945 321 192 562 540 209 175 495 211 856 635 56 183 487 558 98 559 129 127 933 423 216 446 820 844 260 439 712 65 525 133 617 293 842 655 470 119 980 868 739 766 721 724 978 821 563 102 775 634 529 469 958 935 747 929 235 219 291 86 501 986 606 648 717 37 396 266 485 509 698 591 403 709 609 931 12 460 141 464 62 148 553 656 613 224 331 197 973 236 732 810 827 892 762 851 39 408 63 586 936 118 736 300 885 756 731 751 34 256 642 398 867 325 622 823 515 996 145 552 473 895 819 410 787 982 458 981 181
685 124 672 33 89 360 616 943 112 752 406 599 287 725 195 578 848 128 343 984 66 516 193 136 167 930 272 475 795 979 261 97 879 654 368 691 977 114 269 299 504 95 336 769 664 42 96 251 528 592 701 443 555 333 768 806 918 993 352 904 351 853 107 248 382 808 790 624 884 748 508 218 44 802 502 854 239 427 5 676 292 125 428 564 210 135 328 384 342 809 43 448 393 9 797 714 122 419 222 629 483 366 627 208 990 394 372 737 872 541 113 703 696 6 836 570 87 190 786 822 389 667 362 227 615 835 376 643 421 341 759 267 588 493 882 186 377 927 859 459 105 298 121 354 730 378 481 645 60 735 673 424 104 277 312 690 116 313 213 779 965 278 363 71 948 54 659 674 466 414 103 355 585 500 38 205 422 914 435 924 556 887 713 633 156 48 498 149
272 224
228 883 529 318 440 975 653 392 163 236 540 232 716 295 301 344 482 263 275 379 197 726 296 743 176 371 846 841 12 964 110 281 770 851 906 580 289 590 154 675 756 881 989 818 727 24 175 526 330 821 546 399 305 941 834 11 187 181 472 870 945 880 359 893 717 687 746 78 595 50 609 408 453 871 865 832 996 57 907 612 20 130 531 831 641 30 782 923 594 212 602 132 760 618 460 793 722 461 830 724 777 823 766 238 620 129 22 215 37 168 151 867 576 496 608 660 442 937 446 619 600 995 506 913 224 331 812 543 335 928 947 838 953 247 64 761 873 304 721 79 829 401 469 458 49 856 561 21 184 85 456 796 441 739 369 332 922 416 874 159 51 34 750 83 710 762 656 971 400 36 892 513 959 522 229 920 249 983 986 172 258 235 310 1 63 177 815 647 196 387 40 119 833 26 781 527 869 324 391 666 740 969 115 542 246 845 211 709 145 622 223 805 933 720 463 245 792 13 648 625 68 148 75 669 138 140 451 563 606 319 525 864 41 253 970 704 915 490 729 294 863 962 799 219 339 775 958 692 242 649 810 634 86 694 903 862 492 437 936 723 77 677 868 8 322 47 161 260 518 926 900 778
354 758 564 255 494 662 498 652 748 700 979 684 243 267 65 733 4 340 949 802 635 240 557 484 367 84 940 820 434 999 946 822 252 639 671 455 234 985 309 916 349 533 672 741 676 222 226 58 445 55 582 412 462 889 104 990 774 974 149 169 992 574 385 847 957 89 735 713 603 3 977 554 701 599 217 368 313 734 214 728 502 116 927 932 624 48 326 69 312 965 744 269 588 589 28 122 825 384 155 852 5 663 428 376 961 790 106 573 836 144 605 375 382 854 988 402 448 377 82 283 337 629 948 644 361 615 601 493 327 705 194 99 203 38 274 459 711 604 101 707 279 35 125 66 314 284 347 987 59 659 643 972 18 879 239 549 795 942 681 135 113 71 276 419 165 640 878 521 500 174 338 60 201 772 598 481 61 503 551 120 100 248 454 162 418 425 593 33 44 265 954 117 508 336 896 317 6 411 944 261 46 109 271 528 218 364 103 107 967 204 351 664 801 357 278 779 797 167 23 769 835 849 19 121
201 292
93 832 64 600 921 867 225 490 995 823 917 275 625 12 648 212 426 32 890 464 441 875 864 545 98 777 608 607 187 115 622 259 224 568 994 855 36 614 286 453 130 630 936 863 150 142 433 722 669 409 235 803 966 877 321 581 391 960 687 399 729 665 812 145 981 348 675 126 539 461 892 773 810 583 379 73 723 747 16 403 465 359 72 197 869 316 898 344 192 894 781 798 641 958 289 400 740 915 661 37 683 970 442 319 138 782 245 753 110 339 708 206 310 506 250 346 511 456 766 816 215 980 129 839 75 724 184 291 70 805 179 119 923 8 719 469 324 727 595 787 571 956 973 903 546 472 739 307 468 520 642 258 885 678 566 263 989 978 900 815 621 760 764 452 152 606 761 838 731 211 751 281 383 151 983 692 655 569 168 920 356 40 22 547 78 20 175 851 430 479 587 770 496 857 371 726 814 880 387 959 322
640 205 287 271 328 629 375 679 604 585 716 295 510 264 681 597 534 149 181 914 347 494 314 54 171 899 159 763 941 57 133 169 820 613 599 988 717 459 61 241 499 413 55 335 674 87 979 605 178 497 366 167 976 127 968 974 584 992 925 422 673 265 901 144 196 367 767 498 256 954 643 826 33 112 860 254 252 591 685 564 624 847 749 529 361 664 427 257 902 38 888 848 106 554 668 828 255 504 79 476 117 300 725 244 999 633 390 984 277 23 186 800 931 712 81 639 58 296 544 735 744 417 934 728 758 311 220 380 909 790 512 227 125 631 536 541 924 849 842 411 162 420 762 904 711 852 201 283 226 732 350 233 596 713 578 825 965 164 789 114 977 105 189 312 586 249 906 103 785 26 946 797 802 333 676 524 48 69 136 262 393 30 210 822 457 508 231 124 88 666 397 299 6 553 748 435 217 313 462 251 686 59 351 191 214 90 425 516 155 28 491 218 407 500 733 454 305 703 485 987 382 475 193 768 997 807 202 967 884 835 364 558 650 567 182 372 853 373 726 672 292 294 358 5 555 660 918 170 794 410 721 421 690 450 953 801 527 207 879 889 696 418 551 645 932 39 368 671 495 638 455 730 682 969 280 837 195 276 134 718 446 538 406 185 559 203 637 793 481 699 919 895
164 375
958 441 764 405 621 273 955 980 978 920 286 63 16 917 461 345 51 862 651 146 778 777 147 40 211 150 805 956 110 742 439 12 552 506 148 773 628 540 115 539 310 381 177 371 626 451 259 618 740 166 811 224 308 729 857 72 595 581 823 821 130 796 75 334 575 788 293 761 622 275 561 747 617 583 470 819 850 625 488 648 206 198 20 216 571 348 669 129 855 98 1000 268 891 642 831 474 900 465 442 433 894 392 253 760 209 933 873 303 514 537 509 359 746 154 641 456 31 890 356 501 710 37 991 838 670 151 34 675 983 883 229 56 687 408 22 898 520 829 8 225 739 723 569 782 986 307 594 871 478 526 238 803 331 952 77 647 935 844 505 928 74 431 577 401
338 449 9 134 757 801 676 363 548 741 436 457 435 591 943 82 375 208 372 244 412 213 517 924 632 884 781 421 96 868 190 33 979 619 485 122 107 106 95 621 217 271 745 398 380 512 278 448 52 815 258 714 615 468 551 384 233 701 378 161 599 329 975 284 427 846 300 767 297 677 926 614 695 292 604 223 88 332 995 584 902 367 879 671 765 251 970 181 897 335 656 744 613 700 717 847 467 845 296 4 563 910 477 204 748 425 246 373 339 484 290 919 444 226 758 786 766 417 589 472 411 605 915 404 87 556 49 62 624 629 3 298 302 893 394 280 730 311 222 382 108 388 756 475 967 750 977 125 665 309 713 109 207 882 507 357 534 133 299 797 53 71 500 906 214 155 631 545 768 191 702 255 221 285 904 861 608 709 160 800 785 886 337 610 799 19 639 167 546 450 809 570 597 794 530 236 132 525 112 913 949 139 662 593 640 549 887 445 817 896 203 951 466 135 202 315 997 265 657 469 908 17 195 888 658 188 759 562 333 366 116 974 644 678 260 256 732 360 261 376 83 452 942 703 937 690 934 957 738 674 482 965 377 220 491 554 252 493 144 901 193 578 446 410 434 240 734 998 820 328 249 774 824 529 585 494 443 907 124 57 590 963 725 586 70 321 117 242 241 1 318 231 807 295 458 711 718 138 228 237 985 114 65 269 201 312 564 592 385 180 264 502 582 172 355 646 317 691 101 205 772 14 598 164 185 141 262 905 830 602 2 925 553 424 313 239 499 219 944 353 784 519 790 187 432 266 694 684 652 737 174 105 966 543 828 751 852 15 673 557 881 535 283 574 992 763 524 961 931 69 369 267 497 54 769
4 6
179 981 117 210
501 857 250 126 831 169
147 350
722 471 587 441 821 869 24 724 370 729 609 978 921 371 569 760 704 334 838 330 13 791 310 628 401 381 982 898 175 391 622 301 356 447 863 514 764 146 211 64 216 322 56 697 812 293 798 607 73 245 324 959 209 474 862 818 492 359 177 612 303 819 746 392 501 661 78 224 816 710 876 653 7 537 595 118 782 933 642 16 426 833 917 259 151 571 669 47 736 148 399 561 581 154 935 93 423 286 489 675 980 526 10 811 110 594 179 460 803 281 576 617 511 40 143 814 111 12 911 844 761 875 618 348 648 405 626 86 453 37 76 91 566 518 487 939 531 150 456 464 198 470 115 152 960 50 63
19 342 766 254 15 202 590 497 411 482 915 530 708 108 428 924 314 83 203 774 524 88 218 315 432 841 554 353 512 369 452 135 650 905 52 231 311 161 390 320 627 926 644 790 262 640 249 255 735 988 715 494 465 815 437 215 613 220 756 878 343 754 138 420 659 190 918 14 809 48 602 668 603 336 785 187 32 657 251 549 55 502 658 467 258 700 992 916 347 887 908 417 744 185 698 282 893 241 276 745 975 728 252 507 672 350 854 738 207 932 302 681 759 971 639 645 295 678 703 688 999 429 136 66 412 931 171 127 593 306 701 457 23 329 506 579 477 287 58 830 200 536 828 219 786 631 226 606 976 341 763 35 827 288 842 913 79 354 194 4 419 42 375 498 519 267 597 378 181 372 100 578 285 632 133 21 1 296 765 757 397 623 339 966 472 562 294 243 979 114 605 376 686 427 617 462 503 711 374 584 541 516 439 776 861 909 972 351 967 421 666 180 963 264 582 221 674 213 794 28 950 881 942 367 528 156 523 743 67 608 930 239 903 6 169 529 247 232 614 162 217 404 337 165 825 284 44 954 81 84 137 853 104 751 54 60 326 168 234 144 690 444 157 120 468 696 228 563 868 117 673 852 990 172 59 993 799 164 313 65 822 730 974 680 280 807 125 768 333 521 436 504 352 70 96 222 804 458 131 30 767 515 134 902 149 440 49 635 510 885 279 349 725 872 886 802 732 676 788 95 685 365 817 848 46 586 298 748 941 57 361 61 895 443 362 107 548 196 948 910 425 897 223 717 191 321 693 771 937 888
164 368
857 259 273 501 724 870 539 379 301 783 322 952 973 609 986 935 64 453 150 641 838 344 75 647 595 864 526 936 115 47 869 473 594 40 810 587 387 880 819 939 805 456 31 77 275 917 176 470 818 670 833 723 130 813 184 245 575 37 520 626 697 308 310 877 209 831 408 392 873 921 324 959 858 442 348 537 862 653 152 423 359 94 76 798 775 50 73 620 286 960 192 370 928 143 883 655 426 876 911 740 955 331 16 692 747 334 34 777 531 91 24 381 148 441 675 293 746 736 92 110 145 405 330 268 791 920 197 958 761 325 669 834 811 636 978 651 580 542 229 478 8 93 618 166 612 474 729 129 142 863 146 72 894 10 773 755 787 460 742 20 399 409 98 74
503 17 257 807 66 181 390 434 544 529 793 696 48 446 615 18 137 420 769 591 122 144 317 602 183 750 475 99 678 886 965 767 280 204 574 149 682 491 550 970 507 637 202 781 624 42 394 103 948 567 311 256 84 519 892 547 449 897 262 90 535 306 61 133 974 336 680 861 879 614 504 516 410 926 784 639 822 656 912 1 631 321 854 758 407 676 349 302 673 285 684 941 226 203 910 215 953 266 255 801 231 688 60 751 990 173 425 629 375 396 794 545 326 159 332 169 393 448 79 163 690 895 541 559 999 943 508 5 263 298 335 924 762 878 916 708 997 54 458 221 931 589 313 355 240 246 942 657 885 765 383 227 279 9 725 735 611 116 731 522 62 439 206 102 165 350 124 352 106 127 737 899 502 962 672 913 993 288 859 125 815 164 239 790 515 984 382 26 825 598 752 985 606 665 134 272 21 69 789 386 610 841 945 633 264 889 528 573 485 67 627 951 82 186 363 828 914 510 726 548 709 621 105 415 49 929 846 23 195 443 864 70 328 250 915 809 41 638 703 800 372 660 120 498 771 944 987 254 716 3 776 954 207 867 728 260 705 868 556 632 418 223 555 412 385 455 983 337 156 799 88 712 251 711 741 200 671 15 906 715 292 792 437 590 756 436 249 405 201 795 29 902 619 666 100 440 643 445 468 757 205 499 360 57 454 283 244 477 786 677 191 513 472 267 745 378 128 140 190 840 588 659 429 494 171 634 701 613 162 644 593 484 788 486 963 22 521 411 465 178 248 772 450 25 27 333 351 766 213 564 495 284 623 721 706 582 617 309 414 874 842 155 635 524 114 925 860 299
288 183
288 693 157 531 77 75 952 608 692 225 827 503 683 637 184 163 231 576 611 302 773 689 471 379 820 85 739 753 64 403 962 770 496 876 320 702 150 14 275 199 386 20 632 461 998 266 792 147 456 766 938 763 953 273 917 623 894 815 335 980 925 73 862 712 101 893 728 397 662 34 62 56 574 469 468 724 102 563 740 365 289 626 436 7 919 70 8 883 833 761 36 870 224 677 175 648 642 932 841 439 831 547 538 540 527 851 22 687 291 83 907 867 710 771 888 446 796 641 506 29 10 240 79 263 698 65 760 803 198 970 709 170 834 37 695 991 832 501 781 304 490 467 994 741 236 400 492 902 209 774 532 976 787 140 47 922 961 923 720 846 16 346 281 31 229 777 587 565 590 607 440 873 694 717 473 522 865 660 270 972 374 13 179 322 719 581 697 568 837 969 670 857 408 566 743 606 840 325 625 130 115 596 935 271 892 819 575 221 885 799 480 74 111 127 256 913 141 159 309 349 247 138 655 542 612 401 293 631 955 933 911 441 567 657 545 458 348 805 729 649 76 661 486 858 181 49 896 426 583 614 798 936 437 396 39 234 928 776 405 949 937 550 560 438 618 638 617 958 129 300 584 332 1000 780 999 609 307 507 24 756 235 589 425 391 340 905 27 430
738 508 2 674 61 549 700 748 230 794 943 541 420 725 510 752 767 521 389 779 306 977 713 676 67 866 279 167 644 554 262 664 843 267 524 715 128 744 380 411 65 588 314 954 826 605 988 801 703 536 9 950 491 38 769 515 239 357 957 645 135 382 363 640 326 643 457 455 706 55 993 354 113 186 257 53 100 985 69 418 535 180 768 404 361 578 800 701 42 733 504 585 822 512 679 914 808 347 261 121 421 204 71 749 125 338 886 201 804 214 828 534 283 377 497 218 824 603 207 360 195 213 29 912 592 317 564 25 182 375 879 852 475 52 158 188 990 802 210 60 684 378 96 848 428 435 393 136 107 745 882 298 120 633 227 103 117 352 33 570 244 164 790 667 627 82 690 406 861 889 373 927 965 533 462 948 681 593 555 434 105 579 372
166 349
501 911 697 304 760 50 198 331 542 334 565 245 687 209 478 51 958 956 126 870 839 921 587 273 433 996 764 540 438 238 818 811 575 63 720 675 22 834 387 379 518 110 184 618 479 405 322 736 876 898 301 150 626 978 724 583 307 20 722 595 600 91 552 175 894 719 229 275 490 649 511 959 981 492 537 742 962 778 838 324 399 235 13 648 829 176 641 777 577 325 439 212 303 395 206 561 653 403 813 401 151 348 773 880 883 670 259 805 177 952 442 12 346 447 982 75 143 539 746 628 917 620 471 928 775 506 147 877 94 796 864 7 356 345 933 526 623 224 152 609 816 371 821 890 810 359 40 655 392 747 441 216 154 98 923 873 76 453 571 56 10 547 869 983 636 47
972 662 475 663 799 95 510 937 25 948 467 227 65 579 420 770 390 190 974 23 386 826 168 667 998 610 288 712 169 753 2 602 635 123 830 159 107 397 689 5 706 311 327 120 407 817 523 321 404 906 60 953 977 188 987 362 88 882 62 251 44 157 841 698 180 513 559 243 239 136 943 907 731 217 555 804 318 714 202 162 27 43 771 657 536 629 585 299 103 383 957 105 546 726 664 233 966 584 158 654 446 604 502 548 848 132 125 430 593 701 737 563 556 825 750 155 634 705 725 465 68 954 186 213 258 549 735 800 896 248 429 450 437 463 187 6 730 682 141 284 942 26 752 686 961 792 685 691 827 557 588 950 707 498 586 250 375 294 859 33 828 699 745 485 590 758 904 396 424 153 374 784 749 533 786 119 567 932 160 296 500 708 81 997 89 613 164 644 650 535 435 472 645 443 462 4 854 459 46 57 632 538 317 384 570 18 868 49 512 910 382 684 133 313 574 445 748 968 606 254 226 342 124 888 419 759 388 244 916 35 776 174 178 59 874 270 285 208 117 949 886 525 214 484 393 415 532 291 264 541 491 892 734 994 156 922 29 521 223 715 824 690 887 205 237 631 970 368 67 203 881 967 766 519 993 82 355 66 339 30 938 711 422 61 794 455 601 83 852 597 494 554 527 376 895 672 619 918 454 360 265 372 483 596 411 134 349 785 845 99 842 658 757 114 795 232 781 919 929 96 820 469 3 418 218 985 149 927 108 885 352 975 925 242 543 866 550 361 656 427 780 756 97 332 659 200 738 779 113
449 32
506 943 362 660 190 618 397 8 178 455 20 728 706 152 283 918 285 967 471 180 723 830 883 494 48 391 141 521 902 964 710 468 58 360 968 367 952 469 540 603 324 427 78 467 189 950 696 182 221 823 580 991 208 369 459 819 317 181 584 22 915 179 541 110 686 395 797 862 235 447 844 704 213 648 612 895 210 127 520 662 827 147 674 37 957 34 753 115 206 16 525 250 57 563 956 734 768 770 785 433 983 613 694 842 861 741 695 888 607 610 364 171 247 709 958 88 92 431 73 157 9 327 340 109 996 640 668 978 478 851 425 490 975 623 446 323 387 879 201 772 131 820 617 500 703 732 688 66 626 560 776 783 449 857 21 941 232 452 558 407 731 561 944 326 555 267 365 925 747 624 251 139 112 154 215 986 168 689 569 620 588 238 38 140 410 522 209 508 198 123 527 96 411 778 629 554 183 758 839 824 949 565 227 638 591 923 881 383 719 172 381 869 712 655 649 718 331 792 611 559 128 585 802 233 730 489 72 165 600 551 507 401 859 547 202 335 913 813 414 499 173 334 126 780 829 192 513 845 124 596 841 832 436 301 74 357 353 409 269 264 50 871 894 145 990 598 579 804 970 583 492 29 429 155 458 27 974 415 400 511 872 643 473 673 70 659 787 774 656 637 581 754 693 756 464 760 790 910 651 850 67 254 847 14 553 891 329 936 265 927 788 784 4 370 363 574 589 627 418 576 633 211 592 423 262 3 486 907 408 194 803 755 828 604 586 922 280 896 892 680 795 366 388 405 650 43 793 646 863 350 217 992 833 406 757 316 392 691 162 479 420 905 873 298 13 630 476 288 359 530 699 988 41 151 531 503 224 899 294 393 877 885 440 118 981 239 319 502 402 375 484 1000 658 998 465 707 876 175 438 122 510 374 631 394 98 690 382 512 79 864 279 448 11 332 602 378 36 97 849 347 345 601 846 99 900 955 822 615 837 867 678 852 453 102 898 676 358 305 390 748 834 396 83 482 105 237 687 472 890
6 69 826 924 186 916 965 744 87 534 963 42 136 535 912 60 342 89 475 193 786 341 664 644 337 654 706 549 866 493 714 313
435 83
258 141 223 837 958 608 276 632 552 521 185 468 803 567 871 506 775 17 404 403 787 431 507 575 99 72 531 37 571 814 229 840 514 101 57 660 795 447 724 946 494 33 454 81 822 201 867 548 501 920 305 370 791 655 284 722 391 347 225 392 672 192 287 238 974 564 971 360 233 270 366 883 442 914 349 425 921 588 335 721 433 268 961 540 413 508 596 626 195 439 675 653 147 22 658 589 490 651 674 112 241 363 689 7 467 587 487 839 237 680 641 737 756 862 695 590 973 46 345 820 885 606 49 735 669 828 988 156 231 785 957 741 727 940 738 542 612 731 812 344 889 835 783 639 930 656 139 910 242 479 743 288 541 217 865 14 140 172 799 878 2 951 524 876 118 504 944 666 834 730 765 353 203 981 621 378 903 637 950 764 755 709 932 103 472 177 256 444 772 838 368 312 538 414 968 833 51 212 332 941 124 295 465 488 291 149 281 661 92 923 728 618 900 275 928 842 962 758 584 692 460 354 13 405 931 68 290 864 9 736 572 364 135 569 469 858 317 610 746 917 182 279 77 712 745 979 319 130 397 168 613 891 559 27 659 753 97 604 197 557 600 831 515 846 859 480 116 780 216 176 766 30 478 972 703 992 146 938 806 872 50 158 966 162 78 945 742 243 986 778 209 232 296 445 583 410 215 451 773 1000 311 132 386 385 980 461 53 263 187 699 171 115 35 739 875 635 522 189 382 851 919 801 711 265 997 94 843 41 829 983 855 901 902 248 662 690 603 321 502 762 678 298 880 510 4 260 450 381 960 86 426 513 75 857 194 982 12 211 558 677 24 926 221 210 848 518 486 525 423 511 913 105 892 527 715 107 702 633 586 967 615 925 936 111 598 47 625 994 937 183 949 148 74 154 395 307 774 821 453 953 428 452 302 264 995 369 496 870 282 863 503 717 170 32 996 554 418 436 620 96 328 293 810 934 175 196 605 747 726 375 396 492 155 500 348
341 744 499 19 790 88 797 25 984 826 261 352 120 786 337 676 227 380 435 534 519 664 87 516 965 909 100 624 432 671 306 257 336 389 924 807 904 58 355 809 373 121 536 82 854 114 113 679 757 207 190 802 299 314 406 667 239 808 654 214 650 89 327 60 277 578 274 706 963 582 498 193 131 419 262 887 6 52 748 734 17 205 144
305 194
675 1 623 577 770 553 778 408 228 921 567 695 648 937 915 969 402 787 111 520 792 531 145 480 702 959 350 751 410 569 506 118 816 72 166 902 544 662 876 513 98 753 206 885 622 638 783 840 958 486 24 590 199 304 386 470 732 263 926 232 683 349 805 344 905 242 356 523 240 323 288 596 998 250 831 430 1000 49 595 247 490 126 614 871 895 452 453 666 374 754 417 991 606 581 293 949 291 185 609 235 849 211 651 750 823 400 187 316 143 932 39 280 543 636 154 863 803 450 525 302 325 196 716 294 880 845 447 367 237 346 755 330 906 558 7 407 426 138 844 756 451 838 392 225 708 478 630 463 709 781 396 47 649 922 446 310 736 565 669 401 170 92 518 403 763 172 14 591 677 966 996 692 634 566 22 718 469 68 820 36 296 127 454 619 964 301 982 571 146 223 94 495 815 442 383 612 152 318 833 947 320 661 547 642 903 140 857 999 724 632 56 855 584 832 157 562 102 488 8 868 773 221 719 332 928 877 727 975 951 219 444 256 32 837 971 108 923 746 176 576 369 867 331 839 890 539 607 179 747 762 449 693 529 955 710 620 200 717 177 550 785 589 846 150 639 874 527 458 57 653 728 881 655 30 780 83 15 697 270 995 370 110 474 119 637 621 760 896 952 175 456 134 953 321 729 908 907 441 962 440 530 147 471 705 919
422 428 389 601 521 605 61 363 105 963 351 347 494 859 218 887 592 189 848 924 217 954 156 861 42 342 114 300 311 208 847 165 967 18 384 481 690 768 604 354 930 48 588 536 248 549 420 570 897 633 103 357 113 711 122 43 990 748 703 373 95 767 730 17 806 943 366 158 707 610 757 795 817 794 188 882 658 672 784 227 121 533 483 193 361 144 853 404 502 29 807 639 167 988 534 202 314 559 663 97 445 597 940 826 685 854 475 174 279 59 194 640 3 372 112 230 878 336 337 987 355 968 659 380 555 993 299 124 508 429 352 476 664 411 772 65 627 699 786 377 802 66 427 860 252 33 825 564 603 696 948 312 435 255 67 519 333 714 912 624 884 424 137 274 645 715 107 358 414 904 418 375 734 52 914 99 674 434 557 686 277 326 44 946 88 360 96 744 599 262 843 579 133 499
204 288
175 263 76 724 119 142 302 56 238 982 473 851 433 766 440 224 903 628 273 198 77 617 739 526 34 973 980 614 532 110 496 409 304 399 490 890 166 488 956 693 571 479 729 211 926 451 72 858 576 580 442 921 478 115 778 458 869 955 960 141 622 964 430 545 91 970 1000 540 346 782 550 307 770 798 630 281 821 259 810 325 875 719 618 873 286 73 870 31 416 915 92 917 75 147 742 563 531 661 823 199 10 474 746 13 477 324 388 608 619 583 16 565 841 344 258 225 697 293 975 467 391 22 862 232 885 102 511 470 154 172 289 978 546 509 651 857 687 50 151 426 64 871 606 722 184 235 253 319 51 400 395 179 710 560 894 590 704 731 379 537 229 669 750 581 900 176 952 568 334 12 32 756 215 7 938 70 387 863 469 855 876 962 834 339 830 168 438 989 764 569 791 401 692 21 506 561 20 867 891 621 356 152 698 566
963 570 378 104 916 257 254 27 149 54 640 665 309 741 296 159 806 463 484 482 544 830 131 696 234 349 295 203 658 80 457 699 596 15 350 125 786 96 827 919 643 156 613 645 611 840 738 498 703 194 865 165 340 196 230 161 497 278 866 128 554 23 853 556 795 327 114 899 884 52 71 136 201 945 700 220 49 895 283 757 503 58 908 579 108 522 689 765 214 419 25 227 990 454 646 948 261 638 256 337 868 272 896 298 306 957 65 548 901 892 598 390 28 525 406 26 809 14 170 362 448 632 967 287 320 251 897 702 236 605 635 984 659 183 485 727 382 425 886 222 639 113 685 888 53 971 549 918 421 164 376 793 601 846 88 976 297 726 338 284 427 941 335 241 985 389 466 690 584 535 226 55 393 223 279 397 455 173 852 942 255 280 418 510 445 673 207 946 629 940 69 269 204 588 972 46 521 411 799 678 414 714 252 624 508 369 213 1 374 745 407 499 794 364 292 315 534 517 733 417 133 48 103 824 311 342 35 557 249 961 117 860 420 312 328 667 432 872 701 987 84 835 992 182 694 717 242 800 217 38 930 663 543 768 679 247 705 332 240 491 905 380 879 352 500 893 953 107 716 578 396 19 193 677 398 68 208 874 804 932 336 902 843 734 718 412 221 318
196 322
811 587 818 760 581 996 683 956 576 575 823 359 401 960 981 115 594 34 456 111 184 148 383 540 580 94 438 31 211 339 869 371 775 409 187 423 750 344 670 891 783 922 40 157 724 146 920 21 379 991 983 142 877 812 346 206 345 753 855 399 898 301 547 708 975 330 621 796 152 989 565 11 880 607 838 395 56 235 433 72 620 198 606 212 798 78 98 307 229 814 863 22 258 132 890 778 70 618 766 787 764 995 63 20 501 334 468 273 952 900 939 324 451 209 871 430 238 509 815 308 560 964 552 858 710 478 955 911 16 566 154 803 141 669 756 199 928 704 788 10 129 130 572 982 388 286 505 224 47 623 648 403 782 1000 12 86 467 325 856 331 50 405 471 8 263 303 150 739 259 64 36 322 873 625 140 460 537 719 400 805 687 392 970 636 978 474 569 85 649 416 426 126 518 608 563 490
122 994 45 673 931 113 247 267 429 715 270 393 366 160 500 264 222 752 104 294 525 912 382 502 332 530 459 9 57 512 15 907 910 988 822 360 137 546 112 350 999 362 279 711 806 843 691 23 120 586 105 208 676 767 223 950 373 516 979 389 309 84 758 163 872 826 695 265 780 837 2 52 320 200 404 495 627 482 457 214 726 640 99 961 878 800 491 376 592 29 774 799 296 737 161 39 941 745 919 124 934 643 820 194 428 83 968 562 454 825 536 513 629 274 951 689 666 610 712 685 824 784 484 589 896 221 785 1 765 396 432 510 162 564 446 658 121 107 584 768 558 87 351 59 652 237 734 475 918 663 125 288 904 4 895 394 305 477 27 69 81 544 866 306 725 114 557 292 372 53 596 809 302 852 277 646 657 604 555 169 535 402 412 65 624 284 688 730 295 481 553 665 44 410 893 269 287 71 486 717 603 196 498 771 827 251 62 678 189 205 793 46 313 128 26 534 203 897 156 879 155 885 892 210 639 533 398 591 635 106 204 860 721 385 427 990 136 220 937 654 913 694 337 701 252 445 79 185 246 33 58 367 637 207 311 411 662 638 386 901 588 615 312 714 836 772 369 41 948 644 828 967 97 846 18 338 976 340 842 741 786 218 219 323 240 733 55 298 633 134 96 548 671 551 650 667 797 282 853 997 255 466 660 182 226 914 759 116 696 88 109 339 605 364 181 183 127 153 886 139 909 435
479 20
200 26 374 161 157 365 539 253 773 903 418 558 84 637 581 120 371 54 414 166 47 954 543 629 972 720 335 138 835 681 752 935 294 448 588 765 873 173 399 520 914 423 730 749 685 875 559 55 66 487 806 668 703 59 201 945 652 439 708 79 771 74 124 88 267 386 599 99 24 572 834 12 872 940 700 521 754 351 646 862 636 28 709 326 593 175 410 863 363 472 317 600 705 455 275 190 8 273 638 392 42 727 102 918 361 50 494 511 776 610 707 260 979 90 111 944 525 135 796 955 968 594 857 241 849 132 427 286 174 737 772 747 523 855 527 658 11 296 989 1 701 408 184 81 626 208 756 210 575 631 729 107 643 592 667 310 632 734 61 285 847 671 249 269 379 378 596 717 291 810 186 446 634 753 868 169 209 714 533 718 801 791 307 263 816 93 563 131 780 370 152 214 106 441 359 289 422 794 419 462 513 598 564 967 245 842 396 722 308 662 331 933 766 403 616 75 677 383 49 224 675 67 38 573 746 179 607 505 329 630 415 29 904 345 574 998 524 481 339 417 233 774 303 432 360 615 864 477 557 760 265 663 828 661 788 870 78 980 735 349 53 784 395 278 824 597 401 805 986 639 369 552 538 172 198 63 323 164 723 732 506 743 941 884 957 35 949 145 155 649 235 812 642 71 719 258 787 167 653 733 292 123 486 445 206 894 385 178 781 846 429 881 702 189 293 314 648 86 627 537 640 416 458 742 411 319 471 909 306 234 919 547 542 676 219 453 832 256 620 338 154 821 381 262 811 474 211 204 988 165 406 556 97 112 579 141 225 238 15 492 121 605 923 932 193 943 320 276 222 688 973 560 277 116 139 114 44 421 133 4 9 699 604 833 959 528 229 436 321 778 799 424 480 922 468 887 118 160 813 425 970 252 510 891 176 831 584 684 353 499 101 522 228 550 617 869 692 795 815 31 203 295 478 463 829 948 748 452 867 202 144 841 489 728 650 804 601 982 128 72 840 731 994 764 651 442 878 324 490 850 100 180 375 947 336 142 704 69 962 618 451 785 388 969 921 711 136 325 896 822 953 623 861 372 901 387 897 975 912
965 664 60 809 516 866 19 984 355 963 25 117 205 89 341 942 786 343 679 6
123 371
989 939 8 642 209 933 74 935 473 148 626 359 275 447 855 334 371 442 381 722 145 75 471 746 273 561 37 50 147 146 399 577 356 20 928 960 923 647 40 869 537 560 308 511 212 348 281 742 956 12 572 152 704 871 143 310 539 947 883 479 587 775 16 344 982 986 403 36 812 526 488 110 93 142 778 891 151 787 409 832 118 126 692 492 253 64 319 622 764 78 628 565 649 13 259 395 813 166 805 85 489 453 862 441 607 980 890 747 724 981 851 501 211 433 834 325 783 740 973 245 224 176 569
132 226 34 357 661 762 264 552 68 434 369 193 368 906 541 251 481 758 117 116 999 817 364 60 42 466 197 81 43 864 345 801 800 702 257 446 919 872 162 895 347 761 733 707 678 418 901 358 363 321 705 59 684 268 682 495 718 807 860 760 328 292 238 313 372 573 521 138 970 413 136 317 507 375 515 189 611 564 550 22 14 961 840 204 519 383 83 295 404 681 137 255 686 242 315 632 340 534 536 796 792 744 140 725 708 617 685 389 222 139 260 772 9 641 101 182 401 135 440 297 155 677 406 861 283 420 588 291 149 338 89 282 393 482 230 449 820 173 324 520 524 6 582 236 239 646 794 26 595 46 361 972 335 188 312 62 745 376 938 615 435 508 694 759 885 293 429 624 975 294 157 362 463 842 377 779 217 753 415 643 180 266 585 384 502 109 971 579 205 29 912 598 769 614 414 506 342 679 533 417 314 123 505 916 529 241 711 25 737 889 754 714 974 187 798 674 133 172 937 261 425 99 35 124 703 164 351 897 159 53 689 567 258 751 382 700 558 965 475 432 158 808 584 272 309 835 422 265 33 586 240 994 905 944 962 408 608 161 448 691 988 271 100 836 38 618 549 232 627 30 671 590 554 398 946 922 215 333 65 825 948 385 676 516 602 54 795 503 767 954 580 599 450 619 469 301 28 882 311 924 411 993 768 736 781 329 248 44 789 866 699 878 247 672 276 316 497 603 274 178 39 530 553 712 472 483 349 977 513 288 673 821 471 823 780 551 969 514 512 263 665 500 289 202 228 218 696 221 332 167 206 428 631 171 66 535 327 227 120 396 278 525 859 610 633 380 214 727 477 606 267
98 399
973 581 146 470 307 959 348 51 175 56 130 20 72 594 235 958 870 75 890 729 526 110 24 31 391 839 989 148 111 996 488 85 511 37 496 697 334 319 565 7 456 395 805 832 1000 487 10 433 453 883 322 900 812 441 561 501 409 583 862 11 392 577 539 73 518 856 964 778 928 819 648 740 649 607 379 813 978 933 855 64 92 8 857 451 447 947 869 426 423 492 13 871 831 981 150 612 370 891
888 506 438 499 757 383 728 663 684 401 325 202 963 808 553 538 55 483 781 878 364 658 113 733 425 817 755 443 123 362 177 327 106 525 542 249 703 114 257 898 432 219 220 476 588 101 39 420 818 691 321 204 306 466 208 132 428 452 167 95 224 310 861 481 735 589 236 574 942 61 455 687 765 125 613 133 597 269 915 81 949 667 665 537 18 953 400 278 827 115 770 636 252 934 950 944 859 253 352 605 100 238 801 390 320 58 788 367 314 119 96 172 634 912 720 887 88 387 899 187 874 840 725 845 932 677 625 129 126 140 66 120 847 375 749 186 868 751 195 341 223 68 472 12 205 394 407 384 218 297 541 70 30 977 27 780 799 578 304 502 758 32 689 946 930 748 516 774 547 318 475 289 836 655 292 623 637 328 138 921 266 897 579 477 415 792 618 417 59 504 902 200 951 772 117 418 124 459 671 633 743 530 999 508 849 990 905 405 505 357 642 333 83 962 377 587 599 298 712 641 569 909 988 261 4 112 615 102 135 753 237 301 931 638 521 994 624 118 727 762 610 927 337 163 128 91 153 282 242 65 987 719 57 342 513 283 374 901 14 42 258 673 173 621 696 879 467 507 386 583 46 340 657 248 460 143 714 926 376 916 768 790 497 137 969 796 408 558 925 995 424 707 822 759 821 482 397 380 602 842 730 937 246 672 555 440 860 910 754 361 280 693 568 573 121 563 312 41 854 213 596 385 210 469 698 576 895 680 793 968 795 875 913 201 105 992 509 347 181 852 948 99 611 60 940 344 779 736 998 421 975 881 715 761 174 203 15 567 824 149 160 656 329 231 503 763 938 323 229 271 867 500 767 156 706 353 388 784 45 33 366 606 142 268 326 864 296 107 317 474 679 54 619 473 669 217 332 162 338
459 51
197 710 991 236 17 152 697 68 905 876 287 651 968 300 488 944 861 312 753 466 298 647 270 283 810 141 225 36 481 472 533 273 765 173 271 248 656 157 948 307 291 667 376 906 427 177 15 278 204 636 685 749 392 641 678 388 881 292 400 580 937 9 938 78 816 559 211 705 863 797 732 458 365 348 929 268 579 603 81 610 138 10 698 672 212 955 359 252 779 127 284 465 925 102 868 153 869 57 7 267 139 257 174 44 800 215 751 724 129 921 247 717 263 864 723 448 23 160 843 665 691 109 715 358 329 16 64 235 825 804 642 888 928 413 894 772 611 118 308 835 931 587 733 324 676 803 135 232 623 972 282 548 479 899 112 328 887 8 241 872 821 201 189 629 92 98 920 463 223 701 978 719 527 460 742 353 228 859 453 500 509 716 635 930 648 812 428 613 84 683 748 217 578 979 370 430 203 371 911 261 879 29 93 703 601 785 858 891 586 919 3 361 995 304 296 432 122 412 543 655 156 822 681 796 992 573 97 397 740 378 909 73 239 410 39 214 902 983 322 256 202 577 2 599 187 914 595 884 315 841 198 904 34 80 588 5 13 194 526 760 155 778 980 126 436 628 363 845 614 593 764 834 813 96 718 332 552 76 35 831 79 279 788 532 334 860 966 260 870 190 243 626 625 934 643 961 584 469 646 940 72 946 875 555 123 176 335 547 301 530 258 195 302 880 838 633 927 694 539 553 405 575 537 159 468 892 456 805 451 604 649 234 107 951 774 967 86 94 276 411 743 727 598 763 74 627 615 766 960 390 592 33 617 50 407 970 459 621 737 522 848 605 445 426 962 622 105 874 989 170 947 66 632 151 908 971 128 47 14 216 867 783 976 346 56 297 293 213 171 502 556 518 99 574 790 839 209 184 46 988 82 163 27 11 711 374 832 566 281 616 818 504 594 398 519 850 791 907 709 101 564 973 722 437 986 408 761 219 815 730 521 375 277 351 182 482 382 900 758 576 65 668 699 379 936 53 167 739 473 560 391 130 181 798 385 188 325 969 823
205 25 854 534 714 984 916 90 535 853 954 419 836 52 6 644 912 570 193 95 963 42 19 117 59 965 274 262 120 475 706 435 536 121 333 226 406 462 645 342 327 58 343 54 207 725 113 794 341 808 191
228 323
877 787 506 303 403 478 764 238 618 626 268 395 409 947 51 31 118 154 855 958 184 933 225 670 552 63 607 881 126 955 751 655 215 917 922 867 839 920 775 883 177 73 209 568 433 146 334 980 760 64 451 698 263 465 539 829 903 72 819 172 37 324 975 319 370 471 401 339 818 76 1000 211 811 921 986 608 216 838 833 687 863 492 661 356 198 518 371 392 792 98 75 832 70 275 501 939 540 490 810 722 928 166 469 426 245 442 511 623 142 331 150 542 111 609 346 857 259 675 405 532 258 600 85 387 16 641 250 937 7 344 444 359 704 572 814 594 464 900 995 310 642 561 565 862 391 526 229 858 885 636 606 321 212 777 505 40 143 472 388 750 740 474 991 199 753 430 8 791 870 520 651 232 148 834 302 996 620 622 20 773 566 34 11 657 92 381 956 590 964 322 891 875 439 966 36 56 575 473 805 479 408 581 78 869 653 871 873 480 32 617 176 710 10 273 458 530 24 496 467 487 145 281 911 94 537 669 477 563
681 95 934 555 943 919 963 204 721 676 802 845 343 57 965 551 741 592 627 484 932 646 924 671 120 895 800 429 759 830 712 888 337 191 758 354 398 848 264 169 60 221 597 445 61 767 619 434 907 997 368 276 785 728 131 353 837 611 240 536 987 97 859 38 559 372 744 265 244 809 174 789 585 808 90 516 860 124 529 290 28 899 507 190 902 673 377 135 486 418 640 544 643 362 69 424 62 133 799 567 748 237 725 638 203 67 950 564 448 827 701 178 18 312 637 294 951 517 99 768 679 300 969 336 298 328 415 835 88 562 333 256 588 941 686 979 931 508 954 497 519 650 884 475 46 944 236 774 967 872 702 446 853 705 107 582 868 373 589 968 998 355 194 27 117 957 83 945 2 668 123 44 220 242 320 255 918 771 270 985 282 613 639 193 711 165 419 690 734 436 390 715 703 332 929 71 797 6 292 776 674 865 993 26 247 615 521 984 156 510 366 882 591 350 280 840 892 283 277 737 81 248 616 946 846 295 538 454 29 357 127 113 326 249 136 158 459 584 525 527 503 925 953 558 252 914 795 210 161 535 466 223 654 793 89 347 385 251 66 378 512 482 743 631 534 49 342 861 122 749 680 106 396 443 17 19 491 603 689 208 374 678 23 128 367 417 162 149 942 499 59 659 87 422 42 801 414 314 219 452 462 498 35 432 481 180 222 904 317 784 658 513 524 278 316 476 68 937 790 961 285 633 847
230 253
24 187 600 236 381 552 31 710 507 858 656 102 138 442 995 527 911 947 727 295 955 370 7 810 526 622 720 651 724 369 166 958 492 544 200 850 263 140 181 118 649 496 614 661 72 242 34 532 587 293 321 285 969 212 709 474 216 831 743 237 594 14 620 310 900 171 258 339 453 844 547 416 917 823 978 273 185 921 630 241 51 286 641 94 489 161 928 478 548 648 473 390 318 469 634 70 172 832 77 401 764 78 666 490 883 626 721 348 26 27 157 129 488 747 464 583 150 506 232 509 621 16 433 919 970 518 529 8 829 877 405 452 867 303 408 438 159 903 864 576 815 982 791 653 870 750 964 657 994 874 760 184 602 888 130 56 655 973 111 777 862 146 487 531 619 763 22 880 145 935 929 540 391 939 959 796 694 857 175 198 538 127 176 446 926 229 281 751 875 845 915 365 304 307 470 430 501 323 683 937 289 983 209 371 665 224 821 746 761 147 32 775 177 580 675 330 1 460 753 697 15 238 617 319 869 479 766 842 440 141
508 586 967 101 425 916 573 243 227 984 19 351 436 654 860 914 519 239 125 298 112 462 420 164 752 485 497 69 117 676 208 843 551 457 574 55 484 393 267 189 352 394 333 840 673 89 220 931 9 909 476 372 362 255 373 204 459 38 3 744 593 582 992 906 134 714 306 277 776 703 658 222 186 42 313 402 603 90 398 998 861 368 965 516 968 274 974 234 407 528 650 790 954 754 663 46 510 737 169 789 256 961 977 905 745 882 327 123 910 114 107 252 672 54 214 604 633 638 396 445 300 81 800 828 645 690 557 419 853 521 685 846 314 523 993 559 809 162 887 644 902 990 820 25 912 188 173 80 202 646 48 549 455 677 842 104 2 201 87 643 342 120 52 312 62 377 859 543 418 725 631 337 786 707 361 218 269 555 639 412 667 116 95 999 924 448 251 680 131 249 4 705 567 230 987 835 585 817 784 266 466 443 491 336 6 652 674 124 533 554 785 122 99 328 807 712 635 949 749 88 39 360 180 338 801 454 66 671 517 217 930 106 591 865 196 957 108 797 428 343 979 261 564 953 610 61 284 985 210 944 632 779 578
140 147
63 317 524 606 948 878 729 916 815 523 244 584 522 801 505 601 664 175 202 391 233 276 594 287 108 719 501 509 388 6 488 330 811 786 945 531 402 814 362 209 445 127 351 341 852 955 690 88 950 933 681 754 65 844 623 91 838 474 897 400 324 525 587 117 3 986 16 672 947 688 468 698 609 919 179 187 81 347 188 887 653 72 228 289 82 716 436 417 161 251 646 494 573 794 972 865 235 733 315 61 607 732 560 40 921 993 164 240 334 562 37 162 599 389 532 353 924 611 34 156 661 201 650 526 14 610 383 553 323 813 67 914 836 429 379 309 442 181 540 346
806 519 130 411 167 878 756 528 707 781 425 846 241 827 560 539 546 703 325 145 685 297 635 253 565 964 238 381 388 755 745 525 993 919 574 514 446 315 156 527 291 753 265 820 364 710 311 6 705 529 144 455 500 530 375 962 7 981 702 258 556 404 125 774 141 969 818 939 651 252 904 590 275 1000 534 695 759 790 336 831 900 883 13 494 826 300 55 835 24 497 281 779 373 636 247 794 591 177 907 115 457 848 610 944 236 108 283 963 496 295 603 750 823 132 323 941 926 346 714 678 531 896 671 761 2 933 738 777 70 615 380 544 383 905 766 299 313 221 592 888 618 104 517 187 800 334 837
219 270
830 492 437 288 895 736 175 837 561 982 469 246 36 468 27 780 440 870 584 22 634 743 608 200 56 446 431 238 552 542 613 661 880 319 184 815 98 747 472 177 383 141 576 75 796 489 32 792 770 323 947 461 858 571 989 819 441 746 157 883 782 223 698 258 225 871 260 154 621 511 197 867 641 890 212 791 626 726 922 566 250 416 939 21 614 471 873 216 877 727 147 655 76 856 760 209 388 127 77 275 514 10 37 609 625 812 919 803 844 563 813 966 192 31 587 130 293 539 623 550 885 937 520 753 94 651 649 370 408 501 619 731 187 923 477 14 692 973 179 505 693 710 206 657 467 426 648 834 259 138 788 12 765 452 917 371 365 709 470 595 308 717 718 560 755 339 307 163 876 915 777 739 332 702 722 544 980 751 399 864 110 894 778 594 964 689 590 926 387 13 473 994 79 78 464 442 708 642 453 176 568 344 983 771 47 704 151 325 763 647 102 487 463 159 850 666 569 456 721
963 71 101 398 889 597 251 38 297 912 522 69 429 134 1 443 173 553 410 237 969 840 123 53 204 745 417 62 205 848 808 968 66 407 737 149 55 562 116 309 44 943 466 300 534 272 277 902 910 644 707 354 46 854 89 252 779 886 528 167 794 998 735 640 213 25 859 584 712 127 305 535 419 605 67 9 457 668 411 759 131 774 341 825 491 820 158 128 679 283 23 183 931 570 306 96 217 624 35 231 500 953 33 266 99 262 946 81 366 261 84 588 632 42 586 893 615 435 236 567 536 295 521 800 985 462 188 906 104 162 711 673 667 279 733 124 135 144 481 495 845 758 190 672 650 243 347 202 133 734 930 616 573 191 971 317 853 696 504 214 186 353 312 402 373 357 280 585 178 290 41 793 932 362 350 918 635 741 19 203 516 984 559 879 993 475 951 361 663 497 822 486 276 868 543 852 109 244 292 977 375 554 684 17 799 494 603 358 195 161 701 414 512 682 801 108 241 713 170 196 965 107 54 327 541 155 153 997 296 397 428 228 907 941 676 454 508 406 637 156 282 404 420 385 987 189 326 80 314 744 355 434 610 396 120 90 328 103 685 382 221 972 940 901 699 499 836 503 210 343
213 289
750 32 8 731 618 796 636 331 913 530 926 129 310 388 542 401 91 619 506 547 381 983 479 325 301 387 782 832 816 145 115 308 442 617 858 537 595 938 697 576 642 880 86 40 656 936 621 863 594 982 813 657 955 291 933 783 890 958 531 970 501 264 669 50 952 433 625 74 233 509 903 572 900 698 151 683 77 590 139 841 238 469 399 211 830 250 566 11 322 911 126 991 608 224 791 641 876 695 962 552 37 157 693 771 917 675 423 452 465 467 444 391 150 70 857 206 409 303 726 814 923 93 689 200 370 345 489 648 751 447 532 894 259 76 580 212 392 778 132 437 175 766 172 281 253 661 334 216 871 51 780 488 187 773 470 928 22 609 989 319 478 568 895 453 978 400 209 526 10 286 873 959 171 630 939 289 798 834 138 111 565 851 348 159 487 960 613 921 36 79 787 431 346 324 740 441 405 330 811 545 395 823 827 775 812 994 514 575 268 365 651 720 739
662 993 417 745 195 164 217 878 283 336 972 178 906 266 502 222 686 299 998 673 295 161 122 313 774 570 529 516 535 112 951 828 979 287 131 961 893 822 220 294 524 801 105 646 721 504 107 674 997 705 599 323 795 790 120 888 61 251 29 106 314 754 934 89 902 644 668 59 521 691 598 101 562 905 884 58 327 925 824 500 825 193 574 494 28 579 412 185 25 543 507 421 257 35 188 244 611 454 865 226 703 749 519 380 559 707 364 204 434 699 826 386 860 261 645 483 342 948 420 763 589 96 886 985 18 181 968 910 715 596 659 165 300 290 549 717 573 1 352 274 414 254 476 382 270 769 33 845 236 768 282 789 71 671 446 949 510 349 87 116 121 963 53 944 904 553 635 108 167 46 879 866 591 977 912 100 410 411 309 757 800 407 210 946 69 43 419 859 60 564 767 363 351 967 97 113 728 337 744 90 508 887 196 735 249 269 42 104 779 350 578 367 194 436 374 320 17 551 513 629 896 201 221 280 941 868 588 156 772 785 624 443 639 358 988 368 240 541 615 135 916 81 732 809 849 534 931 908 415 718 544 558 660 418 355 241 271 103 297 306 318 882 343 990 375 205 533 517 984 284 924 930 26 231 466 976 919 664 837 6 333 681 448 38 218 852 523 748 329
292 206
209 920 487 301 530 478 467 184 910 812 830 425 607 773 761 756 662 134 526 618 329 323 506 235 85 552 702 678 634 689 10 765 289 936 962 708 561 142 726 246 896 548 92 531 655 648 576 939 490 509 906 450 637 473 86 723 728 192 581 505 242 70 595 402 32 964 408 426 157 228 653 890 844 544 206 915 449 815 710 78 583 926 881 636 921 143 792 675 543 13 563 612 316 978 666 303 258 694 215 346 929 781 63 657 465 821 919 501 850 560 692 661 575 387 15 170 951 669 310 614 181 558 196 36 101 819 291 392 339 991 73 34 270 330 293 622 780 966 388 729 236 766 619 146 141 798 567 176 374 894 820 923 895 245 469 177 743 994 609 280 928 160 635 900 77 383 460 665 163 514 348 594 905 83 26 22 871 253 20 742 755 621 8 409 834 456 458 241 839 933 810 885 379 652 57 259 37 874 580 724 442 566 16 623 119 956 992 111 899 108 953 908 126 986 401 600 49 816 430 867 75 712 546 324 127 716 461 148 24 911 91 891 590 837 433 423 868 628 171 370 670 470 971 21 40 12 617 525 898 638 489 722 996 750 198 273 602 902 249 829 856 264 41 288 862 960 811 247 553 688 858 145 151 973 833 982 793 771 452 168 480 791 945 331 46 818 147 39 740 50 827 596
84 314 774 394 103 555 190 925 497 715 500 43 977 149 631 23 551 597 54 949 741 824 2 593 835 100 904 882 627 191 33 96 366 421 188 277 582 378 889 428 993 88 946 342 806 202 65 162 48 924 336 414 734 691 535 338 298 326 650 120 35 673 927 825 685 990 769 735 624 808 415 556 97 66 354 71 826 640 779 124 189 210 604 757 404 961 498 843 406 217 879 353 158 699 364 360 599 646 549 254 384 979 186 809 997 226 659 759 427 564 536 510 639 347 860 519 784 601 714 701 135 752 28 104 459 828 58 795 420 847 182 376 968 341 80 362 38 948 234 274 916 128 95 849 42 502 700 87 521 329 684 243 443 337 585 312 311 116 909 713 44 436 121 802 671 17 113 592 174 193 711 363 988 800 201 817 852 676 963 279 267 931 377 3 954 987 664 679 90 804 517 672 854 957 667 333 261 504 317 598 629 476 114 328 515 985
344 159
139 639 997 374 14 232 891 263 166 65 286 682 265 56 251 15 437 78 467 246 219 40 694 220 787 390 952 754 814 292 463 152 841 187 743 819 829 237 381 750 300 641 295 169 717 57 760 250 24 185 848 910 513 39 194 693 175 736 108 542 765 510 305 657 132 115 62 146 793 908 372 780 46 429 632 399 84 458 258 119 840 543 796 484 971 552 827 586 425 271 309 869 492 430 775 699 777 540 440 957 148 614 282 782 426 939 319 762 32 192 983 310 289 747 346 935 256 130 855 266 738 655 211 416 798 581 783 410 580 938 97 598 469 439 837 79 134 842 709 247 23 704 574 658 359 41 634 51 451 431 198 922 637 716 482 530 168 923 946 974 529 929 74 364 739 490 666 607 647 930 415 155 724 612 101 895 94 781 672 259 460 959 815 844 587 281 417 322 2 268 487 611 892 7 165 423 772 976 590 525 600 791 856 857 816 800 710 468 785 506 670 960 367 340 867 531 589 135 949 93 260 966 953 697 238 216 50 675 712 8 972 911 447 620 900 602 150 868 210 625 124 688 143 371 559 883 163 985 821 471 433 864 270 405 880 386 830 63 229 197 646 324 828 898 621 538 323 845 656 316 160 494 397 907 505 64 784 206 92 571 975 893 653 480 618 980 651 593 212 982 76 329 859 177 334 729 623 398 631 619 788 858 545 178 474 49 678 877 746 726 172 547 1 273 478 407 862 224 617 576 171 102 302 414 145 585 461 37 13 454 546 566 264 157 161 106 648 544 325 233 215 91 330 344
674 934 89 735 549 276 650 6 499 120 942 940 610 117 696 328 230 204 376 298 104 752 427 551 299 337 592 162 272 35 384 333 53 435 112 375 58 965 404 443 105 629 758 993 748 412 797 54 432 60 579 327 269 382 861 190 757 768 239 807 373 690 521 924 555 878 103 99 201 749 262 297 189 226 222 25 100 5 701 3 341 904 48 916 164 354 462 588 347 306 897 535 389 493 866 18 326 886 113 604 283 954 19 654 44 664 707 167 248 4 207 311 420 131 679 358 481 769 512 343 361 394 943 125 786 156 977 582 137 524 789 243 254 52 948 809 645 180 684 703 28 244 393 114 872 730 794 279 725 317 208 314 884 835 779 887 912 418 483
244 274
444 530 473 766 960 761 890 602 285 11 717 440 813 675 245 72 747 649 138 263 891 537 628 827 926 197 322 356 697 446 286 371 642 388 695 93 268 920 991 236 447 653 753 792 110 833 657 8 501 726 198 461 1000 332 811 815 693 763 687 525 129 670 964 718 381 465 13 756 983 952 812 507 529 140 621 12 540 919 26 716 839 518 146 569 614 618 626 750 132 289 179 147 739 324 580 933 442 157 973 177 561 996 982 980 736 405 584 281 908 617 111 850 49 724 607 936 787 606 115 492 480 403 275 10 698 472 511 390 260 477 184 37 159 242 560 21 185 729 609 929 139 92 335 102 590 141 688 206 449 187 514 316 73 885 858 742 216 576 545 273 665 692 302 323 91 612 978 199 27 452 163 947 938 937 895 669 708 731 253 791 928 77 799 339 832 56 818 192 464 288 460 721 876 1 723 209 830 456 875 75 467 211 550 74 291 781 235 47 704 505 154 387 463 770 439 470 547 544 844 321 702 995 331 623 816 552 171 625 566 857 568 575 873 814 471 310 468 881 438 805 956 548 509 474
899 524 800 341 941 795 220 733 71 349 256 664 498 326 396 279 180 484 269 768 107 624 454 357 254 284 282 701 776 637 153 868 173 485 397 65 100 556 106 882 255 784 58 904 638 757 164 120 802 659 910 741 859 888 19 835 338 969 354 15 681 2 963 592 886 951 261 735 797 605 601 663 998 189 213 715 954 599 389 292 230 779 266 174 794 758 377 294 953 283 785 912 128 551 306 404 121 80 33 298 226 38 108 711 435 244 69 610 925 44 944 767 652 519 428 713 744 217 536 88 66 495 362 42 483 997 706 976 131 801 313 909 5 555 502 52 252 924 137 295 29 194 896 17 491 967 445 961 673 586 987 410 916 149 329 134 300 191 516 297 826 633 204 523 178 46 635 95 965 340 68 897 522 840 222 703 745 201 705 682 650 631 493 712 707 135 305 934 18 376 337 398 105 182 676 513 845 950 562 406 809 931 497 97 210 227 167 668 312 567 667 603 968 573 685 272 420 214 101 57 62 918 774 125 278 314 361 872 541 136 382 738 749 315 748 3 500 930 902 372 448 202 843 462 81 804 411 287 660 267 762 853 112 836 241 846 188 374 239 993 144 737 533 54 884 309 503 789 277 417 41 977 364 327
50 453
453 10 423 747 609 307 739 572 723 526 145 811 209 956 917 724 626 958 24 651 844 216 832 20 403 996 92 560 697 877 488 891 451 1000 871 973 729 110 7 778 259 964 653 322 151 812 764 612 870 308
785 284 147 378 680 404 118 247 352 250 234 195 555 707 991 930 58 809 364 84 1 42 702 382 154 970 849 527 678 661 906 543 66 654 373 885 241 280 2 669 220 270 533 792 238 367 698 470 673 164 297 248 806 817 884 25 972 781 106 699 632 865 800 47 309 776 672 427 540 664 283 340 919 54 363 797 107 822 264 91 11 815 798 779 121 221 552 201 394 252 229 331 260 818 413 636 239 598 313 926 662 701 368 537 770 905 714 888 180 677 977 257 731 425 481 464 554 814 48 717 202 563 353 117 463 993 17 988 235 565 505 667 916 67 142 18 591 741 381 969 205 312 659 60 199 476 597 550 9 237 752 691 437 457 346 23 721 222 549 656 613 304 827 109 405 136 867 623 631 582 355 53 255 711 198 787 751 311 960 291 772 624 347 846 327 939 159 365 749 316 223 302 595 951 633 377 46 802 43 896 615 99 734 125 360 108 606 726 893 490 345 445 535 601 498 103 467 123 793 417 551 603 411 130 651 766 908 883 589 330 389 393 440 70 251 349 197 261 104 967 757 217 135 647 449 388 484 226 875 836 830 825 412 146 169 462 925 120 848 428 254 786 491 408 421 618 957 68 224 621 266 253 384 5 383 186 915 240 429 279 546 663 489 310 452 756 306 102 837 105 59 688 514 315 366 152 586 193 992 881 386 796 652 339 305 139 160 978 545 177 990 719 567 267 57 569 176 298 907 210 472 63 265 269 578 536 212 323 820 788 214 902 213 999 219 666 133 630 790 655 95 149 218 96 808 392 256 69 614 987 163 835 122 847 725 170 282 936 478 640 911 850 727 864 534 34 733 519 88 301 426 144 290 32 351 192 671 694 709 708 438 29 292 272 274 795 350 971 953 400 162 693 538 611 499 398 515 168 431 544 497 83 474 439 13 420 406 933 208 435 780 627 934 762 668 587 401 486 738 768 79 65 215 948 358 375 158 402 853 573 860 288 944 55 317 625 937 616 755 769 558 703 493 62 903 21 390 889 456 639 566 3 575
328 192
839 576 539 741 147 952 92 868 830 532 85 460 833 625 176 832 609 983 369 379 212 642 611 292 543 708 695 595 86 56 172 50 974 135 479 531 869 437 837 545 250 166 721 858 548 37 591 992 972 55 45 600 888 302 891 765 947 638 170 718 187 614 577 65 84 350 773 678 461 971 810 518 74 198 574 834 929 416 618 814 101 492 405 648 219 476 626 709 530 862 740 755 259 855 225 133 892 157 689 223 589 49 849 433 917 75 750 687 522 899 141 907 683 602 617 566 408 304 661 303 788 331 464 819 546 236 978 874 27 670 46 395 655 506 606 159 503 381 265 803 812 692 823 258 495 998 561 581 134 994 641 463 271 490 652 821 937 949 646 15 552 179 489 903 913 770 719 529 558 247 140 102 736 286 553 47 798 560 392 571 704 146 857 698 544 310 308 715 57 301 728 319 238 119 61 228 761 867 371 325 168 893 216 139 537 632 178 266 727 374 397 340 288 959 792 515 525 880 130 729 514 922 815 596 442 111 622 322 294 474 717 841 143 270 895 921 155 496 538 784 129 407 547 169 760 881 739 372 403 838 938 697 980 639 280 563 12 24 185 132 593 344 64 346 161 39 658 751 796 11 694 778 315 468 206 32 995 148 365 458 964 13 666 906 320 919 680 399 785 876 890 517 439 233 743 976 10 885 321 339 960 20 700 177 712 941 981 973 991 200 426 229 383 171 762 72 465 572 8 962 387 264 245 181 905 151 482 955
434 393 795 188 69 779 879 640 887 412 368 252 414 968 121 860 272 427 682 343 208 772 757 384 564 217 113 314 125 210 854 987 89 686 744 930 897 801 809 422 597 380 979 156 18 934 807 33 394 512 269 749 825 19 299 382 664 107 191 435 43 333 745 244 462 582 790 497 604 886 165 836 67 193 222 610 389 835 672 257 358 516 207 354 794 681 696 629 948 284 186 366 123 80 283 355 361 337 255 459 341 218 701 510 884 713 205 643 248 455 957 500 528 824 328 768 703 878 767 699 667 808 624 378 167 189 673 117 267 738 274 17 554 120 105 588 759 204 311 691 924 557 128 493 351 35 162 650 758 861 800 786 466 674 173 377 42 679 99 769 904 2 734 404 494 448 54 202 988 385 429 317 940 213 71 336 373 230 254 993 967 504 262 174 519 916 201 852 735 327 82 853
392 103
739 735 328 780 623 158 449 652 452 242 621 710 391 898 819 552 209 559 738 34 637 608 979 505 713 439 871 827 902 35 85 310 91 857 371 332 189 285 956 417 803 210 155 175 98 55 446 737 565 212 481 783 950 323 48 620 369 241 596 480 598 643 989 8 568 873 724 488 398 756 746 591 503 319 139 707 805 763 907 548 583 865 525 84 296 768 778 92 683 428 728 403 636 877 524 110 303 981 813 515 958 743 727 602 662 584 474 754 458 30 93 360 460 718 159 83 642 851 523 829 766 579 682 1 971 891 243 838 900 347 575 975 465 581 881 156 32 844 721 906 456 674 689 375 253 381 711 307 889 338 837 901 741 490 215 67 932 899 479 553 507 777 669 279 165 699 913 567 447 723 353 192 843 246 740 708 862 23 390 558 487 220 349 774 933 41 957 168 612 278 122 56 397 506 544 925 785 129 11 962 508 750 471 798 530 529 800 379 952 147 586 858 726 816 990 668 692 5 176 66 36 231 569 161 992 15 414 599 126 57 613 280 776 876 870 563 289 450 709 224 577 949 37 234 133 396 821 660 494 324 973 489 102 148 948 610 859 804 184 560 627 251 751 350 923 793 698 73 99 423 895 217 617 632 356 673 170 143 263 593 572 687 134 331 330 49 268 132 700 275 732 424 782 363 27 860 511 316 616 869 232 468 634 497 638 463 151 936 392 850 799 221 64 717 626 518 416 45 228 364 959 880 966 585 639 991 517 931 259 127 451 988 484 322 611 12 841 63 761 293 61 302 656 179 79 477 547 742 937 964 967 235 641 867 469 97 562 522 437 697 589 429 810 292 305 300 249 680 320 10 72 401 500 395 998 628 787 545 685 407 340 772 225 944 13 386 531 927 81 678 840 961
807 847 498 767 541 686 684 809 730 789 284 904 257 59 311 443 95 535 483 516 19 493 582 272 54 909 786 519 671 326 6 914 502 942 17 222 759 252 419 676 205 378 887 89 555 987 924 58 60 53 836 601 277 164 384 993 597 190 114 100 457 131 745 90 965 853 33 52 701 306 706 667 341 954 88 681 274 573 333 758 313 25 202 69 703 207 897 475 629 977 679 797 744 354 588 714 121 366 278 427 297 137 173
185 174
516 737 590 347 541 911 167 794 699 707 510 395 596 362 80 391 138 714 869 715 609 157 253 767 256 736 12 50 47 429 27 92 598 378 974 938 537 341 682 994 279 756 351 186 671 135 507 16 560 522 486 220 164 921 129 566 690 208 424 891 19 978 392 425 354 769 307 961 990 158 695 643 901 726 481 669 570 251 389 648 266 887 408 278 322 83 419 69 436 842 369 545 586 409 779 134 40 336 196 404 616 79 482 235 649 827 396 950 825 659 463 534 333 573 264 169 645 133 71 760 947 447 422 972 819 773 605 26 78 413 800 653 190 311 15 131 746 245 363 993 919 898 906 357 716 724 449 924 84 985 257 386 325 524 523 388 824 161 513 661 932 304 708 46 202 210 720 205 885 908 243 211 13 996 76 423 636 667 625 617 201 526 174 552 863
173 994 663 247 325 186 949 928 304 511 12 844 476 40 119 70 324 448 732 590 893 493 659 491 706 423 730 408 719 223 33 867 628 251 245 552 182 505 755 944 625 915 384 387 313 886 604 736 244 960 181 578 680 213 508 153 696 111 827 57 831 437 76 592 749 433 51 876 774 226 942 564 379 577 543 978 850 417 38 566 298 973 998 720 619 537 473 652 648 615 545 629 836 826 378 747 352 760 576 579 762 418 797 204 943 431 263 176 483 515 118 287 265 936 163 855 177 396 68 675 621 361 544 905 901 47 837 976 897 783 5 535 643 513 445 631 781 657 679 421 671 206 380 654 279 466 864 457 392 440 840 221 969 334 686 29 581 84 48 80 937 653 64 343 793 14 106 609 782 820 879 19 962 400
145 335
24 829 803 460 334 989 869 939 747 871 720 78 670 1000 304 816 461 883 959 301 981 511 576 490 36 607 577 526 952 764 875 93 478 198 229 399 775 474 177 473 580 723 973 891 238 73 118 56 356 289 179 960 209 569 325 669 980 857 148 464 876 273 259 166 514 423 587 821 235 568 856 791 618 20 211 986 540 880 470 31 736 862 307 761 687 268 520 426 850 471 275 381 565 818 978 447 344 324 143 813 74 921 441 147 956 810 47 63 739 594 655 661 12 496 391 438 501 561 823 150 911 286 8 746 622 831 626 755 111 387 982 16 487 345 86 870 64 812 819 115 894 348 675 877 85
597 27 849 242 127 786 707 372 332 990 284 280 79 376 941 523 95 90 768 680 349 455 513 548 263 623 123 193 373 585 244 556 340 774 769 790 68 463 435 305 593 632 759 67 339 663 938 584 295 191 506 602 889 929 317 309 954 972 158 579 913 596 71 215 200 512 267 686 323 484 792 925 591 705 44 658 703 288 351 635 333 588 48 965 97 969 685 35 261 995 794 668 817 533 611 843 420 410 754 627 386 217 337 419 140 733 750 493 246 867 121 182 510 738 968 292 406 644 437 448 779 861 915 654 260 656 914 671 690 592 42 160 312 444 536 82 970 650 120 313 429 172 424 621 109 631 895 39 248 948 462 550 404 872 751 414 727 84 749 696 702 46 282 300 770 698 430 174 516 949 249 922 519 352 171 28 469 297 220 59 590 326 640 546 55 133 589 545 528 868 102 89 396 384 43 232 903 476 824 563 168 483 338 842 114 828 33 443 916 847 544 962 495 882 940 262 316 497 113 185 385 853 667 966 412 116 374 449 368 358 931 988 967 639 945 272 637 515 427 893 254 908 475 699 974 3 350 538 562 937 525 820 434 780 251 998 45 613 715 137 327 29 909 756 88 619 81 682 155 23 961 677 336 830 38 744 617 439 465 440 375 795 852 530 604 695 726 159 53 178 688 559 17 357 918 230 425 291 2 153 598 999 383 614 801 994 454 318 748 163 15 992 874 886 527 601 975 165 676 135 269 298 950 553 265 652 983 234 52 603 879 103 793 924 482
124 384
819 844 211 683 154 991 40 359 86 331 980 900 1000 175 479 973 111 470 387 319 569 346 883 12 636 526 37 964 710 675 871 531 442 145 622 936 92 501 960 56 235 628 392 399 537 10 651 259 496 862 858 371 76 151 146 453 813 13 400 409 838 7 850 20 723 51 600 166 511 199 490 833 489 147 184 281 839 620 310 16 565 571 939 423 831 783 150 118 473 863 720 487 829 956 447 304 978 273 917 212 36 933 773 560 11 63 110 50 928 782 73 74 958 787 812 480 740 31 224 805 746 356 344 642
546 182 437 517 616 96 631 149 267 272 913 797 849 750 157 949 889 205 117 554 715 940 404 800 825 343 753 398 953 469 418 576 590 350 748 618 763 354 994 153 185 132 674 459 313 836 920 140 80 429 302 733 741 966 88 912 714 799 131 512 299 383 60 345 445 593 122 765 613 617 329 232 510 605 137 351 483 339 262 476 162 967 252 529 784 134 495 361 806 864 188 226 179 237 396 721 264 711 643 336 906 270 378 736 551 261 861 977 728 266 564 700 306 291 169 942 376 389 695 790 776 290 558 124 712 886 466 44 687 407 27 730 562 405 99 882 809 283 77 559 743 375 79 482 58 320 847 401 332 957 165 352 905 14 360 215 595 323 532 119 213 335 837 974 196 897 786 419 592 795 49 485 55 965 725 95 457 158 189 926 937 610 528 305 822 32 380 155 468 524 191 788 578 696 684 698 932 922 734 677 525 652 164 623 103 135 709 634 390 970 123 444 520 509 556 767 397 9 506 934 374 508 630 464 220 619 929 463 972 337 301 61 358 108 161 243 859 667 843 254 22 668 705 637 65 663 948 854 983 187 66 679 446 538 969 548 954 178 794 104 367 186 493 417 408 656 422 570 718 611 109 768 824 494 515 727 639 655 462 627 327 240 116 412 105 362 990 271 388 629 780 828 29 614 353 689 599 411 62 427 382 762 406 247 256 282 54 316 193 657 567 793 218 801 502 293 420 842 238 772 300 976 474 566 885 228 513 279 845 971 255 172 841 458 431 486 685 71 881 231 602 671 826 100 19 814 737 589 365 219 827 278 181 661 3 241 112 904 435 874 738 945 645 555 866 180 670 393 461 608 553 665 624 221 434 586 402 217 876 430 234 887 236 535
337 148
760 693 933 565 187 31 237 955 264 219 906 344 417 687 572 280 764 405 658 223 21 756 827 449 633 951 973 41 561 852 192 73 637 945 20 992 892 1 22 550 657 700 36 891 84 899 768 871 901 199 446 334 856 976 62 119 712 672 161 304 729 7 453 956 229 392 683 747 571 668 989 576 605 805 609 870 765 563 75 400 101 454 842 408 695 620 39 215 923 247 265 675 680 649 414 303 522 831 907 586 85 895 983 50 197 232 51 776 926 56 155 985 957 363 513 469 784 236 250 369 371 486 188 800 470 168 539 925 838 834 694 931 673 266 569 133 92 803 636 777 580 823 142 268 860 788 737 902 964 478 431 301 245 581 946 517 611 461 140 934 864 642 160 727 175 138 723 294 108 702 558 346 625 577 293 286 626 403 771 390 666 717 240 724 495 552 233 275 761 998 228 662 24 356 238 731 692 587 840 928 612 450 154 383 599 903 452 395 364 83 920 442 132 102 270 396 689 490 32 593 473 958 350 98 537 200 818 359 30 704 566 401 425 763 429 64 503 194 596 246 575 308 917 560 696 613 47 630 720 890 409 962 433 656 602 616 621 139 323 348 402 622 975 320 762 869 648 225 733 546 94 107 76 141 444 960 959 148 488 330 163 775 80 598 697 501 407 40 813 542 819 774 321 791 487 110 799 426 300 206 224 880 27 936 438 8 728 511 545 732 456 750 938 391 476 635 922 972 397 873 413 183 798 736 126 305 665 166 685 310 810 415 241 118 68 715 504
592 679 162 43 988 987 89 942 393 725 412 807 757 189 314 100 358 701 204 277 748 516 979 116 328 801 459 6 645 312 735 58 342 243 278 4 779 993 882 71 105 551 299 174 104 406 25 326 351 554 222 790 434 421 208 690 493 853 261 333 125 112 977 28 360 714 54 418 643 629 276 274 703 191 466 916 366 385 59 109 67 373 389 483 948 676 968 217 843 674 990 205 180 213 19 287 836 99 128 158 90 603 730 445 681 610 826 355 255 555 337 182 375 443 44 87 52 317 745 734 137 897 809 927 918 884 924 419 627 354 570 808 963 336 597 448 201 284 297 797 758 38 95 500 207 573 17 588
55 61
628 144 62 531 933 111 402 286 787 593 356 457 314 615 800 140 911 161 477 947 490 341 904 829 275 173 838 983 932 478 434 339 9 90 824 678 271 899 124 55 870 610 81 831 637 446 780 506 875 131 279 185 435 119 693
872 511 112 454 41 249 178 540 443 21 306 151 977 214 984 467 296 67 407 906 350 222 794 600 512 989 690 855 671 20 601 514 666 6 784 122 595 55 688 493 796 958 266 438 472 783 420 377 815 956 446 79 411 792 317 545 716 427 990 166 909
379 135
666 849 544 331 26 106 848 487 728 259 467 753 973 850 62 571 81 983 626 688 455 875 595 946 614 805 86 949 345 497 921 962 490 565 160 115 559 819 485 791 672 937 14 798 405 521 781 693 806 495 408 452 740 122 523 195 673 609 742 517 49 877 879 881 93 171 200 908 399 324 438 813 514 683 286 155 206 401 907 889 567 933 215 997 862 291 258 225 893 238 775 568 414 860 698 530 641 782 266 108 228 649 981 371 510 637 709 996 605 712 181 468 606 925 198 652 747 16 166 957 532 233 289 783 185 655 704 126 105 423 575 935 119 465 446 157 903 890 217 910 829 653 321 922 982 616 507 229 45 518 953 242 974 320 270 708 543 23 692 816 169 718 140 867 68 124 596 374 356 841 717 21 631 531 249 811 633 413 751 159 344 969 911 265 818 293 46 754 593 737 677 129 839 440 78 279 165 50 141 74 189 450 363 762 36 477 558 178 685 777 135 163 325 642 196 305 296 246 547 488 153 47 235 395 900 370 668 941 638 73 814 834 827 275 101 774 107 376 871 771 411 346 340 583 276 634 584 550 800 572 632 705 838 436 318 183 724 989 210 260 917 65 479 188 876 902 348 821 694 899 29 61 11 223 538 264 123 332 833 150 454 894 369 236 425 268 985 599 407 545 612 309 799 224 32 211 815 658 594 520 51 780 212 527 926 456 496 620 956 304 731 761 732 453 772 282 975 930 509 923 77 84 845 608 581 618 639 615 12 335 37 896 970 682 281 494 891 857 928 460 143 678 628 552 944 580 719 842 971 952 492 471 504 56 402 79 66 856 576 865 936 431 392 525 130 415 237 966 192 70 20 844 442 932 458 760 216 739 657
117 317 213 758 779 950 954 422 535 734 912 113 342 121 918 255 448 714 406 167 284 462 988 149 681 603 886 69 59 186 817 182 963 807 341 627 861 214 313 541 878 853 757 882 644 483 904 377 588 759 44 836 826 267 112 287 190 508 993 380 58 362 570 459 897 204 193 420 162 38 366 943 752 554 87 516 491 643 916 502 230 500 131 555 825 924 713 610 361 564 556 9 707 354 191 103 443 71 744 435 3 53 528 578 645 272 48 421 872 887 326 33 690 965 427 434 261 89 640 105 314 299 809 667 866 257 795 512 808 884 412 136 42 382 18
482 495
306 137 991 599 442 652 594 713 2 848 687 252 487 571 718 9 560 262 831 657 119 242 530 554 166 575 629 755 760 953 473 310 460 83 191 240 364 399 881 223 402 860 387 843 836 523 314 307 916 142 827 367 58 533 566 260 947 459 430 651 461 879 420 34 175 363 954 289 72 444 79 377 518 697 919 210 6 714 550 111 344 298 693 450 938 611 221 109 302 495 333 425 989 326 357 407 650 409 965 996 668 71 283 56 738 805 379 102 877 122 431 675 241 510 508 802 724 889 148 157 243 643 924 70 899 322 288 598 113 681 189 654 790 63 290 540 328 435 498 213 447 589 80 813 815 136 61 978 452 522 812 73 31 375 639 903 443 750 959 548 514 383 974 312 50 475 250 845 99 844 36 15 278 656 680 203 670 185 528 783 16 584 54 945 711 3 992 775 398 165 98 176 92 17 271 276 620 549 78 493 224 821 293 40 107 218 173 926 569 765 742 637 246 366 914 338 684 986 732 616 466 405 27 373 952 457 763 41 145 605 172 219 121 488 706 949 673 852 118 816 960 912 715 194 504 162 392 449 915 717 268 756 720 788 904 861 883 585 716 184 39 97 557 128 437 866 962 108 440 600 428 747 89 593 800 5 891 731 273 948 922 365 183 232 882 969 728 707 582 469 415 929 421 205 239 665 238 424 659 296 825 385 995 134 619 627 737 347 84 581 862 346 905 807 378 961 1 152 348 840 555 49 394 42 543 171 353 564 400 878 114 513 669 18 51 933 850 757 563 308 527 154 893 746 900 832 615 86 536 727 811 782 622 269 403 799 885 182 81 939 505 201 62 59 895 126 295 935 354 313 115 177 464 985 795 193 390 613 454 830 339 150 779 24 374 207 376 692 590 663 610 660 698 764 12 556 857 217 258 388 770 751 248 913 53 200 906 719 25 607 804 829 766 689 798 317 163 987 140 188 125 315 887 920 345 179 26 542 526 676 453 558 932 277 677 532 541 818 11 726 117 235 226 180 112 46 342 578 664 828 23 753 506 91 441 867 735 771 880 875 468 583 416 187 658 773 603 52 222 471 699 22 320 572 886 341 917 516 521 502 918 422
462 828 463 953 301 131 782 9 100 927 856 314 228 149 686 851 764 704 332 960 458 324 833 99 948 607 680 348 733 234 718 454 253 459 732 429 372 935 726 408 286 885 749 402 747 541 167 831 800 347 897 952 327 337 290 899 96 198 447 143 90 797 876 31 944 591 951 139 538 928 161 717 52 560 451 158 71 767 130 970 574 976 246 687 533 812 715 949 123 836 275 261 398 121 871 188 127 101 908 530 357 353 654 824 850 294 221 590 58 675 175 93 297 611 618 770 111 8 719 503 295 13 816 379 51 937 38 134 578 689 500 437 846 403 249 362 616 381 85 10 107 159 954 519 187 244 738 516 84 963 278 345 266 480 988 854 827 586 431 961 579 425 282 636 4 388 238 326 585 894 417 730 917 842 867 593 626 693 191 397 3 204 743 434 931 692 350 110 1000 443 274 571 307 857 124 201 987 448 752 542 983 79 469 108 663 56 174 373 150 904 644 413 219 200 142 658 938 685 177 900 91 239 995 741 807 683 404 755 377 293 55 155 62 30 567 12 216 893 526 16 838 677 712 65 514 934 521 805 697 483 664 886 674 387 512 162 984 906 701 416 646 43 875 69 835 137 464 645 575 256 449 808 182 642 729 160 947 769 728 736 874 64 455 304 965 486 54 609 73 622 394 276 186 888 370 262 989 651 505 821 147 40 359 872 423 173 328 748 679 78 905 630 57 179 777 87 631 502 7 86 528 957 82 21 136 116 878 557 129 563 756 795 415 205 670 98 910 688 962 441 545 226 914 365 368 656 344 316 42 470 665 855 698 340 529 539 67 734 109 520 233 280 320 300 890 966 750 342 317 66 468 909 649 861 323 629 97 772 414 312 759 165 485 973 606 699 950 1 659 48 112 781 569 889 985 652 554 118 637 620 438 183 916 333 672 490 702 389 224 999 355 250 17 419 641 392 74 15 135 302 44 385 231 273 269 510 126 72 152 232 227 180 996 284 496 967 258 277 517 491 959 141 705 133 254 184 864 978 245 709 281 482 195 561 260 853 572 22 745 145 446 128 813 818 920 83 296 830 840 334 384 979 267 240 822 902 919 690 63 940 793 306 410 820 801 643 34 597 279 992 881 457 211 760 655
342 131
777 638 477 935 453 13 956 567 605 154 683 770 839 883 586 776 762 841 8 85 372 22 925 793 985 68 889 893 920 356 523 501 908 449 537 902 509 518 732 203 879 74 484 450 981 994 29 717 628 275 637 608 339 947 488 390 619 197 606 721 155 291 413 364 430 454 871 931 545 771 150 134 331 145 520 294 625 880 206 969 522 452 840 176 915 495 959 66 124 84 140 526 229 11 591 285 319 532 387 305 423 635 265 335 622 431 211 215 353 259 436 975 626 232 2 330 568 932 708 677 221 867 172 821 550 997 302 665 539 286 712 692 875 719 374 575 722 288 370 268 687 856 736 970 639 46 119 552 565 325 91 138 700 911 803 696 399 936 755 553 753 346 620 241 944 938 293 999 995 542 78 996 329 316 930 388 768 778 704 235 444 303 952 209 617 910 851 115 655 632 513 94 614 885 796 772 470 86 953 429 670 304 133 980 45 715 234 515 141 323 571 146 823 783 631 791 92 93 862 810 815 83 961 926 318 224 365 895 813 967 490 751 525 584 600 31 371 487 527 658 780 480 806 486 345 951 187 919 437 921 242 139 739 506 837 580 281 905 402 724 220 507 612 682 194 426 785 577 416 473 247 775 561 761 750 782 657 108 699 415 263 223 569 26 233 646 596 694 489 407 651 273 417 396 720 185 805 479 590 76 461 816 868 157 225 949 941 474 870 864 869 392 652 599 24 960 496 656 238 538 245 787 73 899 623 411 249 710 383 324 576 737 32 742 405 991 505 62 982 860 219 685
214 284 48 711 272 878 337 42 977 385 497 28 33 162 493 230 481 948 420 113 262 96 363 457 336 498 327 95 404 629 822 357 389 872 277 942 535 912 789 554 314 393 916 603 443 424 615 116 368 213 578 533 582 122 89 333 640 117 60 965 940 103 244 854 180 573 112 261 797 418 205 44 298 707 882 427 984 201 445 909 979 283 100 733 421 18 502 817 988 222 204 5 90 676 826 847 524 853 384 512 328 843 752 274 745 667 987 551 904 362 801 164 434 422 483 174 99 735 131 556 287 67 343 217 276 355 825 248 87 588 950
80 399
379 148 989 470 612 812 478 64 648 819 451 391 959 986 322 981 947 607 86 371 594 740 166 453 982 973 130 259 479 94 880 319 24 395 152 723 724 334 36 442 581 356 403 1000 565 675 964 540 577 539 10 747 145 488 958 20 275 858 281 871 433 855 813 778 856 561 11 697 722 742 996 456 146 346 626 832 16 111 423 764
311 897 899 754 711 671 815 538 745 814 417 42 875 582 881 743 69 598 193 285 936 865 450 693 422 435 39 683 375 489 115 955 477 930 670 485 721 970 553 17 459 244 770 303 170 971 731 236 558 524 385 706 465 967 162 585 503 387 66 215 802 990 205 601 265 596 619 690 473 840 429 618 217 599 535 549 642 269 699 467 448 263 463 328 480 993 471 906 717 659 271 974 632 415 654 544 142 622 41 522 295 550 941 507 537 753 180 983 280 120 361 367 563 88 158 680 859 484 386 830 192 872 587 766 27 836 411 590 340 132 191 163 571 30 228 961 96 668 472 78 615 388 44 430 966 889 15 220 684 190 406 53 349 129 506 700 547 210 584 726 144 413 818 838 38 786 580 3 283 525 282 267 557 720 689 292 796 343 923 206 679 336 852 397 826 610 33 498 182 623 29 500 305 928 926 89 178 780 777 258 107 123 854 665 823 985 363 300 169 475 273 919 912 125 948 196 884 202 68 404 999 102 758 614 368 436 957 160 640 879 317 248 393 861 407 909 114 243 262 199 141 231 137 613 750 828 330 725 398 637 698 366 455 139 239 617 702 937 195 656 5 768 931 108 732 552 372 49 914 536 81 208 222 153 161 505 84 179 200 588 762 949 688 825 257 755 173 602 494 149 663 988 25 116 807 760 735 197 761 313 254 604 616 18 240 709 701 43 876 635 177 218 562 133 915 583 181 984 578 341 556 799 374 185 808 4 669 461 327 551 458 873 134 284 316 227 681 694 253 376 183 121 645 304 100 221 576 710 774 9 266 454 245 678 364 767 945 568 797 362 677 922 447 789 249 860 515 837 21 335 60 655 354 992 113 652 662 157 749 546 418 696 757 998 691 674 835 6 783 432 903 167 514 293 712 570 765 795 738
355 133
561 605 68 259 815 712 606 478 26 363 810 155 951 522 270 81 563 518 966 910 934 819 289 958 77 883 961 153 72 468 460 845 956 572 972 423 500 225 35 41 892 716 437 74 723 894 49 154 203 974 721 83 732 753 771 51 881 784 376 469 318 409 124 843 138 178 470 122 655 590 471 785 647 868 374 981 329 566 889 464 258 398 62 265 525 538 811 639 898 869 539 920 837 370 490 764 612 386 628 642 805 791 99 275 244 879 900 946 415 303 235 548 93 622 937 760 713 503 407 194 545 735 844 110 839 211 761 626 234 508 633 658 589 941 416 426 215 78 668 595 540 403 666 57 559 569 814 576 812 517 461 312 978 936 506 620 331 756 672 874 231 957 743 22 107 818 860 240 330 444 39 65 911 913 31 938 229 102 688 945 893 976 858 101 143 387 431 472 20 429 397 130 430 61 552 245 529 140 792 728 997 776 698 580 152 596 994 445 602 700 449 908 467 111 24 696 192 960 547 665 515 591 220 613 669 242 379 16 537 651 677 891 926 935 307 64 586 350 308 834 804 480 488 594 8 47 492 623 799 197 915 637 697 823 608 34 754 302 163 766 179 79 439 98 574 514 135 15 276 86 123 105 922 92 705 670 592 899 477 923 417 292 787 300 689 621 996 323 402 781 325 848 97 873 673 484 719 526 932 37 392 788 648 108 971 161 40 682 998 833 388 851 133 875 609 509 907 729 440 189 264 198 970 803 67 129 217 949 46 474 763 985 176 709 694 251 796 115 219 733 587 510 827 896 142 930 118 177 175 247 955 27 780 928 855
707 534 987 274 283 835 243 847 385 886 536 462 144 267 28 954 227 734 313 603 554 897 578 17 226 104 968 186 44 412 627 977 95 230 588 204 19 164 866 208 725 984 556 499 432 807 927 786 190 483 644 988 272 882 131 557 943 116 795 749 361 360 604 311 924 824 853 207 103 541 422 117 174 42 336 706 58 306 90 314 342 277 327 297 393 535 825 362 519 582 744 33 389 801 248 533 912 758 337 826 290 343 752 769 25 384 667 809 89 109 808 222 6 366 650 817 681 351 748 597 284 59 254 551 690 71 406 797 201 87 703 498 887
354 146
869 431 776 132 873 575 64 675 978 68 318 973 816 567 529 346 602 858 166 722 845 926 39 331 695 10 833 234 273 818 780 249 449 303 203 473 369 773 85 785 220 232 522 908 78 800 523 646 40 439 8 479 494 296 41 791 521 920 91 967 143 200 936 677 36 688 133 450 150 511 80 938 981 658 616 626 559 506 86 350 661 413 175 51 867 309 484 657 159 194 176 775 739 736 953 417 885 517 447 425 442 985 782 562 906 542 210 55 370 937 394 197 509 470 50 945 456 56 510 641 989 901 855 651 787 862 834 607 585 719 903 732 126 970 576 165 225 859 857 889 743 742 430 558 959 395 697 229 778 246 727 599 842 837 692 949 101 388 319 544 268 716 762 169 896 620 515 396 628 525 168 371 364 527 678 899 753 531 587 280 883 792 495 209 16 956 391 181 623 960 656 812 995 935 65 768 383 178 492 910 545 76 315 639 115 915 670 992 574 148 770 177 710 871 774 590 877 428 238 694 957 57 21 489 737 608 606 946 108 322 295 595 844 486 905 219 560 563 806 496 619 102 813 415 577 581 672 344 216 561 1000 893 294 348 972 803 750 865 514 998 224 408 285 921 680 547 237 171 29 134 630 436 923 584 212 958 402 552 372 433 632 245 345 717 110 458 151 291 781 206 838 892 731 863 900 783 605 756 31 997 566 160 184 84 633 966 700 497 359 12 832 615 310 106 788 235 170 840 401 94 931 24 397 741 242 77 668 934 288 636 188 875 856 353 266 409 321 279 20 275 123 490 27 400 507 477 530 830 263 45 414 969 22 971
366 940 758 357 549 745 389 817 887 801 362 835 214 582 17 418 137 457 884 954 786 535 352 533 988 52 341 459 554 312 643 204 826 162 448 664 924 384 90 725 104 706 950 588 421 909 797 748 96 257 113 328 703 306 904 120 578 707 701 663 167 498 136 173 836 158 333 824 853 5 116 33 117 376 363 481 297 534 475 42 311 248 343 603 326 4 512 276 713 948 610 317 361 424 272 277 269 243 516 671 202 483 385 244 807 9 897 789 351 193 380 711 804 71 378 843 164 556 19 35 3 592 500 679 28 882 284 854 629 872 462 984 528 44 67 759 886 822 519 58 287 927 89 255 144 601
206 191
262 221 993 303 685 181 272 53 211 75 158 708 327 929 713 51 712 728 67 77 179 786 252 531 63 982 641 9 126 945 35 542 707 743 134 599 737 848 202 334 193 366 701 700 14 438 243 860 815 282 97 453 2 554 103 432 28 924 938 893 881 745 54 610 771 278 393 195 865 444 153 210 257 510 84 581 111 452 996 784 3 551 311 479 231 309 194 17 702 946 524 530 898 427 718 511 657 862 623 642 986 704 421 698 175 268 794 417 839 331 585 719 86 933 968 437 972 594 105 819 629 88 618 838 259 223 612 798 237 285 460 687 497 852 692 224 104 403 915 776 781 369 913 500 579 162 536 788 48 575 780 837 854 785 725 637 911 941 783 18 72 958 142 588 845 966 696 649 264 710 952 875 254 241 270 242 801 232 912 207 809 752 703 716 973 620 41 205 269 868 322 367 60 184 818 430 879 960 965 140 490 489 429 13 538 24
102 416 642 33 637 523 392 879 499 538 572 556 984 231 8 368 661 390 985 144 440 482 492 400 431 809 73 972 348 977 982 308 733 795 434 173 353 975 939 871 790 87 441 695 694 37 346 304 705 121 484 929 214 980 825 974 345 443 583 331 561 313 546 641 250 946 617 143 633 460 848 863 648 446 836 194 577 751 829 61 128 864 759 98 887 373 356 870 983 315 395 419 169 849 686 425 658 798 295 504 647 360 80 584 179 284 363 910 721 787 371 181 403 932 367 209 478 316 362 634 596 247 506 45 802 49 294 408 766 225 653 839 289 50 238 236 349 186 566 729 511 103 955 5 118 601 198 114 515 701 342 568 227 381 735 417 335 354 466 292 783 219 142 730 20 229 922 640 788 193 986 171 493 42 716 329 592 291 387 18 283 444 722 945 969 925 508 85 495 973 237
234 278
678 152 115 561 365 310 970 509 755 657 647 560 319 547 994 20 727 323 325 718 710 692 720 334 211 405 814 803 698 552 8 79 175 16 369 537 518 447 268 850 642 291 148 235 199 717 179 933 877 371 51 423 143 451 986 799 791 56 463 539 702 895 661 926 841 184 468 796 750 383 665 867 176 781 307 873 526 47 831 947 111 919 496 242 286 488 157 913 545 511 260 894 821 739 765 695 430 474 154 870 619 127 470 834 900 453 288 890 981 620 426 778 359 346 449 303 379 395 437 10 575 655 86 830 697 833 74 587 626 688 623 595 322 880 938 478 339 440 1000 625 815 983 958 937 132 399 212 792 527 324 400 577 401 119 258 962 628 304 139 871 442 345 874 146 168 766 171 34 885 736 142 246 617 118 479 832 177 989 764 532 388 917 618 856 881 756 332 542 731 966 607 296 782 973 200 572 391 238 883 783 590 920 456 780 192 216 444 923 936 461 929 726 851 928 648 875 140 147 922 460 245 465 446 225 520 531 356 431 145 416 215 198 594 811
638 137 896 195 930 503 504 218 712 196 953 998 957 106 745 605 652 784 421 645 852 759 598 204 802 523 167 927 194 277 848 97 735 360 497 493 654 42 411 41 309 668 691 993 596 255 120 306 219 711 637 261 402 99 357 57 2 201 191 644 593 234 202 329 887 635 589 866 610 314 160 39 327 676 861 188 801 19 445 557 15 786 340 5 312 732 265 276 43 454 968 61 567 62 282 582 108 414 28 836 925 700 6 71 53 450 318 203 432 125 662 942 278 338 407 901 988 845 516 914 822 897 367 685 173 737 170 543 495 847 754 352 222 559 738 279 336 932 35 337 888 375 121 793 910 169 624 672 643 615 404 81 113 475 122 889 305 965 536 806 714 677 257 502 376 228 165 882 155 499 481 300 599 396 500 25 3 389 592 579 767 366 918 455 213 846 436 158 549 508 448 406 758 435 849 705 292 757 190 342 578 534 210 977 990 748 744 412 382 491 84 906 616 853 466 772 240 971 824 741 663 262 418 972 940 573 555 904 46 601 631 320 969 707 517 112 361 100 434 4 90 865 328 462 429 794 893 378 266 296 728 684 734 686 659 355 776 135 591 424 284 954 650 640 551 997 134 343 333 413 762 510 269 417 80 562 239 825
361 138
815 596 260 27 391 911 931 122 908 405 318 130 995 792 852 793 111 344 477 643 655 129 880 583 989 363 949 619 568 764 236 286 315 293 751 98 672 263 444 616 750 209 115 383 392 353 165 951 504 398 584 381 76 628 855 976 49 868 649 959 849 997 907 149 726 678 896 453 799 285 409 482 565 148 273 930 856 171 67 79 958 472 332 91 658 647 898 184 308 467 66 754 497 723 740 605 885 635 309 430 953 888 527 160 539 850 529 321 365 844 253 668 12 83 615 436 594 276 21 743 720 474 660 613 62 324 522 194 291 828 241 247 417 662 922 537 413 470 646 220 513 739 670 572 73 105 489 158 831 14 155 271 110 939 29 215 787 403 142 971 733 397 480 692 992 698 632 548 446 928 80 246 791 500 316 934 145 902 92 964 889 574 796 595 606 97 2 663 566 580 727 331 449 933 999 496 945 30 553 270 545 737 395 185 870 783 102 633 780 955 687 210 484 199 13 394 620 281 742 956 623 65 561 637 372 622 491 788 75 140 718 86 450 5 731 495 756 709 741 85 732 426 7 118 128 181 23 600 935 981 547 919 736 969 677 617 774 846 150 414 157 39 107 923 577 651 57 302 689 869 45 264 710 487 558 367 203 766 602 379 864 338 626 416 611 873 525 804 906 917 170 154 675 810 376 350 307 468 894 983 9 694 300 138 735 571 219 68 258 517 702 187 182 721 520 188 729 425 266 374 636 761 46 249 368 715 765 200 781 843 456 821 143 842 775 20 127 370 768 250 244 540 152 961 875 841 179 598 74 823 991 607 881 784 64 402 903 550 10 890 827
52 230 174 82 136 897 535 804 277 493 459 686 278 824 914 624 418 987 954 222 808 262 193 573 872 58 534 420 226 993 912 218 965 312 795 208 28 272 299 435 645 48 17 227 968 878 343 261 564 826 943 121 984 114 6 190 378 43 659 679 725 144 853 499 257 541 794 570 918 601 734 201 4 38 790 297 18 767 582 69 466 117 164 100 916 457 342 87 382 327 255 554 214 306 131 162 835 243 664 361 120 744 603 904 59 419 204 588 443 701 909 759 358 71 125 336 927 502 977 825 924 202 366 355 524 861 313 384 676 481 112 113 536 137 963 377 681 836
359 376
81 158 443 808 989 648 1000 340 938 48 962 510 135 651 243 242 6 992 527 234 166 704 394 908 692 530 866 833 543 919 823 327 915 140 124 923 604 893 210 338 203 150 197 395 71 240 556 485 993 37 961 219 642 500 809 372 308 703 365 224 369 233 918 968 426 329 957 986 384 820 17 829 262 586 490 745 42 438 39 67 176 466 784 418 403 825 350 940 335 165 259 502 685 625 44 671 683 290 448 251 366 509 520 141 27 713 195 759 610 717 879 285 491 585 178 220 414 83 928 167 519 209 321 814 830 734 971 624 768 621 684 890 277 111 436 726 444 417 643 507 245 28 324 276 96 796 790 486 659 868 429 839 552 346 151 147 816 398 347 687 57 580 30 578 747 121 712 933 24 719 14 130 215 422 472 480 970 23 826 888 931 622 872 985 536 551 473 805 318 752 304 881 273 753 374 860 612 623 231 558 995 964 716 589 590 799 920 25 432 539 264 845 80 896 709 326 91 40 390 695 445 518 991 427 526 359 838 382 387 132 10 794 21 727 740 739 206 117 53 836 380 275 566 588 857 317 123 506 885 134 177 960 388 246 949 904 946 782 988 252 188 955 561 95 951 494 710 45 863 548 688 775 818 598 4 232 662 967 258 751 861 617 699 944 631 128 68 425 20 343 801 827 423 353 164 689 455 122 182 804 694 891 921 456 639 316 434 966 370 846 477 87 941 179 46 711 781 842 693 954 305 761 153 253 632 310 771 679 584 385 60 983 656 29 457 721 94 35 505 145 909 32 647 664 356 99 901 291 607 342 913 508 328 849 573 139 670 663 216
205 366 816 283 418 148 762 264 974 905 8 757 510 254 177 249 736 682 815 728 415 465 953 334 259 496 482 935 841 885 164 751 522 871 29 587 982 604 153 570 200 147 878 90 863 661 731 226 521 776 860 132 443 763 477 26 744 488 692 943 255 128 87 30 146 579 274 455 184 509 60 798 876 89 123 313 67 721 594 42 942 52 938 1000 951 548 743 810 569 180 544 4 929 72 873 568 23 65 987 908 49 706 117 609 151 203 13 495 630 461 166 492 573 549 55 62 442 980 414 47 458 790 689 636 858 361 115 727 559 857 272 611 552 855 695 806 641 133 658 809 562 965 150 907 466 396 734 326 100 531 351 862 411 738 130 167 835 294 51 520 350 191 949 57 977 735 481 108 269 95 194 502 667 737 68 717 555 730 253 19 508 213 833 589 654 434 206 265 696 372 680 337 11 353 241 598 173 785 739 218 766 697 300 139 81 435 619 318 199 197 870 845 220 780 554 832 781 505 273 769 542 340 63 975 384 499 880 808 997 584 698 138 228 296 76 760 545 992 425 102 457 56 628 655 826 881 566 185 398 142 890 75 364 723 310 932 538 719 397 285 377 403 83 772 140 31 427 724 526 917 830 613 732 956 927 301 703 473 517 564 238 803 817 399 567 791 621 553 675 715 362 143 716 976 462 638 770 498 530 936 320 216 192 235 593 17 650 247 35 336 118 771 308 840 136 797 854 787 883 959 282 406 440 316 663 605 702 856 490 533 966 642 794 354 668 210 961 112 175 912 600 373 2 270 684 752 864 104 535 349 512 529 824 489 722 657 469 631 327 345 53 491 368 940 644 333 307 919 916 239 606 768 474 602 920 262
398 130
607 517 856 148 631 875 339 896 376 858 632 93 845 195 901 538 862 974 165 199 436 438 921 833 907 594 451 713 890 263 495 722 899 871 81 719 723 841 846 294 127 372 611 677 291 626 739 189 105 478 13 595 724 678 760 83 181 292 693 237 161 470 567 288 301 638 232 401 698 788 68 930 615 369 286 931 147 837 586 323 675 416 395 563 616 778 518 812 941 741 883 777 661 29 158 613 75 130 898 687 454 245 674 228 982 101 446 811 49 345 973 140 305 843 472 163 324 476 319 403 128 863 145 961 743 86 473 529 682 733 981 504 224 784 76 308 266 879 135 229 947 864 182 423 720 976 515 642 45 152 304 772 489 751 827 960 485 989 346 247 513 986 302 171 178 608 710 250 27 906 655 614 102 209 783 612 335 590 531 194 527 704 440 236 697 957 340 768 279 656 253 353 141 391 487 633 463 571 951 47 913 57 484 344 579 220 170 501 318 400 791 653 415 542 330 72 793 1 589 820 235 411 980 753 888 258 399 911 450 428 98 683 787 621 357 995 735 216 157 593 322 893 264 648 474 646 526 944 823 849 260 740 547 175 800 11 637 505 952 816 762 132 558 172 187 36 219 74 10 964 196 796 334 73 576 154 364 447 672 545 402 374 268 233 572 994 622 702 831 738 482 138 548 453 880 583 467 920 179 225 766 1000 492 998 999 91 280 832 494 756 715 31 623 367 559 108 902 392 381 729 815 732 413 922 889 764 628 444 771 468 464 530 111 437 814 149 271 77 780 118 293 946 16 479 155 241 259 945 370 928 296 115 885 9 425 240 497 338 776 215 61 309 66 429 539 618 166 185 363 211 971 206 983 160 746 958 606 905 750 24 620 390 565 480 584 891 316 477 414 953 22 439 431 585 441 408 804 917
516 202 44 498 43 412 866 629 744 162 554 317 406 89 191 205 789 610 502 352 757 267 466 681 690 462 679 601 897 640 113 918 887 248 555 4 226 884 734 287 445 59 701 355 19 297 790 404 193 475 664 988 167 950 207 351 993 354 173 278 749 909 254 714 853 654 797 144 424 954 243 573 136 190 588 748 809 987 419 650 262 312 963 686 786 88 703 924 366 448 557 691 427 528 299 769 358 707 69 255 759 493 17 230 684 578 117 109 90 659 104 943 847 314 375 916 826 977 767 904 342 137 328 218 60 311 644 422 627 927
174 306
545 76 281 617 238 970 869 487 900 381 890 781 12 839 301 756 540 478 996 520 739 782 464 456 894 821 816 488 773 37 451 641 991 24 115 511 747 514 740 572 683 492 405 770 753 911 303 392 143 92 955 653 401 630 489 438 675 177 199 526 568 698 980 75 224 154 64 102 253 275 719 471 760 607 571 16 704 595 587 371 324 819 863 286 577 442 215 331 126 289 876 409 764 142 93 563 583 531 612 576 926 552 575 959 47 989 831 722 936 21 51 7 921 656 172 917 146 212 833 539 687 923 805 460 469 857 50 811 626 400 920 461 958 935 490 439 118 618 614 938 70 470 550 891 880 995 325 73 453 750 834 166 960 986 110 580 697 870 818 766 810 796 321 431 788 319 77 547 383 661 34 561 775 198
233 613 925 386 58 350 306 728 463 369 564 806 187 481 418 363 849 155 582 373 475 280 749 635 236 512 741 43 534 688 820 364 97 277 230 27 368 752 771 139 878 105 558 68 664 885 807 671 39 972 355 494 59 292 573 694 759 586 610 296 639 666 337 665 122 89 712 909 218 559 859 414 410 804 384 210 817 815 252 769 758 711 786 828 226 802 87 860 574 242 45 953 716 107 196 256 717 519 944 191 83 527 640 674 406 162 241 153 326 272 1 918 633 171 248 619 448 382 81 768 847 662 5 287 902 169 825 462 951 131 624 658 208 317 357 3 533 302 134 183 601 976 659 41 579 654 104 282 701 941 557 824 393 291 28 915 483 548 249 313 283 835 735 715 65 686 389 975 421 372 352 699 893 186 429 604 57 221 258 992 696 508 339 411 705 204 232 96 660 546 99 9 895 597 608 266 223 510 498 949 942 402 843 135 784 499 246 584 553 314 15 502 555 189 599 2 792 265 872 615 772 446 305 785 937 112 156 703 338 673 195 774 185 861 79 329 394 149 42 477 657 707 46 776 680 106 88 589 316 213 966 333 919 522 629 358 645 327 312 725 946 904 676 119 60 830 220 713 732 71 990 940 468 808 745 908 523 278 255 298 532 299 136 101 809 678 598 914 133 84 521 427 422 845 300 837 596 998 801 457 556 646 121 342 182 988
179 150
631 468 390 58 706 731 210 755 423 569 595 141 867 282 51 255 921 580 222 618 941 542 964 982 835 440 460 193 484 131 296 414 606 617 81 1 377 803 59 214 20 54 591 568 881 45 83 752 117 679 384 139 226 246 935 537 896 330 965 376 483 354 320 650 487 211 479 261 470 625 184 876 913 544 691 665 786 771 608 312 432 767 185 594 821 993 653 398 787 961 367 611 289 588 938 154 120 459 242 1000 258 643 239 501 851 493 155 565 560 159 218 369 529 879 480 934 725 48 158 792 426 216 616 424 827 759 430 129 410 137 898 718 172 836 238 450 557 405 5 286 116 709 632 812 741 857 736 773 194 757 578 692 337 76 952 615 735 633 392 40 909 441 988 209 785 695 434 524 865 654 527 250 41 455 874 362 622 360 634
146 540 893 101 935 790 99 258 58 16 331 3 562 103 127 168 518 251 218 573 696 934 805 299 439 231 314 250 581 587 891 197 575 659 473 779 990 123 354 679 215 931 754 481 349 115 76 242 898 876 867 947 502 70 746 728 832 987 538 122 73 913 4 916 962 293 129 541 822 780 592 821 546 220 886 404 914 102 457 440 781 513 464 192 125 9 38 497 802 621 975 68 829 228 1 139 964 29 989 384 459 395 410 316 56 475 845 229 784 278 173 425 991 301 169 396 474 87 609 117 237 113 967 17 27 844 521 284 196 671 155 230 910 888 346 177 397 84 531 998 130 960 216 408 938 580 734 254 953 7
407 95
176 451 13 864 983 812 936 395 507 458 662 123 545 926 386 196 12 932 911 546 589 683 829 727 129 397 974 188 303 991 966 145 408 728 45 775 639 363 626 307 816 132 561 698 97 238 32 282 668 407 811 376 195 29 192 898 106 391 961 467 635 111 423 849 620 584 840 688 883 8 293 565 999 367 933 194 146 350 724 385 921 522 670 315 330 607 841 170 425 632 568 36 410 260 834 278 600 969 957 254 623 889 684 116 55 404 925 627 785 625 982 711 441 224 868 762 172 512 236 658 148 164 448 245 310 142 101 646 979 694 481 884 398 403 308 14 1 973 143 511 135 160 152 488 324 539 651 939 41 450 469 39 610 477 828 234 280 784 187 75 78 180 103 818 266 825 115 801 74 845 347 83 10 708 63 34 309 237 795 149 831 781 729 800 286 338 773 533 318 618 824 92 449 57 782 529 94 559 22 47 955 723 165 962 394 328 302 381 599 875 915 118 374 894 183 804 633 852 295 590 1000 289 122 842 495 390 454 478 447 772 427 76 150 907 368 401 995 612 770 202 548 964 619 569 463 704 24 755 551 18 764 693 928 491 846 346 587 80 788 250 64 168 956 851 678 532 471 486 464 682 606 264 950 61 185 147 442 709 874 820 506 339 870 799 751 888 980 166 212 630 174 605 596 420 945 537 814 162 906 843 288 184 270 2 572 885 509 253 275 220 244 749 862 890 791 566 550 981 692 685 279 489 695 731 520 736 934 713 405 839 167 717 810 583 334 229 422 317 674 780 460 595 622 273 718 892 760 865 721 30 871 37 998 163 157 415 269 414 835 997 631 642 680 580 739 370 335 515 576 487 312 31 523 702 497 358 677 896 971 383 903 400 935 479 750 271 354 919 396 902 796 574 730 972 753 621 5 159 508 181 562 690 803 66 737 637 161
878 498 327 516 418 257 826 443 205 808 897 588 640 366 54 886 924 769 457 536 299 412 382 89 28 42 90 650 554 144 758 373 239 629 113 854 466 882 38 549 186 767 262 207 190 120 71 60 117 343 109 341 759 137 703 116 601 659 993 847 290 686 836 790 789 69 786 389 654 434 87 4 52 248 297 355 314 954 58 797 136 679 406 283 432 380 904 802 667 25 977 757 311 745 326
77 426
862 697 488 216 773 334 490 856 959 479 747 871 40 952 492 1000 560 778 607 359 64 911 729 980 833 526 36 10 958 322 433 723 722 612 275 863 346 391 147 653 539 456 423 572 739 8 620 947 917 426 740 307 782 933 356 51 487 370 259 989 996 935 451 308 151 649 839 581 93 395 441 986 831 819 626 628 900
65 640 194 228 655 39 413 360 673 893 864 960 949 563 613 249 730 755 961 835 746 134 736 73 164 942 200 296 112 32 389 636 824 798 283 683 969 799 182 429 865 195 101 143 993 358 888 483 127 274 366 417 325 266 351 411 953 390 318 920 796 189 188 142 486 794 700 219 158 670 720 656 583 445 966 707 363 943 694 975 748 257 733 302 341 98 287 823 171 11 469 760 596 721 667 165 598 375 428 6 675 691 107 90 369 547 688 448 533 77 482 245 904 398 220 394 67 999 868 836 223 768 176 537 882 79 825 129 108 17 580 885 921 368 97 122 892 661 817 650 786 523 642 922 183 466 529 186 427 236 941 916 634 86 915 705 574 314 728 424 62 663 374 664 515 254 386 468 353 231 874 172 252 265 630 114 498 559 669 12 756 471 682 569 149 703 698 173 558 965 508 699 126 717 41 258 57 237 992 815 210 974 288 204 761 997 519 510 735 770 280 196 726 741 534 475 91 896 44 465 489 477 106 450 202 297 362 777 135 260 903 232 632 808 291 312 410 884 340 83 576 120 388 750 552 710 235 910 46 555 861 826 278 637 872 517 23 635 406 310 191 677 354 802 401 801 197 329 990 520 732 87 633 311 393 140 365 229 213 714 543 939 554 284 647 244 875 378 267 294 932 207 59 55 317 709 790 762 582 243 404 851 53 902 962 556 457 400 571 684 170 889 672 668 797 930 931 327 198 420 268 480 606 234 514 590 789 810 625 405 392 494 737 447 690 602 162 295 926 117 348 277 436 854 19 136 687 592 531 827 472 513 588 430 971 622 138 754 61 657 419 803 719 144 68 597 631 263 84 795 264 381 927 215 593 938 982 985 751 449 163 994 638 66 680 624 866 809 121 804 37 361 788 304 787 439 248 923 60 716 255 31 218 610 100 493 909 70 221 879 830 332 177 509 454 156 837 718 659 241 476 604 199 377 784 843
205 291
1000 98 623 152 232 259 669 391 345 903 537 770 16 416 838 209 166 964 330 408 379 91 778 437 653 956 438 346 812 834 467 94 881 803 781 458 172 805 692 921 102 651 607 119 142 505 911 606 989 10 307 115 829 275 469 168 322 540 75 922 656 34 788 798 489 877 867 399 453 400 387 980 572 813 753 444 568 833 146 821 675 720 661 719 815 177 581 405 634 472 93 303 11 126 286 810 281 293 253 636 697 792 580 289 655 750 263 647 962 433 994 723 761 722 811 780 960 583 24 858 883 392 157 359 238 947 334 40 150 863 176 898 110 64 70 649 742 587 344 215 552 955 670 468 465 746 456 198 31 488 111 7 211 325 966 782 959 857 130 395 73 891 545 163 736 952 229 138 76 539 978 383 388 973 986 777 430 479 224 439 206 324 628 308 197 477 225 401 148 118 235 301 520 657 766 816 870 698 939 818 693 8 594 423 876
402 762 434 967 82 513 825 242 374 67 214 288 797 128 2 414 879 421 486 914 407 101 299 592 931 398 553 182 412 541 376 498 6 691 422 119 39 515 735 627 153 48 57 846 178 837 169 415 170 230 789 452 193 772 564 949 279 535 269 180 567 633 573 89 759 368 484 503 491 327 830 758 104 591 382 534 593 519 149 120 314 137 804 123 243 445 372 666 784 87 904 843 88 888 233 916 181 44 313 43 548 597 892 161 335 427 510 586 1 494 312 937 638 495 817 977 912 611 378 419 5 678 765 688 524 117 355 559 601 246 326 727 343 530 185 845 353 106 278 107 284 543 340 906 588 65 363 380 352 999 285 822 462 485 672 893 96 940 703 435 202 283 207 711 328 274 684 466 411 640 160 615 252 53 155 809 663 390 946 984 127 105 205 298 300 721 108 384 116 734 974 971 333 743 251 270 46 436 934 752 652 204 522 457 738 976 725 861 292 164 236 336 100 121 18 868 826 865 673 271 637 786 223 360 730 802 429 536 603 613 347 681 533 639 860 808 706 836 362 448 260 694 240 579 878 167 679 189 907 208 114 42 516 159 718 574 369 136 28 957 396 200 599 631 884 886 779 701 645 602 305 432 924 929 702 757 58 715 793 717 222 332 521 210 502 219 768 551 357 635 493
200 295
693 939 129 894 141 670 31 655 118 692 561 289 648 607 531 764 572 70 832 641 755 416 602 636 829 783 978 723 880 892 867 391 520 321 51 471 608 505 381 438 546 704 986 473 938 819 157 12 634 79 903 864 444 401 920 560 474 576 898 937 143 518 447 489 973 258 187 857 346 75 439 77 506 464 959 621 245 273 698 926 661 568 788 760 246 152 911 98 458 890 885 982 962 798 566 818 115 405 288 325 975 356 548 21 770 675 936 532 994 307 470 142 423 626 426 260 345 91 50 550 742 687 348 695 379 580 563 111 787 609 225 146 268 647 83 883 773 37 308 34 132 590 22 803 215 56 175 179 383 126 729 581 855 815 620 74 653 710 478 130 877 263 875 456 540 291 753 209 628 13 796 78 85 216 451 24 442 477 408 140 782 281 514 395 452 678 955 330 322 147 618 841 526 32 472 665 595 814 539 453
367 668 733 374 931 262 358 491 158 193 266 954 173 17 80 601 849 836 949 390 349 261 114 611 559 794 462 662 53 482 498 713 558 125 481 825 985 162 852 712 582 251 696 112 643 124 294 707 837 144 519 689 799 603 551 393 338 968 122 748 240 248 201 827 87 646 357 88 55 990 793 60 682 847 523 721 865 737 372 714 730 631 564 222 541 663 217 156 660 860 103 861 679 276 854 529 605 314 987 789 676 267 18 762 196 28 593 82 194 998 386 58 380 284 914 951 567 96 340 484 443 759 999 992 249 360 385 769 853 497 688 221 285 420 942 159 104 512 822 745 272 120 429 182 457 705 521 735 534 476 413 508 633 81 165 335 244 233 243 843 963 219 466 101 574 652 448 445 4 817 241 684 312 337 711 39 153 499 627 579 66 771 298 95 597 879 326 599 424 554 6 507 950 436 218 615 397 299 536 116 555 19 315 323 919 274 49 354 513 578 43 428 699 434 134 131 889 556 706 758 366 510 271 717 5 279 295 127 427 204 524 313 300 432 503 256 136 884 228 701 398 361 666 878 984 71 106 604 967 69 237 901 369 965 972 292 376 190 342 247 270 242 123 45 373 97 382 186 483 33 979 638 658 977 208 149 174 971 486 637 23 734 765 650 135 52 718 654 504 137 800 835 454 494 350
377 149
925 743 429 936 340 718 543 215 772 183 521 282 467 653 441 106 602 639 308 132 702 23 997 359 185 128 478 761 206 655 879 407 858 405 538 442 896 156 781 542 285 865 77 792 50 651 47 78 766 192 980 660 661 437 324 933 923 875 520 515 80 845 546 464 777 841 798 135 229 820 677 593 844 415 236 67 689 349 722 36 612 628 2 463 153 726 709 600 469 266 823 331 856 476 454 14 30 561 939 985 649 956 831 449 721 465 409 694 216 666 180 881 630 581 1 356 209 154 72 946 793 773 46 800 390 805 371 716 760 907 834 816 307 24 316 433 504 363 857 837 609 523 32 265 11 615 975 599 670 79 634 225 220 544 740 176 511 155 241 955 583 508 892 268 110 729 594 754 399 855 947 929 101 931 339 756 470 357 273 657 444 145 401 440 851 369 477 490 545 402 632 983 638 83 705 461 234 347 606 344 839 364 292 962 16 143 49 256 81 687 310 127 64 995 938 221 607 753 811 889 235 932 410 559 485 846 446 187 453 246 548 439 937 678 591 953 998 692 568 200 553 203 986 45 37 577 658 495 302 695 959 934 168 562 224 891 552 731 35 966 163 727 332 323 181 142 529 158 815 8 15 949 365 303 305 952 279 10 509 102 296 482 920 496 662 821 65 151 486 960 945 251 595 319 309 237 663 672 124 961 580 212 868 304 286 63 280 992 198 584 883 325 674 233 21 97 479 619 430 635 487 350 517 951 253 969 494 849 397 39 682 903 715 719 566 130 178 631 598 774 901 683 675 848 244 414 345 877 771 386 572 964 717 70 791 733 526 353 641 450 996 368 275 473 56 563 92 765 574 710 138 737 586 348 396 922 288
491 42 58 137 445 735 360 948 942 671 512 950 847 725 19 912 382 457 524 797 297 358 794 866 424 822 434 557 684 317 968 807 767 337 686 162 283 533 624 824 963 987 528 174 940 990 918 333 277 500 136 243 121 676 38 645 255 28 5 701 977 131 459 327 380 48 573 629 643 836 640 144 802 427 924 4 261 366 627 18 87 104 748 556 549 96 757 475 679 592 681 419 993 287 535 272 878 355 299 89 17 182 311 208 116 149 54 904 341 664 164 393 570 384 326 342 314 218 180 191 90 230 361 604 483 789 730 499 6 448 354 853 205 691 650 711 943 809 44 979 541 71 555 99 52 659 758 734 914
334 187
489 608 923 638 178 345 91 340 746 525 613 72 565 56 845 694 704 7 727 157 531 716 289 662 788 501 903 780 441 589 321 587 873 47 405 969 346 197 731 648 85 876 982 474 364 285 775 200 596 379 51 634 637 184 433 92 291 31 846 724 632 641 270 442 855 63 915 258 834 335 209 451 151 782 440 473 871 83 430 670 220 841 896 64 30 514 305 141 742 496 194 710 796 129 229 453 986 527 130 464 446 544 271 485 153 575 40 827 146 171 323 300 332 458 126 32 319 998 576 656 166 199 463 928 537 235 301 408 98 437 949 591 639 636 57 864 350 416 678 913 436 237 316 611 449 851 773 518 330 626 84 647 526 11 36 77 958 695 590 925 102 395 666 142 236 996 702 505 812 399 560 652 263 830 450 181 37 947 908 938 953 983 198 635 765 553 651 892 966 172 829 999 391 833 563 21 477 320 677 454 479 322 813 241 618 293 49 256 811 818 655 929 832 721 791 456 566 20 547 168 736 755 79 778 513 973 511 348 574 922 145 465 211 266 839 863 310 23 302 522 507 708 403 425 325 722 798 397 371 761 250 304 542 753 286 488 212 911 687 803 750 994 792 960 45 799 805 844 952 409 506 941 920 837 567 296 883 423 1000 538 751 962 577 268 754 179 329 815 729 893 975 22 614 183 532 390 766 992 495 689 93 550 584 607 661 612 295 890 823 517 974 192 995 675 862 62 438 246 959 546 877 816 148 34 894 324 692 206 972 728 810 951 900 776
946 354 290 930 88 918 368 378 676 455 582 679 428 337 448 757 737 113 194 326 353 342 624 852 673 984 292 512 682 358 733 769 95 341 269 725 491 313 749 9 327 934 734 202 123 59 226 979 912 107 866 415 54 843 385 351 90 213 58 4 393 261 738 931 103 362 158 35 363 604 579 685 510 680 494 352 696 940 276 484 156 272 797 109 897 848 699 105 534 333 19 663 483 167 82 644 997 605 516 435 556 404 173 164 375 674 317 434 904 481 61 993 418 927 916 714 165 767 524 427 884 117 826 585 244 502 629 314 3 570 376 366 414 222 274 711 759 835 878 413 357 730 654 564 603 191 251 646 133 424 508 977 373 18 412 53 909 311 847 112 535 667 355 854 279 745 96 432 943 807 615 681 987 248 772 795 789 384 801 672 493 633 859 715 106 394 210
326 370
537 388 934 895 487 393 956 77 642 218 185 343 132 340 767 717 819 417 844 887 638 886 479 711 1 285 137 419 495 444 190 664 171 923 709 842 623 806 124 454 123 367 868 938 224 723 156 785 596 524 27 612 656 586 502 680 754 84 65 594 265 898 182 657 639 773 793 744 205 17 777 505 32 484 768 815 920 251 527 308 907 463 482 457 916 489 89 72 44 633 781 295 227 962 666 525 650 692 528 968 469 477 11 990 816 512 885 134 676 755 693 236 797 727 104 188 732 437 178 897 508 154 746 303 983 826 814 281 254 649 45 406 422 556 904 51 385 817 456 558 988 8 294 200 662 619 177 232 56 274 900 152 603 807 305 338 481 117 798 678 563 978 359 655 712 514 313 937 960 476 544 403 870 599 689 540 80 347 199 503 6 634 851 985 790 133 860 582 433 497 957 429 99 730 436 939 889 813 615 304 445 217 404 648 101 207 195 19 75 869 681 122 300 35 93 672 273 720 958 808 691 535 125 70 823 722 670 786 839 15 881 325 12 628 792 840 928 319 687 774 55 140 850 311 589 64 536 298 847 42 913 253 427 184 157 788 980 450 624 562 193 734 802 269 116 765 430 901 187 387 927 661 940 715 499 94 358 372 728 196 29 443 518 608 371 696 78 643 257 843 614 783 344 138 276 521 836 564 708 779 7 718 290 110 356 854 229 127 584 739 864 288 267 25 364 620 451 31 424 384 902 143 995 707 61 271
691 792 920 604 100 648 447 943 167 474 118 72 969 734 753 383 863 540 135 428 947 401 241 601 761 134 477 723 785 834 258 745 797 88 151 435 478 656 700 438 378 715 393 562 621 576 15 777 348 582 917 343 732 627 107 99 628 713 580 36 459 206 905 216 291 816 653 68 366 395 710 244 849 79 365 67 707 375 558 494 457 117 372 654 626 548 173 42 673 929 53 887 774 618 709 86 414 852 977 750 215 806 822 109 125 779 617 274 633 342 935 902 177 17 199 231 766 729 380 468 243 838 636 482 250 481 261 120 585 174 462 1 336 114 553 166 684 518 663 544 28 981 256 593 234 873 403 689 973 986 263 726 30 509 271 793 647 200 515 479 921 127 901 392 696 10 486 240 480 836 556 936 749 938 193 639 422 224 26 334 222 251 344 869 361 11 397 311 671 439 782 130 681 514 644 488 360 758 524 1000 857 568 150 152 526 824 692 555 163 429 714 387 771 856 759 731 542 83 532 55 643 717 161 402 972 389 202 760 196 65 841 308 677 605 7 878 978 632 511 975 235 924 217 940 537 32 473 668 736 937 840 226 242 500 979 742 138 111 786 214 884 445 624 471 894 12 175 275 867 437 870 176 971 259 19 989 693 14 855 967 412 430 690 140 751 351 223 694 827 607 347 722 528 155 123 128 154 809 495 610 27 264 991 891 238 968 204 184 805 995 245 992 143 886 84 426 201 269 795 893 212 420 703 541 866 962 664 310 953 913 804 129 249 904 284 24 919 994 490 396 928 96 496 961 997 712 294 40 46 13 279 501 858 980 353 38 233 577 388 591 255 406 25 588 194 292 6 448 296 330
74 439
496 10 259 609 145 518 880 692 981 433 379 308 166 973 863 281 451 391 651 488 36 858 747 883 832 7 322 319 620 359 403 740 857 964 441 561 490 565 74 13 648 956 778 511 371 870 862 959 147 146 980 51 724 560 64 811 423 996 110 286 8 399 900 607 764 581 575 773 856 739 572 834 612 111
590 994 61 796 691 321 285 91 372 732 343 23 567 905 886 189 908 215 842 431 406 375 993 520 387 476 140 288 589 112 159 340 305 381 485 507 514 762 498 326 44 517 109 122 41 98 210 21 365 892 449 515 998 848 672 428 855 107 454 290 707 538 557 695 33 824 641 637 711 779 252 100 951 42 826 314 396 131 643 459 327 665 726 469 960 65 519 427 236 948 246 618 155 787 176 447 161 760 32 295 258 585 592 462 619 830 154 436 690 458 634 957 806 239 43 9 879 463 990 995 31 30 669 752 270 121 715 401 212 907 103 968 569 772 81 202 125 765 932 790 655 384 640 950 284 775 95 400 197 465 682 445 571 823 133 815 698 851 188 195 360 429 864 503 5 583 262 165 632 475 516 167 328 920 120 525 149 944 207 466 667 62 791 549 999 541 330 26 355 720 116 976 474 201 800 39 412 77 591 606 472 652 55 483 970 983 659 949 611 411 415 424 621 348 194 47 613 306 745 260 291 975 971 460 444 455 292 719 984 397 686 656 108 734 738 153 219 385 615 953 872 205 635 1 241 97 671 502 598 17 867 126 106 265 404 927 786 942 230 59 750 15 755 921 714 535 53 118 238 602 861 898 694 925 622 11 608 570 509 416 529 419 484 685 777 398 315 678 827 586 850 837 705 915 945 256 418 624 588 841 347 969 257 506 546 504 289 179 756 680 383 187 374 505 157 521 677 79 939 776 544 124 339 198 987 630 552 422 675 247 320 287 414 563 229 903 931 461 164 313 333 670 961 616 84 684 647 574 810 277 88 751 687 119 267 369 200 134 323 674 73 909 363 477 393 991 884 18 190 642 604 846 193 337 781 513 417 358 631 645 849 222 770 783 178 881 168 527 86 533 543 688 706 899 859 342 668 769 551 377 941 754 639 582 914 753 14 405 254 573 324 522 617 982 448 537 874 70 930 536 409 196 366 836 302 701 843 717 510 833 439 681 664 162 457 997 679 388 825
227 271
370 308 463 773 956 50 478 823 288 446 304 472 743 717 487 649 900 657 403 577 10 140 923 225 566 440 770 710 465 166 511 569 119 506 628 945 492 792 775 693 750 51 12 736 561 883 514 729 981 458 85 978 850 98 839 72 964 94 473 606 821 756 938 263 423 881 609 321 545 544 460 830 391 110 399 310 77 479 618 607 37 175 851 151 827 581 49 73 722 614 935 36 159 630 192 332 739 449 79 689 869 547 755 781 145 40 687 93 430 229 708 520 665 788 583 379 526 154 623 531 814 936 339 146 70 316 291 740 437 442 216 780 619 242 973 723 803 571 126 163 811 20 281 452 138 692 670 777 115 78 525 622 388 844 915 688 704 75 16 600 862 7 955 891 669 928 471 871 926 142 286 753 765 433 546 898 253 371 247 238 903 488 381 908 345 678 819 858 431 751 168 470 626 129 568 892 11 24 980 447 621 150 620 8 111 818 608 634 617 56 726 651 763 937 920 518 461 319 439 810 245 348 867 441 695 387 268
417 335 497 925 313 137 269 156 376 854 162 144 249 690 673 183 80 707 255 597 182 134 457 106 718 684 270 512 969 714 283 41 178 272 979 842 237 419 122 185 71 865 210 429 357 949 535 551 541 201 217 586 779 901 194 290 559 868 902 646 295 884 318 664 596 82 149 133 848 899 768 425 84 6 254 54 852 504 311 174 679 59 659 934 352 66 188 107 668 23 18 434 918 298 588 906 393 236 754 846 860 784 180 786 89 61 757 652 481 101 615 985 317 385 654 672 248 81 825 158 976 424 905 314 807 9 450 493 700 306 632 402 680 845 398 557 950 120 372 278 432 421 984 90 262 601 125 968 100 363 226 333 878 428 5 418 181 476 251 523 639 338 699 123 407 629 701 219 971 534 806 222 573 998 292 413 462 645 267 907 658 459 752 776 169 677 685 57 603 195 721 861 113 808 58 759 872 170 725 328 974 522 336 386 510 916 961 367 160 189 579 366 610 39 252 589 882 990 327 448 375 95 800 294 354 555 358 508 809 681 287 774 999 103 663 4 660 443 682 570 943 227 931 284 190 735 422 733 666 963 835 466 203 104 762 380 1 296 715 671 382 992 2 749 972 793 373 840 320 484 220
253 244
486 531 305 576 569 505 332 655 233 130 903 986 718 742 770 704 219 885 56 891 657 575 546 437 216 399 70 547 288 844 461 296 947 717 140 583 199 291 146 793 890 989 862 563 150 264 370 811 74 933 438 543 238 618 247 606 590 783 723 552 11 550 661 623 289 939 821 568 467 545 736 764 692 935 529 480 335 304 391 670 871 224 613 433 8 731 841 625 40 833 740 542 894 245 310 906 83 720 651 479 405 270 792 143 634 962 280 325 788 548 460 14 756 181 747 722 919 870 330 456 64 472 450 86 996 913 141 383 955 147 92 642 13 863 470 765 970 32 753 577 945 710 323 111 928 223 937 1000 778 392 206 453 15 102 702 275 110 855 344 439 647 85 75 511 803 159 339 960 829 520 501 900 142 302 401 236 966 893 653 24 506 507 883 489 976 600 612 553 469 648 693 350 540 293 79 983 771 905 626 780 166 587 832 539 209 842 926 345 482 777 468 739 726 369 775 198 617 880 525 303 246 451 881 171 614 675 656 729 163 57 118 50 994 716 365 138 232 851 286 16 331 177 969 175 259 463 607 709 235 876 973 346 324
417 196 957 29 435 597 737 367 454 984 789 276 165 711 549 988 972 362 503 195 734 252 886 586 299 342 484 155 645 398 23 173 684 820 567 690 6 558 924 144 292 699 220 990 954 654 779 67 429 267 762 373 686 45 284 517 573 315 499 582 9 616 627 95 843 347 385 534 860 713 598 360 664 519 592 491 354 999 993 375 100 603 897 97 189 758 744 58 420 406 578 55 88 559 203 80 411 712 104 574 418 800 384 414 407 386 515 968 226 604 422 53 836 930 272 443 997 25 878 896 847 48 160 846 282 218 504 227 44 378 261 174 767 191 802 974 136 840 363 564 314 535 60 297 125 932 455 512 637 266 213 380 748 69 368 255 806 202 902 336 149 494 916 445 156 866 105 931 785 96 28 638 640 853 524 278 516 882 312 715 257 265 413 672 372 745 884 38 725 588 262 808 4 951 396 589 513 306 320 178 169 205 5 309 374 914 759 861 615 909 555 2 317 194 705 279 998 462 652 774 685 337 979 992 879 234 340 824 643 35 180 101 419 190 889 42 703 797 164 679 107 208 790 865
183 309
719 989 742 815 126 966 933 345 339 675 102 550 439 978 537 653 778 614 739 647 636 10 303 935 911 539 74 444 34 540 430 383 143 64 708 78 622 461 400 115 441 22 76 63 964 307 687 465 566 166 490 655 371 883 692 232 129 981 609 433 869 324 750 175 936 526 760 215 489 787 92 628 488 496 511 612 747 408 572 630 642 770 451 838 829 651 669 920 56 245 634 142 409 983 379 16 858 816 531 464 867 839 145 168 923 176 388 130 238 235 746 302 13 791 818 863 594 587 197 617 1000 21 805 32 132 777 881 209 192 480 921 864 903 387 37 851 514 876 565 649 322 268 140 258 216 440 782 982 960 321 723 980 959 391 891 94 77 542 293 308 871 467 606 505 40 146 740 405 569 720 487 75 111 625 506 751 656 426 955 939 472 151 12
67 976 987 320 809 213 264 732 219 971 793 378 790 635 1 210 412 252 570 901 161 135 969 827 54 26 640 81 158 170 652 313 611 613 988 486 638 337 398 276 6 257 494 734 529 590 779 484 957 181 820 100 277 255 953 678 997 924 802 188 19 274 629 717 627 23 180 840 872 942 502 907 117 994 55 806 789 499 407 202 425 112 355 961 432 44 510 882 497 343 200 452 65 174 95 450 695 265 222 660 534 284 599 393 515 108 721 963 374 3 9 248 758 475 772 865 602 624 556 60 139 601 169 543 943 59 435 159 707 260 280 380 424 314 541 702 105 183 744 799 123 941 84 61 242 316 271 690 929 940 326 631 17 527 429 323 768 33 892 684 726 396 906 201 846 269 134 384 553 394 25 254 691 153 427 771 357 685 164 725 757 226 278 676 342 998 80 495 899 14 703 752 847 402 390 247 27 763 104 189 89 156 714 455 349 106 643 491 555 223 985 18 968 131 762 668 449 2 533 41 713 826 893 207 849 700 503 588 749 536 57 554 103 979 49 934 759 663 916 389 239 589 178 368 712 220 984 366 414 88 443 853 298 532 859 564 463 221 645 992 528 974 261 171 776 15 682 733 632 888 340 889 318 311 83 795 382 336 730 885 227 160 681 930 410 559 954 362 476 237 230 507 794 524 477 144 521 990 972 582 735 272 116 949 637 415 909 297 696
467 17
561 454 638 966 234 391 577 692 862 142 703 331 271 652 9 413 775 122 762 738 191 539 970 51 59 354 470 55 128 260 648 576 56 773 654 400 823 427 253 500 925 958 973 36 837 497 724 619 468 548 948 423 693 76 854 37 129 49 254 422 728 284 774 198 563 730 394 466 580 160 371 735 573 252 867 969 674 312 671 109 34 3 978 424 887 410 535 272 433 870 428 6 581 161 435 44 935 512 943 883 835 863 286 172 663 350 404 968 168 368 820 173 285 740 386 137 485 476 458 957 923 853 712 611 962 523 506 346 314 714 607 630 130 174 463 114 839 843 946 249 938 146 29 841 791 64 357 405 810 67 202 721 589 905 446 335 793 855 319 950 603 320 934 993 273 62 140 972 158 491 570 108 909 540 447 227 944 834 990 556 645 749 259 12 651 955 86 736 115 731 979 397 971 4 136 201 732 351 499 673 555 625 180 194 621 967 63 781 280 465 917 583 508 459 116 139 83 682 118 985 691 308 328 239 554 956 478 265 321 43 283 246 685 636 484 80 11 914 450 527 429 71 795 177 941 668 141 553 134 859 650 531 309 387 647 88 217 959 396 590 667 200 125 406 601 842 520 477 996 687 907 710 124 69 250 103 680 761 237 933 974 991 223 77 135 214 287 245 733 584 166 609 421 881 256 747 90 379 697 829 599 474 464 311 930 437 526 53 783 372 345 922 25 945 233 269 105 211 804 426 392 890 706 97 41 95 242 503 411 10 304 726 73 315 799 779 902 89 192 597 81 153 487 104 765 900 225 723 893 704 366 327 262 789 70 679 709 897 695 634 164 471 806 22 445 7 833 876 672 840 720 439 169 226 770 475 544 300 344 425 981 119 558 684 369 179 224 333 678 2 997 221 646 401 409 132 493 705 838 356 879 847 79 665 270 998 538 186 277 203 801 662 188 575 869 197 659 486 390 797 28 928 825 751 456 58 289 896 42 776 504 952 365 208 152 276 754 655 206 101 624 683 342 442 33 407 353 713 334 167 616 162 931 901 244 399 864 598 266 395 912 218 593 209 374 154 184
664 117 924 836 644 534 965 984 113 769 299 809 355 343 380 52 435
169 165
406 442 692 632 794 578 971 982 891 627 695 235 886 799 611 373 271 602 665 489 233 929 246 351 21 871 888 87 730 496 933 992 440 907 390 208 323 535 904 592 983 963 777 840 606 138 454 117 341 339 789 947 833 596 413 726 412 273 216 381 399 194 638 887 449 732 89 450 152 482 419 635 328 539 197 985 161 437 653 1 6 561 903 448 146 585 237 711 350 623 894 245 677 149 320 431 970 415 529 614 185 79 722 81 359 782 905 513 966 223 958 629 484 944 575 8 244 221 837 207 378 743 322 846 680 132 659 317 361 99 556 589 374 280 191 123 46 103 634 115 694 289 731 512 410 55 515 965 802 941 239 429 92 885 625 77 42 148 781 386 670 498 809 924 303 865 215 295 870
187 169 825 89 645 109 543 99 180 566 994 569 388 955 884 7 901 834 36 440 693 717 522 672 38 721 34 21 158 648 87 394 190 309 669 377 789 35 94 749 421 280 185 576 336 539 830 784 310 37 842 354 85 650 681 938 4 807 165 907 887 562 661 262 508 647 176 558 840 236 767 433 445 420 847 655 953 396 531 694 246 552 235 203 527 497 831 319 692 142 649 616 806 753 98 147 5 813 79 126 299 221 29 65 281 274 641 53 276 536 269 400 326 482 315 604 442 902 939 644 381 487 186 711 741 820 799 153 407 832 515 572 664 95 92 160 881 987 168 761 808 54 707 195 854 877 855 90 12 359 542 318 891 688 492 370 114 84 171 594 843 766 258 922 777
425 80
705 795 180 55 989 509 79 518 67 323 80 225 709 454 741 810 874 846 994 209 599 105 548 699 796 961 330 68 248 958 837 527 163 894 158 53 532 1 192 646 74 203 453 400 427 941 733 877 11 860 321 674 39 197 391 40 351 70 119 254 99 588 726 199 270 138 76 858 831 196 47 864 567 149 101 653 908 7 173 482 762 515 591 284 449 489 618 666 487 129 577 397 179 2 13 392 686 348 910 486 385 126 27 914 381 417 840 367 83 413 712 833 620 118 350 540 51 949 91 825 282 217 247 973 264 477 253 20 256 773 10 999 170 5 125 782 922 979 609 96 41 974 433 107 4 407 356 774 884 155 325 905 97 976 305 872 568 930 801 658 16 778 682 824 466 424 501 629 319 151 525 873 8 675 867 491 677 331 399 689 945 315 932 15 718 106 707 628 798 469 962 561 985 937 585 353 394 48 502 893 632 743 161 982 701 494 531 991 602 476 900 447 952 980 32 765 12 94 816 470 409 990 767 212 643 426 533 760 722 737 845 422 451 784 761 968 46 630 702 850 551 382 729 805 594 148 819 944 50 210 657 116 655 911 736 147 354 390 978 895 834 280 670 589 9 576 36 799 776 171 983 278 934 804 339 463 607 623 328 545 165 972 890 347 663 787 488 751 360 238 565 164 652 938 735 495 541 648 852 859 45 484 86 563 369 174 988 717 881 785 81 869 29 201 975 472 970 133 986 575 208 22 266 543 522 471 566 425 687 555 372 228 408 815 708 665 145 279 260 370 813 132 318 379 483 638 140 590 839 838 410 34 24 684 231 625 523 656 888 357 981 365 777 791 398 211 366 452 298 803 438 558 275 77 35 713 775 371 546 598 387 195 184 927 673 584 913 115 855 322 286 335 951 780 948 529 334 479 429 448 966 569 251 772 411 245 613 660 181 269 693 538 636 444 710 224 739 697 416 506 294 112 615 724 669
664 252 207 88 341 882 137 54 109 582 457 965 190 71 954 924 326 758 797 769 120 963 650 355 536 419 60 89 549 817 644 421 17 640 25 987 516 114 443 59 95 343 69 274 193 789 570 277 601 362 239 676 624 227 714 744 255 659 654 100 725 904 306 435 136 573 807 205 752 886 226 311 578 499 984 434 671 786 528 493
197 300
580 479 126 960 841 595 746 11 647 722 937 867 898 815 983 469 871 489 142 994 392 154 273 478 447 416 168 693 698 403 293 780 250 697 986 395 751 474 781 102 731 607 505 911 719 232 678 550 755 851 12 387 235 576 321 864 399 625 981 496 359 844 325 431 873 74 821 577 862 571 179 727 304 453 426 13 401 511 348 281 537 405 152 1000 157 439 870 761 118 620 470 488 487 834 143 215 594 140 56 530 506 803 913 423 962 10 812 8 480 612 138 301 238 344 187 858 813 583 77 857 955 289 568 310 539 818 370 545 184 723 7 477 345 441 922 532 928 24 175 939 920 708 669 670 683 51 259 452 94 805 869 742 206 339 438 509 115 819 832 34 606 409 798 630 40 430 400 20 814 634 900 177 917 268 773 520 50 540 141 472 75 880 433 863 465 371 569 437 16 782 308 980 710 319 720 989 850
134 758 806 632 913 745 912 927 267 295 4 703 183 977 393 112 610 486 494 842 902 523 988 149 672 217 282 155 201 985 227 90 252 195 17 45 169 39 899 429 495 43 435 776 513 691 158 137 992 538 658 558 30 544 100 351 512 420 9 364 896 298 424 417 475 849 930 121 265 663 685 210 276 178 190 109 725 820 847 202 297 421 951 762 200 573 886 503 548 734 186 71 824 243 35 790 413 156 144 165 604 826 757 707 624 759 700 459 967 240 404 236 715 808 961 635 987 825 640 389 342 679 953 266 372 234 498 432 255 261 554 41 957 66 650 582 83 69 385 688 97 360 483 585 744 579 182 57 525 861 799 357 652 680 555 214 443 249 135 329 889 363 38 59 768 500 524 888 705 527 352 699 19 802 311 689 882 398 732 654 543 218 358 333 113 82 931 315 616 934 180 89 979 436 125 476 15 305 380 25 366 288 502 909 242 588 592 328 643 44 338 396 553 374 103 271 499 88 131 343 367 570 337 314 865 5 716 521 162 767 354 419 638 347 244 853 878 997 296 794 801 191 677 341 918 772 800 407 375 415 221 101 497 793 290 422 306 676 507 254 637 854 868 309 390 228 999 208 908 173 58 55 247 274 696 535 485 611 534 133 795 226 559 136 203 49 449 54 161 213 450 207 462 170 457 280 279 615 945 601
190 306
764 514 980 856 152 73 607 587 74 92 617 576 470 32 936 891 821 642 474 657 697 547 151 345 145 832 177 782 753 526 399 119 720 403 238 480 751 423 628 920 539 64 433 325 175 250 140 359 458 303 93 8 537 594 661 760 648 710 401 560 31 608 77 348 875 319 655 179 78 742 829 437 273 740 126 235 565 141 163 834 496 620 444 867 245 184 731 756 85 656 572 775 783 818 37 166 24 330 952 844 520 198 531 460 356 540 798 324 898 580 881 197 810 36 187 492 600 773 383 862 736 791 805 50 532 1000 441 939 391 876 302 903 148 7 408 471 900 870 823 209 426 636 308 746 935 873 970 110 612 575 978 921 431 176 331 595 991 224 770 310 488 21 447 883 723 322 147 634 577 923 381 542 479 76 626 473 622 10 118 293 281 750 461 871 788 518 864 501 91 22
2 410 817 390 25 463 277 598 101 868 297 902 695 793 181 378 524 60 934 79 312 820 271 68 189 521 640 373 910 650 361 103 725 843 65 127 256 512 516 585 62 799 413 932 929 164 290 376 529 323 784 353 52 412 236 144 916 701 715 299 786 918 397 117 402 27 83 183 913 239 128 135 454 852 824 123 968 230 424 104 282 125 243 677 428 14 220 794 586 681 749 969 635 997 887 644 665 927 504 377 313 728 112 591 500 124 221 497 309 485 114 280 825 988 845 188 629 214 666 993 29 44 482 385 296 652 108 690 895 549 173 139 951 272 801 744 735 342 886 734 57 534 393 327 28 828 406 527 847 533 613 822 186 604 930 502 486 555 663 279 721 1 200 38 298 69 532 39 548 264 335 386 633 436 597 866 484 925 557 35 41 194 737 707 360 899 49 659 88 699 352 785 131 136 66 418 137 213 759 120 481 351 525 767 567 107 493 543 332 718 90 872 574 82 133 367 116 990 953 227 674 544 804 247 942 564 685 919 700 977 579 18 178 340 667 292 23 943 193 415 450 860 519 772 58 743 748 896 578 494 357 726 434 285 972 167 909 559 362 765 513 287 248 374 660 837 853 270 427 252 662 9 241 679 254 588 691 842 808 495 134 99 251 43 411 797 528 61 807 314 714 6 255 368 42 231 754 234 709 336 795 15 879 380 156 185
271 250
233 163 456 966 449 823 37 506 444 482 381 531 693 370 613 293 964 408 232 552 47 153 625 602 973 441 755 792 634 689 612 777 14 818 480 235 653 400 399 962 770 401 976 722 753 675 34 619 548 571 935 183 537 10 718 150 438 304 867 655 724 359 40 215 816 697 710 996 839 20 30 221 110 938 514 129 692 440 286 915 74 595 983 478 937 83 212 288 507 906 805 799 971 986 788 608 371 960 344 857 477 177 814 216 211 845 324 545 143 626 829 704 11 747 810 94 883 383 888 869 895 397 787 405 32 13 118 933 923 246 307 708 580 285 874 721 926 864 561 837 187 130 179 460 834 409 1000 350 171 505 723 132 331 563 199 546 119 461 223 989 651 63 783 590 77 24 766 832 731 168 584 489 490 85 473 469 258 687 159 994 259 716 873 79 237 140 542 302 151 870 830 146 702 980 761 587 15 316 391 295 467 936 356 892 260 782 851 468 970 184 538 666 509 219 565 7 952 831 893 890 576 486 501 670 594 241 138 929 102 496 812 145 850 487 526 185 991 423 465 736 583 958 192 813 955 622 819 229 609 871 289 656 303 922 978 577 236 280 885 532 91 530 899 416 956 470 683 98 330 894 898
599 840 808 551 333 593 820 776 789 828 124 972 205 802 990 377 96 112 28 774 266 497 298 182 879 105 510 835 337 700 104 846 977 278 988 772 366 149 412 415 162 586 556 627 101 360 82 69 979 644 916 306 762 516 854 44 282 706 284 549 33 785 557 58 340 737 251 128 508 907 484 807 385 398 930 240 912 682 396 603 448 107 174 243 659 338 53 43 703 108 71 367 940 534 749 436 121 95 2 493 672 849 445 963 632 274 847 428 277 190 664 759 186 376 252 210 910 712 735 769 414 555 3 574 914 481 52 103 311 741 38 84 173 637 610 194 378 681 357 156 5 804 230 256 361 418 559 89 328 725 795 852 826 954 932 375 208 421 167 196 248 30 500 462 918 35 744 984 786 673 671 859 220 714 645 889 314 106 696 368 570 643 707 663 382 999 355 342 352 48 797 495 588 730 373 524 674 189 354 417 992 62 987 658 886 523 579 9 494 269 601 998 66 865 499 631 404 711 265 155 160 809 116 358 635 283 596 825 466 909 757 267 679 193 965 654 639 41 394 699 429 351 901 191 443 853 287 652 701 317
195 310
94 750 461 423 867 22 561 492 387 506 458 281 86 216 85 36 98 286 982 970 651 545 581 468 518 238 883 844 142 480 399 172 857 157 980 756 132 921 474 782 722 16 24 764 143 630 47 814 778 215 321 625 392 607 12 547 91 488 111 322 960 211 595 346 75 612 819 787 141 648 345 675 894 746 641 465 858 621 781 31 184 152 747 975 34 956 118 447 731 540 440 473 537 683 811 370 531 433 636 11 509 10 626 408 130 550 212 642 805 687 388 381 263 225 647 324 798 151 978 710 973 148 692 936 962 505 622 873 833 876 775 917 623 78 818 791 719 268 542 834 206 864 511 880 560 471 890 359 20 37 766 661 698 816 812 736 21 293 617 129 147 177 920 755 838 1000 571 926 653 470 815 669 70 319 583 489 307 520 575 253 126 580 839 813 496 618 371 761 93 401 821 51 102 229 490
837 637 988 165 466 525 866 574 382 733 705 26 389 702 428 280 605 824 689 738 354 221 963 878 269 484 414 567 688 261 276 826 904 233 591 434 80 684 842 164 377 854 312 957 398 256 159 227 4 949 909 853 533 544 500 639 967 415 633 103 107 748 749 759 65 343 931 897 994 700 231 52 43 845 202 859 734 570 247 529 918 763 188 163 272 590 462 300 204 730 336 96 652 328 553 350 593 596 249 745 296 362 794 66 246 156 725 193 972 89 131 219 116 681 932 908 257 264 998 646 161 292 139 953 945 800 486 627 29 984 691 2 69 559 610 250 364 671 714 421 584 758 140 707 846 171 230 965 262 290 84 59 643 33 9 663 974 285 895 990 360 654 925 178 548 521 679 407 680 695 481 709 944 672 35 752 222 450 532 352 402 134 455 530 38 108 556 662 713 326 737 491 87 631 213 499 644 802 927 254 265 271 237 81 804 432 592 780 934 817 882 67 896 205 355 309 467 83 516 386 117 718 436 601 443 971 476 226 886 515 397 60 507 338 711 827 674 726 149 820 673 105 765 682 613 329 417 884 946 363 384 297 754 283 1 524 82 127 678 180 277 715 282 144 942 295 390 977 411 30 122 694 954 459 109 448 454 795 906 517 44 498 167 368 314 865 522 497 667 582 703 252 828 258 48 979 333 223 658 353 339 313 302 14 546 485 892 562 19 114
361 131
961 858 989 565 575 124 695 617 668 974 639 591 891 217 7 149 387 841 325 153 258 819 479 798 811 234 936 34 158 894 379 877 969 295 587 626 332 782 36 160 740 489 598 175 439 716 774 189 718 107 710 821 958 168 837 900 700 415 761 729 574 728 159 902 402 324 615 652 249 572 414 132 512 85 697 372 851 833 663 270 662 893 423 738 775 386 78 608 547 465 501 970 487 150 23 485 787 429 157 331 717 873 594 265 235 194 182 620 791 815 517 335 632 844 750 14 301 73 80 527 219 771 61 524 464 931 347 566 441 850 589 678 147 102 134 842 446 76 363 567 770 635 754 376 51 141 869 349 941 229 513 391 804 57 48 240 751 860 79 293 81 408 288 220 322 911 543 793 316 216 268 930 497 687 302 889 346 8 426 544 118 183 66 245 776 545 755 526 364 281 56 514 788 195 93 340 97 585 991 867 247 273 409 456 934 26 369 592 62 959 810 172 142 115 820 143 91 630 520 792 614 469 436 731 971 119 166 21 298 840 105 397 522 206 35 275 712 492 477 129 228 484 238 910 832 552 286 310 577 600 461 828 510 130 702 657 765 530 370 307 986 470 480 713 491 445 280 843 467 621 348 329 595 518 22 260 185 368 187 741 689 692 952 1 933 548 908 885 768 746 818 781 874 980 926 353 123 199 178 579 537 11 126 490 939 966 381 529 319 709 612 92 550 634 55 862 305 388 922 41 244 571 995 1000 154 813 724 651 383 685 282 452 321 605 407 152 478 812 511 693 762 764 425 146 581 666 658 356 834 932 656 494 946 515 829 338 568 431 964 482 68
100 745 887 541 88 422 556 493 466 968 28 144 498 306 290 90 226 314 786 448 261 352 230 213 502 389 366 711 419 644 912 201 597 749 993 988 481 52 121 942 524 528 564 836 443 916 872 82 835 222 610 131 918 914 573 377 378 582 205 87 757 790 53 393 659 104 336 758 847 95 570 297 817 886 654 361 362 861 701 174 534 629 826 424 373 807 897 287 4 604 769 89 676 714 679 164 924 227 578 58 427 686 69 204 173 38 809 475 435 120 252 420 380 18 262 730 801 588 269 114 650 878 752 684 6 351 248 33 943 691 358
84 412
152 833 496 451 63 959 37 74 729 391 973 381 648 773 778 395 870 259 722 20 626 399 856 7 150 883 490 600 565 379 607 831 13 94 110 958 986 839 581 890 441 742 844 36 501 433 111 764 166 805 832 855 8 577 93 980 572 10 811 307 1000 319 56 40 952 403 651 281 470 964 782 575 819 540 488 453 862 356 511 620 51 322 692 212
534 417 991 576 644 120 706 584 412 190 914 899 693 332 642 806 797 589 974 247 846 289 80 828 279 823 670 550 936 684 59 840 290 225 517 775 234 293 665 988 434 633 133 611 102 38 271 229 851 658 301 385 4 623 218 402 881 264 213 99 636 718 951 427 523 504 162 23 103 976 984 761 164 156 579 118 199 848 513 84 680 383 296 938 506 326 321 219 537 610 659 696 6 683 705 502 126 464 791 655 401 895 396 618 461 318 45 424 90 640 33 231 358 808 258 467 727 249 123 521 912 49 685 599 406 29 993 622 448 372 532 337 328 67 893 737 780 650 668 719 656 888 353 88 585 944 390 700 553 992 465 525 97 910 904 266 995 849 903 920 242 294 536 968 349 872 200 736 170 889 619 602 746 826 677 238 458 906 483 531 297 409 885 489 994 491 551 106 595 165 667 664 662 184 173 603 963 946 188 260 672 447 530 306 755 422 185 787 927 738 42 817 505 116 901 26 876 601 990 283 198 896 583 122 443 175 766 112 627 193 613 970 971 363 597 292 398 913 262 476 807 471 115 425 57 366 183 83 552 701 977 639 930 542 538 902 987 17 556 387 5 948 979 827 68 241 733 940 874 343 287 195 176 794 125 313 918 573 171 473 178 329 272 624 687 875 214 800 788 339 132 961 837 278 109 154 921 790 365 953 41 744 557 975 445 21 236 421 446 818 617 119 201 345 338 384 887 616 455 825 752 411 836 519 333 803 814 728 767 645 907 567 100 54 237 220 643 303 138 676 916 187 376 543 79 256 127 131 52 224 647 430 549 31 481 569 393 367 843 71 108 707 208 69 444 357 269 777 793 251 316 312 469 985 503 233 590 414 181 702 864 361 830 300 867 261 631 351 717 360 711 716 559 311 428 354 104 482 774 799 70 801 760 47 44 273 969 407 824 472 528 699
389 91
312 920 62 225 296 940 240 969 672 584 405 990 675 755 67 548 458 507 414 907 119 367 1 26 682 869 278 303 784 936 294 741 467 456 521 685 994 106 631 903 321 928 780 647 892 921 911 323 721 864 889 849 848 646 386 10 171 710 986 436 185 931 357 149 944 359 626 161 593 271 440 231 981 670 147 708 491 165 417 630 805 425 99 155 55 123 339 799 322 537 235 209 18 955 492 677 750 315 919 865 388 729 351 544 788 655 980 282 479 56 242 733 778 586 838 496 182 20 194 329 495 152 572 35 639 452 264 806 308 947 560 211 901 945 600 607 293 558 953 75 569 867 365 971 229 170 868 579 705 468 742 818 284 301 23 798 861 840 718 529 204 585 913 309 982 791 506 948 620 129 821 422 234 485 304 331 411 142 632 523 713 543 202 583 423 489 285 431 500 400 74 437 825 606 747 933 409 70 649 972 156 408 369 811 961 98 574 877 102 287 128 527 130 442 307 251 233 760 891 80 375 460 22 215 874 494 132 504 651 179 334 665 224 275 124 880 66 196 154 885 469 266 258 929 719 192 694 688 820 989 162 238 539 249 566 756 946 926 298 896 157 43 481 616 662 288 292 392 183 93 508 599 610 280 316 843 269 46 40 168 73 465 823 787 531 105 471 625 991 842 64 444 7 344 377 698 447 424 63 697 720 879 320 950 603 374 291 577 486 153 455 795 482 503 541 692 964 13 21 841 546 454 358 295 637 199 715 49 335 754 711 518 997 605 709 364 785 237 906 276 217 815 575 134 47 689 187 387 555 393 763 542 520 995 613 245 736 890 78 381 814 810 722 660 210 553 247 459 286 86 177 622 700 410 908 581 512 550 770 648 567 728 724 860 547 174 781 490 653
421 659 963 912 89 502 54 337 466 327 443 434 909 95 82 116 483 96 28 847 42 283 167 826 794 597 336 629 808 535 109 528 131 373 230 533 326 822 419 341 667 493 744 19 684 681 730 317 104 114 342 380 767 435 795 703 499 255 757 112 120 686 205 384 314 549 222 904 516 207 691 790 69 779 578 59 664 448 706 918 534 87 352 191 807 536 519 382 897 671 498
376 141
413 763 612 932 79 998 892 986 256 669 405 170 391 20 873 600 540 723 30 571 319 609 511 901 682 867 599 293 583 68 837 78 898 291 65 602 743 161 505 24 145 883 506 688 458 608 715 615 282 447 843 655 350 561 390 697 543 772 842 124 436 704 724 545 178 304 504 675 500 783 305 224 316 567 838 880 951 944 13 870 616 902 194 563 595 576 785 9 526 980 348 716 850 153 710 791 649 663 322 127 426 857 158 605 781 509 875 442 110 429 444 956 974 469 525 464 84 746 456 417 175 55 480 934 952 959 241 840 251 871 522 229 72 235 503 264 957 846 23 906 198 29 296 833 648 560 636 215 233 774 428 584 937 641 189 1000 586 325 289 895 947 890 628 700 285 12 279 75 138 766 881 606 851 865 574 972 910 2 407 625 381 126 310 647 15 80 593 292 111 91 677 920 565 705 468 471 228 338 849 220 975 394 750 780 496 210 594 401 253 270 221 633 630 22 662 618 712 246 657 275 776 888 320 185 371 200 683 16 408 133 946 268 331 476 728 635 637 788 501 94 212 102 364 172 941 568 933 860 206 300 403 753 713 217 271 982 36 449 303 247 814 908 334 123 392 134 620 660 474 523 569 642 638 450 118 800 727 372 463 970 318 46 489 580 773 544 518 741 553 960 379 889 566 92 93 976 115 764 387 652 242 923 559 339 665 742 490 858 900 754 818 83 539 921 864 455 508 340 856 619 917 961 913 558 149 439 478 34 692 344 183 51 86 529 101 572 547 876 729 184 281 805 430 76 74 472 832 668 163 357 834 719 7 658 964 589 188 762 5 672 402 552 587 596 936 286 454 37 370 440 302 105 685 487 726 981
822 950 650 326 597 6 789 137 82 734 352 667 927 588 167 817 162 227 343 564 457 59 43 336 481 990 794 887 378 691 248 779 790 786 328 25 113 744 422 757 897 735 767 993 684 112 835 182 654 174 88 18 498 382 701 824 758 366 759 578 384 752 541 380 448 592 17 120 664 327 679 573 114 121 671 355 53 912 435 337 483 100 644 987 109 173 570 769 963 272 443 645 354 534 749 361 333 117 284 968 954 629 512 38 375 267 71 87 243 358 825 385 312 28 519 797 257 208 535 555 89 5 802 418 283 204 222 104 659 914 725 882 707 745 69 54 886 190 853 191 466
94 383
490 147 148 395 832 933 989 176 609 286 211 813 426 409 636 739 844 259 130 166 863 453 724 980 722 501 704 651 356 996 858 348 581 697 392 31 572 470 764 787 403 833 72 150 649 10 209 839 281 982 391 488 451 857 855 782 626 16 433 778 890 900 441 723 11 883 216 51 834 74 8 370 981 526 959 620 36 456 359 805 322 50 986 869 831 1000 73 850 40 653 63 628 13 747
754 590 781 983 738 678 661 573 144 312 248 948 638 919 425 872 332 937 657 770 494 930 52 658 6 401 62 252 587 439 458 302 184 81 70 698 660 181 758 743 480 301 903 752 386 321 650 610 34 791 977 975 789 709 327 829 860 380 189 135 289 998 448 223 728 509 631 472 961 305 239 340 269 291 909 642 484 736 794 57 920 219 700 932 463 137 596 71 876 730 464 258 785 55 203 124 639 66 278 159 515 689 803 388 676 962 878 450 755 132 748 841 128 402 273 954 217 765 191 231 414 424 218 326 39 213 582 244 664 717 188 29 459 613 270 623 668 838 821 910 865 374 563 967 324 292 375 792 567 109 296 163 367 589 236 993 908 440 886 693 156 562 702 104 113 815 284 129 165 892 421 390 619 230 249 874 533 366 915 845 261 949 133 918 279 406 415 888 80 243 139 190 503 372 585 268 363 102 808 476 354 263 357 574 934 206 734 925 140 955 529 435 482 824 652 341 786 299 69 215 569 784 801 153 746 976 22 196 687 554 703 38 951 545 410 311 985 695 298 636 475 843 580 185 916 495 536 373 887 107 12 523 716 522 796 227 679 547 866 498 283 737 735 706 995 603 155 247 680 260 593 987 201 605 169 257 157 669 905 924 806 485 285 304 309 15 622 138 847 624 853 267 525 790 904 96 621 220 519 733 233 204 194 617 556 400 684 277 462 861 427 588 885 228 180 771 846 541 921 726 164 599 214 896 58 897 901 287 601 197 471 851 759 225 434 963 817 549 125 47 552 502 859 768 349 46 59 756 325 825 929 571 568 339 355 558 799 344 288 294 508 762 87 30 820 88 469 497 224 550 520 685 457 131 852 25 641 112 383 445 907 115 555
106 425
441 996 833 565 871 395 857 890 322 37 478 488 964 286 150 858 370 612 307 511 973 199 729 832 403 980 844 883 93 777 778 581 764 569 73 594 501 50 877 782 928 982 723 856 175 275 518 862 16 891 399 813 492 356 675 952 442 991 773 176 816 74 692 526 56 607 319 11 722 453 978 496 710 229 487 451 259 740 561 151 145 917 863 739 851 409 839 64 148 110 36 392 653 92 831 24 10 391 490 146 626 900 742 933 209 600
61 824 943 255 473 459 662 767 974 784 373 997 351 707 847 703 674 677 976 434 666 606 632 102 368 466 103 404 195 588 946 908 362 444 335 187 802 523 54 249 547 807 792 803 571 65 244 336 937 223 669 709 366 153 927 686 377 921 263 920 770 786 225 360 242 284 486 193 26 29 646 744 80 683 634 62 719 975 471 655 78 843 758 394 780 602 317 605 386 624 951 432 567 438 163 517 716 190 556 622 503 352 969 469 296 118 429 383 455 349 713 161 396 390 979 157 962 202 387 701 687 906 231 798 287 374 836 68 23 903 283 330 643 82 887 464 705 179 448 743 219 783 525 498 201 878 820 822 772 172 321 265 440 477 763 139 462 708 875 733 32 402 108 919 260 239 454 881 158 388 398 737 439 450 465 899 793 59 849 985 846 384 484 418 641 635 252 435 546 533 516 183 889 445 280 182 538 520 251 227 706 553 796 690 133 684 169 808 638 285 999 302 77 167 650 732 278 310 508 726 845 785 685 339 420 896 413 760 625 574 963 304 196 987 299 717 668 318 408 42 264 105 267 181 823 570 608 476 818 893 407 562 566 375 799 944 171 521 428 840 817 720 667 458 116 81 174 279 563 97 611 797 507 543 109 463 519 584 512 522 601 248 766 984 49 406 615 309 226 879 358 254 482 746 514 757 327 613 970 38 41 25 215 505 414 100 87 99 364 301 841 290 128 955 506 599 156 776 104 112 659 186 752 131 702 788 578 748 590 972 983 934 960 106 436 142 446 213 882 681 810 734 401 993 345 670 241 727 654 91 866 69 300 485 320 457 376 495 966 587 941 621 892 549 67 19 761 214 293 604 579 357 415 676 243 922 311 165 271 795 661 256 804 715 188 173 185 295 60 725 939 337 618 197 303 698 493 170 995 633 297 965 629 825 749 294 915 736 580 759 916 582 897 331 552 120 298 774 647 754 55 380 838 781 696
489 6
3 453 598 861 752 436 529 54 660 373 249 363 245 967 179 81 120 110 125 183 837 522 667 449 80 797 888 244 579 999 860 299 275 562 825 180 568 190 833 21 308 57 279 242 617 409 668 396 946 354 458 770 256 748 730 991 919 851 434 401 779 65 775 934 790 375 949 985 938 411 304 968 356 128 284 269 253 109 313 541 150 625 50 307 965 988 606 995 281 813 105 62 936 112 178 982 37 70 701 203 429 15 347 902 117 563 580 499 47 395 621 666 812 543 653 685 211 471 265 788 601 268 212 221 903 202 376 418 693 906 552 767 686 360 217 728 389 398 650 952 364 809 493 564 555 254 391 224 456 232 634 581 402 807 850 286 570 854 951 419 504 36 98 829 687 306 766 369 410 944 433 801 247 60 393 729 868 408 72 641 197 695 525 59 633 908 509 893 838 855 64 483 515 672 822 45 77 940 899 337 916 321 20 757 649 950 690 759 28 63 464 414 595 900 526 943 170 394 346 993 703 593 333 806 849 875 652 928 863 169 792 630 846 642 293 157 68 323 12 682 241 842 708 195 352 986 904 655 912 158 403 958 638 11 214 430 404 646 503 107 747 443 426 764 341 591 636 220 262 201 814 486 895 620 374 463 303 554 400 575 740 720 127 89 506 984 427 758 397 614 315 477 684 877 282 753 865 83 524 38 19 583 13 266 185 240 735 948 108 199 816 386 487 911 237 104 191 238 931 23 870 705 384 841 476 639 134 629 425 844 359 859 292 348 194 163 661 889 551 372 167 432 151 49 383 596 921 460 345 317 441 658 478 200 470 622 139 168 744 149 881 114 713 970 897 823 283 959 291 665 301 839 66 613 392 494 371 976 248 390 230 4 796 688 856 31 454 821 507 95 914 804 737 604 669 883 33 569 5 843 698 462 793 481 181 296 534 116 961 922 187 553 96 465 990 452 539 472 24 32 924 102 261 189 147 607 765 316 160 532 712 6 328 8 664 974 683 945 145 132 654 216 385 980 795 272 989 602 878 716 251 597 941 840 466 349 799 310 640 182 270 627 353 891 527 85 46 482 334 741 497 399 584 198 86 761 319 648 718 578 73 267 488 560 1 416 100 734 176
644 866 963 534 942 516
97 425
764 540 565 490 379 583 900 94 956 37 447 110 890 594 403 811 863 692 381 501 518 778 199 98 964 442 11 184 92 229 72 883 636 235 307 724 151 392 829 75 531 209 130 526 850 74 675 40 981 839 832 441 148 569 31 85 581 947 334 607 7 13 834 281 620 819 192 488 609 286 322 871 704 487 176 600 126 395 275 928 626 869 51 996 561 989 628 537 773 833 697 111 212 856 147 36 651
249 397 660 340 887 614 215 914 901 776 481 671 268 700 68 117 83 174 672 611 138 2 515 866 687 859 680 638 4 681 282 902 738 245 977 330 993 34 345 373 421 713 603 274 270 674 655 157 27 265 290 867 473 67 533 438 90 888 366 320 645 493 821 410 529 257 332 827 321 838 909 276 864 405 238 788 466 337 296 284 882 107 770 725 593 960 128 89 843 538 204 141 225 25 294 48 182 186 194 221 644 970 44 715 820 505 578 428 241 3 691 519 642 263 752 654 369 556 601 818 291 372 237 630 780 878 711 144 748 619 625 30 979 303 783 78 407 908 673 277 52 239 545 444 448 99 847 736 906 817 766 592 486 627 551 33 386 923 106 53 18 639 517 463 772 886 327 500 957 745 280 339 314 376 720 457 191 218 222 810 271 589 514 936 228 555 236 622 657 885 567 775 828 643 173 841 355 836 260 137 412 210 709 667 189 974 807 102 469 785 573 544 183 247 604 261 547 22 591 975 548 252 961 76 898 38 219 792 930 32 528 854 159 368 401 387 288 703 865 165 940 523 835 701 743 532 995 760 19 357 168 429 987 708 196 343 62 735 803 939 304 440 358 806 95 254 527 504 677 726 119 637 921 365 344 452 480 483 860 122 669 790 170 634 920 737 15 599 861 360 468 243 796 658 904 849 714 875 801 507 584 552 718 164 364 21 132 749 767 446 845 554 162 535 460 437 597 727 955 418 272 198 136 646 115 124 897 641 899 910 605 953 224 47 341 616 250 800 662 435 97 728 530 510 273 848 181 512 950 922 362 149 223 315 26 755 65 694 306 96 608 799 415 103 491 45 316 872 553 197 87 436 125 606 881 154 931 624 945 934 590 133 79 59 462 156 759 574 477 195 781 656 985 385 990 295 876 761 54 550 279 389 586 246 559 702 684 404 57 670 417 475 230 172 363 809 693 135 203 278 422 789 757 443 502
254 241
11 132 94 560 962 899 24 608 216 548 695 875 487 678 281 873 119 572 37 395 953 159 976 591 747 550 971 764 778 51 270 161 876 198 85 568 571 862 622 666 823 199 467 444 469 359 318 163 8 996 177 838 185 264 179 64 423 171 594 102 520 978 461 975 324 775 619 739 390 625 130 614 618 722 238 229 651 200 501 939 456 810 482 796 319 176 93 356 489 509 724 26 335 492 542 263 587 815 761 211 565 228 91 906 880 431 543 139 127 408 506 653 465 172 626 892 693 531 273 1000 864 871 938 609 839 920 388 56 22 563 787 623 883 553 308 397 303 788 21 903 561 286 851 32 153 334 994 235 391 57 755 450 260 863 857 945 566 197 617 648 665 973 928 941 900 83 831 647 339 765 496 224 798 830 926 855 442 206 184 350 881 259 763 301 634 874 777 642 995 70 79 232 723 175 829 293 661 223 870 613 756 126 332 641 885 803 20 10 111 486 470 583 383 63 426 141 721 602 628 345 841 401 858 743 538 545 837 915 562 307 819 694 799 219 34 636 250 346 630 821 580 736 621 908 92 405 670 546 958 552 683 464 845 770
137 338 677 988 513 33 160 90 135 690 854 377 946 475 592 358 386 210 965 97 663 559 749 523 413 638 504 186 567 681 158 347 18 312 265 582 578 178 639 499 757 88 767 930 533 165 52 421 167 503 361 804 162 457 824 364 360 802 351 100 859 918 931 744 277 314 632 515 80 292 290 201 398 659 528 985 794 367 558 809 266 17 428 106 117 326 436 366 28 907 256 745 752 593 99 732 684 372 713 972 404 420 208 588 53 790 55 882 680 244 909 601 741 564 524 317 950 968 155 961 19 573 878 686 927 122 491 493 967 896 662 785 658 887 243 311 705 860 300 512 134 786 362 113 313 349 902 355 579 182 29 252 674 963 271 222 627 188 943 604 977 998 886 443 341 445 728 121 868 754 112 711 434 840 901 454 738 951 96 497 195 35 650 519 779 274 825 534 58 417 633 551 847 46 424 535 435 234 101 808 599 156 536 498 631 191 173 282 220 45 772 109 640 865 354 700 384 635 979 585 320 570 248 61 214 89 269 974 267 806 352 879 125 103 942 343 385 193 502 389 645
151 357
729 37 488 834 869 649 742 560 669 683 775 692 891 833 539 653 839 308 511 880 143 851 471 675 166 245 129 583 73 812 51 346 900 175 334 989 401 24 478 310 568 146 761 304 330 552 426 697 760 293 20 736 268 381 431 324 501 148 964 409 456 783 810 150 344 978 322 451 98 1000 86 13 724 211 370 755 176 78 438 622 572 875 877 955 609 441 447 50 813 773 890 253 47 863 816 819 921 782 403 76 831 647 325 620 850 111 216 359 179 537 8 894 811 72 118 496 289 7 94 959 391 829 661 199 722 514 740 184 356 331 600 395 581 371 832 36 77 489 63 933 791 561 923 821 876 625 12 154 16 75 803
254 170 843 840 476 264 134 712 544 234 258 842 393 386 682 807 203 498 482 690 483 38 745 250 337 418 638 608 800 41 34 888 221 904 672 58 976 257 181 789 679 83 676 677 65 623 861 347 510 644 841 646 879 299 200 123 512 774 815 639 680 270 988 415 182 837 481 410 446 417 274 218 133 427 781 193 847 80 362 377 534 244 627 715 341 202 889 826 261 702 549 276 267 684 9 827 385 311 30 578 157 314 532 938 296 504 914 180 239 784 59 343 635 698 215 828 390 860 820 14 610 186 806 599 744 660 893 696 363 466 593 445 916 162 277 366 882 302 117 984 995 606 461 208 168 440 541 297 477 662 728 172 752 99 15 714 84 713 412 853 355 313 967 375 112 332 247 915 378 711 767 507 668 929 71 919 987 707 801 165 262 901 429 439 500 910 943 794 617 817 809 972 320 4 953 52 965 266 846 414 228 213 196 741 814 189 948 396 624 55 327 892 21 557 342 874 317 998 611 108 316 17 27 950 793 48 726 703 103 425 546 804 340 19 90 217 49 772 524 969 598 517 930 369 908 977 295 113 633 131 406 188 407 596 222 455 887 201 576 349 614 756 671 652 153 666 766 859 749 335 694 404 632 913 159 835 5 547 100 214 538 771 551 796 654 104 795 909 758 69 60 107 591 797 420 139 46 521 127 523 352 195 368 602 603 351 44 499 527 634 709 770 305 757 725 68 158 318 1 564 246 421 185 164 559 300 629 475 765 718 457 233 173 120 997 89 665 241 283 670 88 562 738 586 66 191 293 436 824 405 248 822 645 449 743 701 848
281 230
26 666 76 399 584 527 110 344 318 660 864 816 374 489 513 345 111 982 401 36 720 339 844 148 609 30 689 892 619 150 692 152 370 571 827 37 833 395 293 771 960 612 505 480 630 10 349 320 566 565 617 442 461 92 618 591 923 917 181 785 874 893 452 250 845 569 453 981 983 501 471 838 721 78 197 655 163 340 187 13 649 621 260 21 91 216 335 986 236 812 868 724 168 952 594 8 228 803 792 198 115 12 488 246 834 511 810 561 41 192 625 388 770 47 900 400 883 478 253 294 751 468 288 718 576 762 547 638 465 875 973 989 233 898 596 79 286 458 651 669 574 143 50 209 935 736 780 172 450 908 805 823 175 403 837 964 539 27 280 359 467 729 922 885 839 185 546 56 796 348 665 398 947 356 865 544 727 474 391 856 166 383 1 971 747 64 371 15 995 529 438 129 20 482 913 656 142 653 881 939 648 11 877 969 568 899 268 460 430 179 992 920 490 688 876 763 976 870 600 842 237 379 451 708 548 830 894 183 154 888 552 869 778 492 479 788 264 316 232 553 933 247 153 369 832 783 709 409 776 281 126 743 433 542 773 851 641 7 863 410 891 540 978 321 614 141 196 698 926 921 742 365 319 531 740 159 416 846 636 127 259
508 734 261 578 745 201 910 347 2 113 500 604 817 205 234 309 963 336 516 567 178 852 448 491 733 389 954 271 372 682 843 156 380 58 194 519 554 769 311 455 133 375 768 528 277 267 984 314 328 918 949 886 131 19 605 752 987 123 925 120 535 421 230 193 207 52 112 222 632 170 33 82 220 901 835 48 902 169 312 25 616 283 378 589 95 992 985 213 135 573 80 663 248 859 498 326 6 671 252 357 269 924 794 887 896 407 861 420 88 38 114 42 735 711 748 754 292 413 738 930 368 89 840 61 128 696 534 884 422 343 386 744 784 629 377 67 497 828 968 822 149 188 712 427 384 872 144 551 428 69 820 541 679 342 116 779 705 214 457 797 847 700 282 948 800 635 703 582 512 686 376 767 167 46 180 741 795 730 993 435 493 162 499 801 825 853 878 879 327 90 658 536 411 124 96 713 466 684 217 961 443 977 434 272 967 772 396 100 104 611 306 300 889 599 278 759 476 4 354 691 210 826 912 208 415 43 904 333 627 988
78 430
496 391 834 322 511 877 94 85 518 1000 216 453 956 577 609 833 812 819 501 451 626 93 891 565 423 371 151 147 24 628 399 148 740 37 346 870 456 403 209 8 370 259 612 51 692 978 74 857 36 442 773 723 479 526 492 11 935 981 607 844 426 982 359 86 433 594 478 441 653 996 56 648 540 286 651 539 150 487
707 926 149 571 288 751 192 120 667 66 306 767 42 522 916 527 170 234 361 459 160 171 757 941 963 168 704 814 405 350 276 548 378 332 355 398 550 537 636 815 629 53 881 32 502 101 248 133 229 197 585 913 691 109 889 98 671 385 302 892 888 212 938 533 285 906 639 937 315 618 912 184 879 242 995 946 792 552 421 619 835 89 545 265 627 402 390 741 222 817 22 409 530 748 597 867 554 112 291 304 28 574 758 592 61 646 785 500 583 122 446 369 250 182 388 414 674 249 582 204 806 760 850 376 514 568 71 373 484 268 481 468 510 238 354 341 824 873 529 878 652 637 668 129 123 696 601 78 865 505 827 349 155 23 165 177 603 825 69 167 134 457 96 866 91 672 185 940 206 967 689 985 564 81 387 87 97 573 462 43 345 899 939 676 377 375 753 576 547 721 15 994 910 351 226 786 711 579 190 340 949 897 914 666 728 854 164 936 2 464 491 169 580 599 132 882 726 990 921 290 903 681 434 158 297 756 339 738 535 942 902 700 382 287 988 779 979 410 809 543 68 431 241 374 73 686 710 57 428 698 998 282 272 677 950 664 551 79 181 3 83 218 983 77 644 274 232 202 718 807 948 381 503 247 427 823 105 194 746 818 360 31 125 920 719 997 39 299 203 720 706 953 923 443 219 178 820 154 425 471 566 845 270 507 413 776 106 353 930 641 394 616 191 213 128 254 293 482 524 606 29 872 804 310 201 143 595 763 294 237 794 660 357 750 838 303 538 991 117 622 635 311 884 659 679 966 727 961 808 682 422 59 251 88 198 735 657 519 498 262 266 512 843 317 217 896 631 680 588 924 368 769 826 775 231 35 419 713 615 179 650 894 386 326 586 358 372 46 743 172 9 84 663 220 261 230 655 38 380 957 673 587 34 200 557 765 180 127 553 17 693 404 114 699 861 624 578 49 325 796 749 789 532 922 687 58 849 327 467 439
174 337
939 577 511 819 856 489 24 724 812 566 480 308 86 811 609 981 656 900 215 995 334 777 723 197 281 441 289 980 996 788 348 490 142 330 492 576 978 456 614 651 831 370 649 138 11 470 600 986 229 166 594 392 416 618 518 303 331 387 630 862 622 198 952 989 63 145 740 447 855 708 479 898 74 545 36 550 773 431 346 319 625 40 863 873 176 10 85 670 761 325 78 921 983 814 928 960 301 870 839 561 742 547 876 803 344 32 791 56 575 76 760 891 844 47 115 391 310 687 818 148 833 51 922 655 238 647 21 245 111 537 617 587 621 563 958 461 474 920 211 50 697 607 172 756 823 926 399 496 379 356 273 403 641 253 620 612 595 816 8 152 64 75 542 782 175 531 359 464 408 383 478 731 72 371
384 728 264 582 660 352 686 114 306 389 556 141 907 795 893 287 153 223 394 640 913 765 174 363 884 90 598 242 105 191 267 673 257 503 296 219 39 357 519 227 291 605 668 272 436 654 261 300 81 254 132 852 486 924 694 41 976 564 732 807 567 332 112 517 822 543 5 457 521 53 914 201 749 738 817 827 646 874 906 586 204 279 100 467 603 645 208 368 271 867 705 165 977 610 360 599 792 311 164 702 658 523 135 696 276 500 664 355 155 808 758 374 691 58 377 624 305 18 689 247 597 992 159 941 611 725 925 828 714 196 482 312 15 158 244 333 930 953 797 841 502 298 414 804 631 419 361 122 398 17 806 929 824 990 432 189 602 127 80 588 969 195 896 688 859 905 83 297 424 912 652 525 667 632 222 546 672 38 46 513 35 954 44 711 700 937 993 495 103 237 785 240 584 721 422 695 759 364 440 681 754 97 4 362 87 82 684 95 410 701 897 338 378 945 830 802 25 733 944 89 562 183 162 136 475 430 934 200 124 26 42 887 434 263 703 671 217 767 342 820 412 79 302 68 915 315 608 601 278 657 718 446 186 662 220 290 904 638 515 916 133 541 413 328 544 108 69 854 752 226 131 957 194 320 861 680 643 341 232 246 961 826 258 768 428 397 789 909 706 213 65 895 241 274 335 376 753 693 715 314 1 292 940 735 644 119 180 533 6 406 532 404 629 507 604 927 236 558 260 881 358 309 181 762 809 485 455 799 538 280 233 33 971 104 469 284 659
220 246
697 985 92 250 103 733 915 942 328 201 886 865 615 51 987 595 655 139 58 433 368 267 852 143 419 268 822 553 784 578 720 931 972 925 141 688 545 230 28 991 647 324 414 296 577 707 16 990 868 719 184 778 600 254 722 140 758 71 466 522 819 453 229 477 493 94 440 887 169 4 218 439 749 672 164 698 930 168 529 284 2 478 962 910 365 629 75 68 614 41 724 978 543 399 847 700 922 96 825 669 381 371 176 172 634 854 377 568 10 556 384 436 464 219 380 867 800 182 677 409 795 637 37 116 585 134 764 191 48 269 979 221 857 630 49 193 748 686 563 170 520 274 951 818 826 941 851 237 91 54 438 294 934 280 863 835 658 79 348 101 330 326 581 576 375 216 121 151 591 304 426 583 967 358 690 763 13 192 373 382 855 393 260 445 27 306 759 506 211 118 481 799 742 980 906 793 18 220 771 475 783 661 952 89 604 992 679 714 367 641 179 619 137 255 511 989 261 633 225 856
400 289 166 125 613 868 411 934 883 319 742 312 29 681 919 648 689 363 941 988 526 328 712 370 313 880 585 732 623 74 304 567 976 436 938 658 228 991 975 729 793 831 954 19 274 167 788 971 659 103 16 563 402 924 236 626 332 293 721 961 270 322 890 147 755 488 830 84 323 45 878 6 65 495 72 278 316 273 184 607 157 134 164 887 142 415 423 255 820 499 739 383 554 833 393 4 267 2 807 985 399 669 995 305 223 491 588 231 314 611 326 25 193 37 181 357 417 318 850 489 302 107 128 325 252 113 527 152 538 573 353 482 359 63 460 597 285 361 122 821 733 900 810 620 518 189 735 51 832 38 349 571 216 808 637 835 627 143 638 426 368 414 457 550 673 485 89 298 271 431 994 80 11 300 537 351 247 182 307 371 281 534 581 425 734 335 855 932 354 451 504 809 917 678 500 640 222 926 602 714 291 386 379 715 477 253 112 178 670 141 449 133 898 522 14 512 173 596 251 854 257 343 321 653 594 845 503 584 219 772 123 901 801 843 852 643 530 600 907 713 487 161 978 245 295 340
50 53
799 269 608 813 245 938 855 68 916 329 948 960 909 872 231 901 37 303 742 518 65 745 824 538 869 952 994 86 429 784 78 268 647 2 465 345 545 975 146 353 46 155 517 105 190 810 819 851 379 182
73 330 745 419 511 360 707 804 823 732 28 575 478 921 240 406 881 897 816 577 794 256 142 797 538 625 997 182 983 845 600 254 113 424 127 414 399 987 359 54 818 532 607 409 299 931 918 388 2 470 344 996 422
415 101
307 180 638 324 395 692 133 917 317 473 217 465 123 905 722 951 409 13 651 871 647 265 919 181 622 437 505 875 456 356 666 873 626 641 842 634 508 400 762 642 266 174 460 458 743 84 814 761 424 705 795 869 595 219 83 872 431 132 846 195 206 281 145 606 99 661 880 176 562 522 824 803 612 832 14 560 630 540 935 78 44 680 199 922 746 43 961 26 18 335 976 72 992 567 750 707 800 244 989 472 615 608 903 518 141 315 469 286 279 585 440 134 414 532 403 625 517 959 67 997 363 2 152 55 258 958 754 30 478 47 188 376 712 210 699 719 851 525 490 652 552 237 735 947 864 81 868 558 670 801 843 828 154 503 704 367 957 65 232 289 70 428 449 563 730 348 943 442 660 884 260 484 911 669 394 21 990 128 140 657 108 1000 865 272 810 611 242 834 658 156 891 507 203 684 900 264 213 184 293 833 27 305 523 5 22 859 253 955 733 771 894 339 243 631 365 228 481 162 636 165 948 971 787 143 368 819 194 751 594 451 316 781 823 111 491 423 212 689 479 968 584 742 858 583 890 11 602 46 422 715 147 600 129 906 731 138 944 520 325 385 619 718 332 436 772 852 20 555 148 34 635 196 175 510 717 618 521 426 616 806 477 202 559 813 303 579 495 580 488 485 547 720 934 379 860 116 776 598 910 391 256 396 353 980 291 492 856 589 548 874 142 747 48 793 845 974 896 888 857 768 939 233 620 7 74 416 166 292 378 104 531 844 63 364 9 627 569 792 221 991 610 178 837 393 820 738 157 777 56 102 301 590 8 163 931 839 66 737 241 696 591 211 512 775 908 575 322 729 411 209 632 187 921 835 304 913 643 288 796 999 736 677 429 330 829 482 24 553 37 876 464 160 593 760 151 31 649 920 740 774 623 504 929 783 551 39 614 930 996 383 453 862 259 340 247
691 671 836 362 817 306 380 136 412 535 528 909 942 854 912 19 502 71 878 131 114 137 100 536 89 17 382 977 794 629 373 853 28 582 257 786 554 69 361 96 109 112 239 3 283 466 963 313 218 432 53 790 201 679 4 904 207 498 297 826 33 686 457 421 984 95 745 262 570 493 327 418 336 326 954 255 807 113 311 789 214 706 601 52 87 384 659 290 597 60 222 808 355 42 443 173 866 847 640 341 516
222 265
159 653 858 773 657 796 438 229 426 839 991 423 608 722 922 526 763 656 870 529 154 74 399 563 819 142 683 157 753 764 288 143 460 332 821 913 225 192 770 587 890 921 756 581 441 792 665 760 867 709 895 509 923 816 492 606 614 16 920 79 929 470 783 10 473 348 431 966 34 729 268 675 545 787 511 885 875 765 209 400 401 456 613 24 755 851 477 565 98 391 710 479 246 453 532 622 625 724 151 308 740 933 975 698 856 13 73 838 964 525 275 727 919 93 874 687 92 531 648 739 862 446 962 11 600 959 439 321 548 145 623 56 986 216 451 51 148 307 571 996 233 939 20 871 474 911 891 408 444 743 118 487 873 544 175 989 841 273 286 316 1000 147 177 224 607 331 63 552 141 245 184 814 211 32 670 501 788 166 322 200 651 626 766 577 994 778 119 864 72 264 478 742 129 110 467 568 235 938 982 978 903 468 569 869 281 31 815 546 747 379 630 583 928 945 168 947 452 689 50 782 618 697
690 734 934 23 434 578 748 543 658 295 659 820 486 515 213 342 120 666 239 394 222 306 390 189 313 30 705 271 354 629 799 99 287 785 315 45 930 46 906 733 417 203 270 412 691 776 685 510 274 396 549 797 582 165 703 116 284 502 227 52 61 728 674 80 240 985 459 521 485 667 107 718 759 745 44 237 794 236 369 584 410 558 624 101 598 998 221 899 105 859 55 957 725 181 758 384 632 901 680 482 329 251 699 999 336 385 817 660 257 808 701 375 806 500 735 971 393 801 645 133 217 992 170 824 327 491 188 713 338 218 866 854 137 418 476 512 711 601 872 3 272 627 762 35 679 108 840 536 483 585 640 795 916 853 809 28 309 9 847 265 300 910 415 290 134 611 907 127 42 616 588 752 214 644 779 49 633 610 497 164 579 599 631 173 513 887 362 878 879 897 517 650 219 807 204 445 951 904 318 317 969 186 948 95 968 932 247 360 373 54 860 27 946 635 738 112 372 121 893 732 343 615 269 96 769 89 149 67 484 122 716 557 422 406 555 100 349 169 183 57 965 744 793 835 29 364 868 466 493 234 784 65 254 255 53 104 843 714 278 196 414 475 604 597 117
198 310
409 669 157 917 275 32 387 339 641 293 324 756 92 423 197 490 787 722 966 883 532 873 281 132 750 687 981 177 983 568 142 851 833 381 184 469 319 488 973 150 780 651 921 166 760 152 648 514 460 986 870 371 172 581 141 764 955 970 792 844 232 451 838 881 623 959 647 898 892 856 11 791 821 13 303 395 487 656 796 561 129 612 526 661 704 530 594 199 308 70 110 819 467 431 621 474 571 958 989 885 602 138 991 468 580 978 563 875 862 975 863 587 947 720 115 86 740 698 403 442 546 286 260 739 111 496 301 10 566 614 753 344 747 331 665 187 926 634 956 724 545 77 693 21 996 438 575 408 683 478 841 531 176 815 198 461 766 477 200 325 811 154 864 348 289 855 76 657 569 560 936 437 74 126 426 463 16 620 572 933 24 91 479 813 73 729 224 452 692 225 399 709 192 464 316 742 962 537
165 503 185 336 88 71 305 694 196 879 360 365 380 794 771 41 180 248 997 466 854 588 342 499 161 754 382 484 730 95 826 133 504 733 985 633 84 872 977 846 124 247 591 603 949 378 801 907 457 893 910 535 790 55 748 579 363 404 372 497 412 534 30 699 508 89 908 758 743 459 896 965 861 502 410 650 570 317 421 267 57 432 741 35 191 494 155 90 137 169 551 574 567 672 393 721 779 586 448 507 278 417 193 919 341 414 96 776 836 218 4 101 231 271 878 735 159 285 510 121 677 128 449 899 842 428 759 282 786 377 906 674 804 233 418 807 684 171 445 386 516 454 424 562 593 236 190 256 706 446 860 415 652 144 19 969 631 676 737 643 68 390 164 99 292 265 615 701 835 109 374 294 797 822 194 874 368 525 274 25 486 725 932 638 100 127 354 732 134 543 255 174 717 690 664 493 752 139 578 156 240 931 367 389 183 5 2 288 968 97 946 178 522 347 918 300 662 219 524 793 715 254 954 125 639 632 999 953 905 207 217 941 270 406 186 944 358 17 789 39 564 83 544 366 6 277 435 806 483 707 455 351 103 420 361 153 645 945 340 808 181 924 604 384 824 644 14 481 686 350 42 528 553 280 427 868 261 515 972 605 925 859 9 852 967 333 402 28 45 993 582 957 688 865 711 940 112 592 482 323 58 66 49 538 984 762 849 817 160 847
118 399
832 587 487 392 511 939 900 304 850 980 395 883 325 63 148 8 24 110 539 933 577 359 526 986 456 775 810 805 612 816 154 391 433 819 740 531 917 625 947 20 607 72 609 447 416 746 935 473 653 675 964 331 958 381 10 683 426 647 791 492 778 982 626 93 600 973 259 470 863 371 286 11 923 501 92 64 583 356 479 773 166 722 322 620 184 594 651 724 453 569 423 989 692 818 648 911 151 51 16 855 451 370 540 229 869 224 346 85 94 956 211 834 787 40 870 150 1000 959
621 242 678 236 668 494 639 608 289 984 730 405 100 825 674 353 189 733 385 483 758 610 711 879 644 615 140 448 124 580 471 155 950 493 15 695 194 903 868 736 792 976 6 846 270 159 77 888 771 892 251 406 578 136 378 738 793 640 800 889 135 524 204 467 48 197 358 153 969 798 828 347 179 543 622 841 820 999 516 749 120 943 465 550 750 53 372 963 67 158 210 14 766 849 949 896 462 702 604 641 523 521 925 502 796 265 599 404 760 351 703 746 231 314 302 770 300 527 436 912 646 297 484 629 860 687 728 686 562 962 17 264 757 638 731 916 520 662 588 556 247 475 867 536 305 79 763 785 121 239 814 214 402 802 388 897 62 568 652 129 908 164 967 119 315 522 512 672 109 400 817 437 966 737 845 133 852 881 422 99 665 941 919 786 590 616 744 299 508 593 614 741 450 313 529 410 156 985 80 42 262 661 383 52 193 884 168 789 380 685 934 411 138 904 415 355 885 337 837 95 735 244 700 268 103 970 45 906 26 123 887 699 34 329 727 335 206 824 995 664 861 350 181 382 18 979 3 507 679 68 707 338 843 579 469 352 343 853 215 794 797 171 840 217 341 408 65 878 25 806 374 205 549 131 719 295 589 287 366 234 974 446 823 458 658 272 953 948 249 345 822 323 788 582 872 311 528 419 173 454 873 968 364 779 2 373 961 4 428 514 232 113 902 570 172 320 340 339 361 708 715 28 627 137 706 225 632 894 987 951 901 548 46 190 924 585 250 499 369 827 222 354 895 762 401 659 957 290 617 633 360 994 756 81 443 477 328 667 365 237 915 54 876 519 922 362 506 220 761 913 998 774 859 96 105 71 932 605 755 732 357 898 525 623 461 866 586 726 592 269 513 864 670 438 19 431 743 88 58
242 251
344 575 187 863 869 962 619 403 569 426 995 612 537 553 617 246 296 356 724 225 264 31 692 21 471 781 947 941 405 166 75 625 821 526 219 810 73 552 814 223 766 7 981 247 321 875 608 275 698 720 237 702 12 175 746 788 332 139 1000 229 540 566 388 11 520 181 751 304 303 577 446 929 308 339 324 870 270 935 726 964 318 919 899 898 666 263 819 763 216 509 936 867 571 716 168 492 140 750 775 565 273 933 63 560 723 159 839 440 129 955 490 561 146 760 542 8 183 444 687 618 880 51 305 50 447 976 842 651 670 281 93 614 76 973 83 718 960 370 708 92 969 211 453 379 595 78 959 200 975 325 468 841 913 286 620 816 583 783 245 830 986 881 971 823 68 649 739 813 722 917 172 260 479 507 127 844 655 562 845 994 433 873 908 538 409 803 799 581 259 456 945 812 587 452 458 572 430 151 966 365 77 143 623 695 64 791 1 118 622 923 27 486 221 488 302 474 489 862 26 371 70 539 480 130 176 241 956 883 689 400 831 545 890 978 850 184 228 514 926 857 952 501
646 676 712 809 519 957 902 29 217 638 759 585 861 428 879 170 4 300 121 267 543 222 503 667 62 357 262 979 691 30 106 772 682 178 475 974 934 521 865 329 977 420 377 998 373 375 196 757 476 87 158 278 615 394 912 265 597 852 398 84 596 491 497 240 53 128 735 954 107 699 18 320 999 361 686 462 860 734 650 191 125 794 386 6 201 355 853 380 536 135 932 230 19 591 481 601 774 988 134 455 659 338 528 633 499 748 512 589 946 732 354 311 679 101 494 44 631 71 312 454 802 315 616 498 188 378 918 696 218 534 124 205 257 677 968 418 592 910 96 61 502 80 637 944 558 685 336 283 448 374 287 203 249 483 836 658 406 758 112 901 202 114 897 52 279 244 578 131 103 306 884 555 204 389 133 752 762 402 564 43 46 804 376 784 189 567 950 610 227 754 570 557 186 849 137 517 886 298 248 598 961 144 411 872 701 276 817 624 680 906 493 412 358 987 579 459 744 156 643 190 924 909 327 730 878 806 231 645 368 252 808 790 668 120 854 417 180 347 113 684 407 741 800 55 274 822 66 942 769 415 965
171 322
24 723 565 731 75 813 383 145 669 818 209 78 531 661 359 641 224 176 647 13 612 594 870 890 576 982 623 811 697 11 923 115 542 540 958 687 322 833 856 259 184 76 439 692 118 423 197 496 547 456 304 416 952 453 1000 488 938 198 130 823 253 166 20 755 920 16 740 63 442 864 325 480 64 293 142 812 606 607 947 595 683 433 70 996 736 150 40 111 550 739 796 614 408 831 545 617 392 147 857 750 839 851 289 51 798 566 871 77 583 192 471 571 47 10 21 609 742 460 321 509 880 775 281 36 995 898 648 474 838 625 770 492 722 805 22 334 438 319 959 642 72 539 381 206 470 506 403 102 580 782 575 177 936 8 891 921 903 552 862 441 900 651 704 490 561 348 788 563 472 308 621
457 203 271 105 631 519 49 223 866 849 406 835 682 486 842 283 915 904 793 335 709 610 427 846 353 926 589 347 357 718 445 901 454 929 415 361 497 328 694 536 522 800 181 4 516 716 657 320 241 360 243 656 504 659 350 295 205 173 757 737 998 696 196 993 390 113 530 966 662 373 909 913 132 155 191 574 674 668 443 161 227 139 733 165 688 745 510 751 717 538 46 604 106 120 971 185 282 646 231 735 593 279 677 262 698 343 532 611 104 753 101 902 327 990 170 258 412 222 684 300 352 664 337 525 277 586 305 828 96 889 372 945 543 975 965 507 256 207 768 351 475 107 602 728 306 544 887 158 99 127 270 918 384 841 624 365 35 246 240 672 429 219 908 703 529 135 69 689 732 59 411 801 603 762 121 414 533 378 326 6 521 95 368 97 449 615 802 629 807 226 968 124 769 640 136 314 27 555 255 298 930 483 122 523 421 67 771 215 815 131 650 667 218 84 886 233 367 178 712 666 984 396 338 66 927 634 825 407 535 881 17 715 679 14 276 430 108 3 954 944 195 167 512 824 573 71 937 681 748 749 495 806 82 767 313 638 466 389 992 596 988 852 817 608 242 44 934 23 896 248 598 116 884 302 261 690 590 941 189 548 527 808 114 987 660 312 323 336 676 502 278 809 213 744 362 134 804 208 840 931 183 963 979 446 485 377 168 144 234 417 644 892 820 741 665 754 230 848 249 994 422 906
256 261
514 689 506 490 698 669 989 461 40 232 34 716 159 154 451 771 339 36 56 606 799 192 938 782 273 431 223 83 130 31 648 981 900 813 743 923 129 653 139 844 50 600 980 399 870 607 12 727 10 568 973 302 540 78 401 819 602 958 75 119 509 657 539 501 400 709 991 479 335 857 430 831 37 166 955 873 285 460 755 618 77 94 945 876 661 731 98 995 764 834 268 21 437 687 542 575 146 566 440 507 275 917 926 651 346 548 51 704 561 325 827 883 982 250 614 952 176 211 576 379 695 259 260 26 525 710 147 864 832 288 531 694 783 1 253 830 718 729 138 304 198 1000 474 157 915 8 720 526 929 370 978 200 369 245 697 885 324 628 620 642 722 798 608 862 330 871 970 898 184 761 815 72 625 319 721 518 788 473 359 73 127 258 850 235 470 739 922 655 812 452 751 921 891 212 560 441 563 47 719 307 569 792 111 381 463 823 928 892 775 766 93 322 833 723 316 787 939 538 281 911 908 246 763 966 724 344 110 32 529 693 594 583 986 199 874 777 63 532 919 91 388 238 895 489 11 467 310 308 920 617 580 152 482 16 630 14
573 705 905 45 482 842 230 251 824 333 549 495 329 134 976 53 454 475 343 366 262 701 998 597 925 562 397 483 494 122 240 174 135 414 282 677 364 946 112 448 795 412 586 67 534 164 707 676 663 358 434 196 968 294 610 241 902 374 754 809 748 443 158 169 639 155 515 999 96 513 90 772 44 46 295 682 504 278 29 161 131 703 311 767 848 417 868 700 376 108 957 768 860 99 462 231 601 226 243 559 398 58 728 347 279 220 336 162 629 15 81 741 292 342 510 181 906 840 632 914 385 987 826 967 354 738 306 402 18 512 635 752 845 109 817 267 800 420 846 931 244 963 204 990 679 89 201 41 961 744 195 758 222 646 265 210 498 337 690 427 432 508 825 712 977 128 551 807 87 714 485 491 313 217 396 125 202 633 69 428 711 749 836 652 287 598 804 555 954 312 481 984 54 340 167 326 382 732 757 912 183 779 84 733 445 484 190 207 664 516 327 425 897 194 673 271 899 611 794 404 173 5 893 662 888 786 924 42 988 101 60 658 521 407 887 107 934 227 120 859 558 450 944 277 280 943 52 373 239 297 650 745 502 257 188 38 361 797 737 413 165
438 54
145 364 321 284 14 699 428 884 763 81 849 93 290 939 468 102 710 339 204 922 737 929 116 756 246 540 940 966 957 371 413 232 537 56 241 579 897 917 659 464 92 433 692 10 215 123 652 259 153 901 231 637 415 140 996 442 746 564 711 182 248 758 575 357 156 453 698 947 37 402 665 742 801 733 833 678 578 27 609 864 987 271 646 378 820 888 960 518 909 661 386 795 640 574 511 220 30 915 953 477 840 563 146 351 837 370 961 899 584 407 517 424 300 465 439 497 913 292 627 583 500 152 240 617 908 707 503 166 615 619 138 596 395 649 603 325 365 672 743 379 595 738 508 683 506 642 304 633 420 998 832 317 762 22 663 28 736 238 303 169 556 999 104 885 565 390 628 937 906 350 799 425 740 988 580 250 793 481 676 68 900 385 975 192 774 860 978 784 369 770 43 985 949 708 177 375 39 237 668 778 318 638 75 1000 267 785 66 279 80 655 995 458 307 440 729 880 432 690 429 735 647 441 522 449 521 748 827 791 631 484 844 865 245 641 490 451 323 436 835 766 326 593 751 586 732 398 368 602 287 572 945 155 879 695 345 838 687 126 427 719 157 741 243 834 36 244 338 842 635 624 162 515 502 144 507 944 105 658 265 604 224 881 553 276 967 111 650 135 112 268 531 269 471 971 100 779 532 613 859 363 67 229 863 228 989 51 63 466 805 777 694 393 452 943 952 800 927 569 356 264 132 573 753 850 109 236 291 542 701 780 472 918 208 24 455 871 26 520 108 841 925 397 494 198 956 781 932 426 928 223 926 745 77 630 722 874 320 35 614 158 589 181 878 990 600 558 13 174 359 175 861 445 288 11 125 254 896 712 273 787 85 183 76 704 394 868 45 700 571 438 873 561 48 362 581 127 171 454 544 686 344 541 968 447 252 129 620 726 211 870 149 934 930 920 410 377 813 335 482 822 404 527 724 684 305 31 188 289 554 448 134 91 623 606 856 919 203 739
744 808 706 52 60 457 836 327 644 261 205 299 549 984 725 419 341 406 516 570 257 654 384 25 342 71 95 117 373 274 802 207 54 534 59 826 131 965 42 343 120 277 582 493 336 190 255 679 226 904 193 854 817 866
462 428
940 474 356 600 900 861 723 77 159 227 782 597 870 595 698 47 827 40 550 164 224 223 568 219 737 457 880 702 343 490 606 928 856 511 250 544 37 545 995 359 743 355 345 777 569 85 434 911 264 988 458 374 46 654 699 96 999 971 476 671 283 509 92 63 65 887 948 946 241 460 555 669 438 76 731 75 587 626 242 582 990 401 218 185 299 195 824 664 925 923 274 573 748 497 349 157 521 610 465 574 561 367 571 867 520 845 480 378 213 133 533 248 252 204 694 302 160 448 797 467 295 12 966 649 783 170 316 71 896 442 266 665 852 523 711 324 245 421 151 372 415 304 197 965 638 588 640 352 144 19 103 812 874 116 79 496 921 332 114 481 768 987 642 752 477 865 181 420 341 501 791 705 273 413 585 996 594 788 53 981 55 630 110 757 91 706 553 528 49 54 486 960 261 347 717 198 319 821 310 263 393 961 942 586 653 941 906 750 489 399 125 10 725 307 89 866 169 745 572 908 516 101 69 864 394 546 308 64 751 137 237 472 744 188 886 35 277 563 112 348 980 145 789 763 402 688 73 734 57 5 452 135 532 260 107 902 823 547 792 926 451 104 709 872 704 622 183 130 358 958 161 338 306 651 765 309 975 484 14 168 174 212 974 631 616 492 387 762 258 727 930 430 158 700 225 796 485 513 567 192 365 934 609 165 660 832 938 373 927 3 646 991 978 13 680 429 947 87 879 761 909 141 850 406 937 93 196 848 741 612 759 885 994 82 193 772 86 816 56 675 668 325 890 478 90 807 565 184 475 541 493 891 945 851 956 931 559 738 43 892 842 575 72 590 61 818 120 271 508 83 328 648 259 634 482 525 771 871 905 527 790 288 166 108 562 191 178 276 269 244 764 647 221 311 427 769 102 84 912 468 426 297 498 629 147 644 211 175 829 969 234 857 350 858 526 898 115 17 334 859 305 593 512 67 1000 499 689 798 794 189 449 281 997 800 810 878 611 514 50 265 679 560 901 436 691 964 313 293 140 127 231 201 834 199 45 537 407 416 255 396 697 518
26 660 948 191 761 843 167 842 186 313 221 201 275 862 810 8 792 943 957 126 51 90 706 458 874 338 342 895 354 901 672 837 890 39 500 993 444 378 414 915 588 796 489 652 963 787 687 89 199 318 808 424 691 865 162 269 256 219 756 285 759 385 347 442 87 297 925 520 78 864 183 234 457 916 357 966 614 830 453 488 415 556 964 129 646 723 467 940 897 103 760 20 926 678 310 701 330 545 531 519 817 213 720 439 727 284 452 953 112 598 102 215 173 428 734 674 349 373 469 188 370 508 315 144 210 202 350 274 861 604 92 959 244 441 590 795 834 978 96 937 649 745 45 290 818 981 719 306 863 610 159 264 463 251 836 722 573 138 875 680 801 707 408 972 403 647 247 923 726 856 478 694 170 473 929 967 193 885 253 384 343 823 323 526 341 587 434 422 945 623 395 835 139 59 744 515 124 894 557 209 506 174 998 501 550 88 62 240 870 692 697 223 871 148 265 903 371 851 999 711 807 273 690 345 27 634 152 514 68 748 899 336 607 459 763 298 683 328 121 979 643 622 648 528 35 985 358 454 859 52 229 780 677 409 300 928 575 474 936 832 631 113 676 116 361 407 511 481 49 396 69 91 204 576 3 600 815 184 250 333 268 772 278 58 663 445 276 380 482 475 633 56 400 773 880 101 529 491 698 239 565 48 642 974 549 798 989 216 729 675 586 490 822 944 15 367 182 420 166 767 272 339 518 365 602 533 650 314 740 140 220 813 226 950 876 567 703 236 212 413 266 548 934 325 668 689 468 63 25 898 980 461 882 558 684 267 657 224 728 601 909 218 820 163 846 749 585 360 356 910 930 838 326 232 17 110 418 280 505 411 480 816 819 211 733 887 130 710 366 705 504 579 33 743 888 497 946 764 41 205 597 709 770 771 561 317 778 725 320 867 194 752 884 695 502 562 824 279 94 724 346 187 921 455 803 119 879 104
468 2
218 92 555 490 586 152 852 180 627 114 145 126 305 357 741 743 427 576 219 281 885 645 420 791 475 297 161 779 354 947 556 782 75 349 496 468 742 519 803 823 372 392 872 796 581 369 564 618 747 30 428 617 226 332 771 682 261 898 708 111 762 482 981 945 704 918 908 869 419 112 492 649 732 991 503 217 874 311 453 59 118 321 136 250 56 906 431 694 423 246 902 819 151 768 43 270 480 713 39 705 787 380 384 142 137 530 122 927 322 341 808 955 194 763 292 500 773 878 69 315 449 983 614 864 520 271 583 265 531 459 942 612 81 147 481 833 337 408 364 310 41 72 835 789 733 185 7 691 623 529 117 557 639 746 818 825 786 106 659 526 51 76 456 62 125 593 371 256 886 523 343 683 104 888 923 744 397 207 568 446 47 948 358 999 214 469 655 830 922 162 16 751 632 667 956 814 502 868 666 723 829 216 228 418 424 239 197 725 758 774 553 679 178 221 164 935 900 580 338 979 211 870 527 416 389 958 9 234 45 851 150 753 417 777 600 179 353 536 488 907 110 840 653 355 65 798 195 276 34 657 415 316 74 724 286 192 312 542 103 846 181 598 212 893 237 701 101 105 107 574 477 538 794 479 867 17 55 976 790 215 816 128 85 363 620 430 745 89 342 209 755 722 525 850 665 988 486 582 466 546 283 858 973 462 839 587 978 373 491 715 470 82 671 903 971 50 692 471 547 116 624 915 937 877 300 266 447 404 571 749 398 658 540 258 158 182 505 339 210 960 365 834 189 124 961 335 736 295 534 183 100 31 759 52 206 688 333 949 608 897 664 509 97 508 86 601 914 190 272 836 132 609 737 298 844 493 19 685 985 932 348 697 693 96 933 603 22 376 766 18 159 346 735 892 944 558 121 10 881 386 606 517 647 360 952 356 588 928 113 199 439 49 274 610 824 233 784 442 115 304 130 308 236 895 524 102 678 229 33 273 172 615 46 740 966 457 718 613 896 552 911 257 401 318 769 461 282 38 370 772 98 847 407 157 495 953 686 822 328 193 225 108 14 518 855 573 646 94
882 343
496 8
518 177 285 133 675 131 895 427 495 189 75 845 809 982 288 725 703 921 831 575 408 720 576 445 696 93 629 641 789 956 87 213 431 222 532 418 549 449 221 742 51 98 432 30 718 958 859 297 497 883 42 212 194 136 848 765 489 642 745 558 792 764 36 521 842 871 22 284 912 825 395 659 548 925 476 504 937 155 312 844 968 977 604 245 265 793 679 281 949 452 360 3 487 274 753 217 412 218 101 858 671 210 138 938 768 173 607 340 329 243 794 560 469 522 117 670 16 749 861 762 33 943 420 571 388 258 419 185 456 220 73 616 609 740 735 676 362 195 712 780 359 25 940 244 327 201 904 442 567 492 860 509 425 91 227 358 409 321 295 666 699 748 206 966 817 636 215 422 611 908 19 960 909 738 524 461 374 965 690 981 15 328 85 44 8 325 834 886 533 100 508 254 614 598 294 130 5 353 399 120 34 601 240 851 872 586 308 326 330 787 45 739 893 267 799 252 386 684 658 951 354 570 900 92 894 547 584 590 744 546 250 226 932 612 207 458 772 722 507 375 650 952 648 57 578 163 667 94 587 204 573 706 251 728 403 668 626 367 491 984 79 672 301 727 208 13 248 821 89 688 122 655 373 205 510 763 464 791 732 309 864 781 235 332 645 446 525 613 140 335 983 717 58 108 84 779 352 810 783 81 149 651 835 928 911 660 673 662 994 823 935 278 527 862 38 798 429 118 405 979 542 357 430 592 345 49 631 734 581 18 27 910 628 109 752 132 465 827 181 2 231 287 397 899 471 854 515 496 103 333 256 172 382 867 460 564 28 318 35 96 785 50 677 225 21 559 424 255 253 946 506 135 479 167 700 107 891 818 972 268 17 697 620 350 621 716 447 470 463 884 824 603 710 905 874 391 344 366 646 850 14 574 197 331 305 24 61 931 901 369 693 158 731 914 985 663 915 229 142 988 829 387 299 4 113 161 436 139 74 481 269 551 999 413 555 975 608 114 945 40 870 216 261 451 885 361 223 219 757 110 10 437 272 865 286 653 531 472 711 440 503 996 152 111 919 777 973 320 95 876 545 137 678 82 162 64 766 237 475 553 759 520 929 840 434 147 151 202 247 773 488 234 594 338 381 847
942 965 498 343 866 808 963 826
435 62
145 416 370 471 32 430 151 213 928 651 389 395 755 204 34 765 403 739 848 909 272 760 846 250 293 686 969 858 576 140 873 964 502 13 97 148 806 222 701 203 845 691 44 356 396 874 201 856 647 623 692 408 465 168 409 317 660 41 908 68 917 155 221 79 715 318 958 162 398 540 171 26 879 163 902 23 238 410 538 340 105 454 307 415 86 134 608 392 530 107 627 507 655 975 557 980 254 783 237 500 867 92 180 359 827 53 506 494 589 388 955 320 194 344 599 425 106 976 586 495 73 412 122 798 609 22 863 543 50 884 580 102 588 520 159 369 841 795 728 869 849 852 39 55 280 956 772 418 98 973 801 763 966 851 998 727 572 391 813 940 603 690 345 30 712 959 962 275 447 325 708 546 76 830 292 832 816 724 670 390 329 738 375 420 822 735 1 961 291 467 960 622 230 803 736 196 74 36 967 987 600 885 989 468 618 929 314 581 831 754 208 91 774 469 111 793 149 891 298 953 126 921 46 685 18 474 815 689 176 777 512 800 897 169 950 484 613 504 615 911 653 585 9 271 894 643 347 761 666 683 283 354 820 456 657 751 358 773 759 571 703 216 906 195 633 183 48 312 771 872 837 330 303 17 776 602 372 896 915 713 429 383 478 118 939 634 650 547 268 179 514 982 200 678 497 764 945 718 84 244 417 785 393 173 142 931 56 835 518 927 482 711 579 431 5 450 348 893 103 722 985 517 267 752 532 583 672 129 637 464 986 757 584 287 630 175 948 132 938 45 182 198 78 972 328 239 876 892 324 743 172 2 775 453 496 895 925 592 883 606 922 449 554 246 839 146 821 135 451 311 997 629 297 641 241 158 302 914 669 308 130 919 693 870 38 638 762 563 49 564 796 189 16 799 639 707 289 702 184 750 220 295 284 737 363 265 65 805 253 439 433 77 43 524 590 850 781 304 141 704 840 857 566 229 626 1000 746 211 448 946 242 400 14 974 233
534 69 786 113 886 19 117 58 977 90 582 193 769 355 443 826 664 516 52 114 808 734 262 313 671 475 257 963 802 597 261 95 916 954 809 191 912 904 389 457 214 462 570 186 993 89 790 120 42 866 853 984 654 681 341 817 218 87 624 190 71 131
437 68
290 269 53 180 544 278 843 891 470 385 56 106 238 84 398 933 541 478 530 233 907 248 48 55 225 469 308 658 844 983 29 9 682 409 287 736 968 921 437 704 458 828 559 636 548 101 173 38 724 413 812 444 898 599 693 589 732 748 500 600 980 838 821 757 28 926 50 759 148 737 648 477 151 513 525 312 211 220 26 508 845 230 115 37 256 723 986 729 383 416 722 778 348 420 482 44 543 761 507 134 890 717 451 560 464 855 70 460 649 504 953 152 585 328 848 49 326 791 168 5 223 364 316 163 273 554 908 310 135 617 713 187 556 616 466 832 910 946 2 799 128 64 116 360 707 602 515 300 164 198 655 676 677 381 850 951 604 640 618 368 532 903 622 118 203 861 209 263 176 126 546 170 740 407 877 606 997 872 349 770 709 270 366 596 139 93 27 952 742 150 738 454 524 45 875 702 923 184 408 86 512 210 577 849 379 863 282 792 161 146 80 410 501 894 967 492 841 213 92 586 584 937 35 350 521 856 815 505 329 590 98 182 735 533 246 403 814 715 820 929 442 359 852 471 479 17 488 388 362 593 374 166 625 260 688 315 869 825 652 552 680 637 318 662 13 797 66 694 935 294 594 837 668 103 698 145 15 990 16 755 321 784 456 537 678 915 281 447 85 234 79 154 526 743 608 864 558 579 823 307 557 438 699 520 948 683 371 687 194 989 441 553 934 251 91 970 47 249 540 94 932 545 762 433 551 304 157 332 467 598 782 889 217 643 909 405 888 730 897 452 204 874 847 39 323 711 279 522 999 227 427 883 510 672 981 22 345 830 745 892 581 569 453 401 870 125 108 867 185 721 183 75 200 772 731 588 24 971 32 450 958 30 985 395 992 76 804 311 902 188 490 780 539 675 78 774 956 523 358 1 375 896 764 659 876 100 222 181 109 415 930 10 258 21 228 741 914 123 858 913 957 972 527 994 592 291 130 565 674 221 4 612 718 138 531 165 171
137 624 406 954 144 836 734 373 136 853 121 904 336 60 664 654 443 977 191 536 380 114 667 299 886 601 516 807 963 916 58 226 744 87 89 645 117 789 582 214 352 706 389 817 343 457 6 493 499 794 435 277 826 337 912 769 193 227 854 866 261 190 419 131 90 54 25 993
350 145
296 913 832 819 598 738 410 975 228 194 721 810 182 64 572 396 818 932 372 608 518 133 856 212 848 331 437 123 400 288 799 403 494 63 209 661 135 936 976 231 302 845 171 151 153 235 931 292 898 57 771 986 962 170 782 553 56 915 599 589 875 805 221 992 91 715 755 98 751 281 275 602 619 966 408 245 425 527 606 504 319 731 785 559 394 900 332 449 73 949 31 467 520 315 823 476 149 719 14 560 840 374 349 320 829 273 369 280 700 974 660 175 773 893 842 642 370 880 708 51 724 305 397 812 501 119 166 353 727 613 115 12 489 417 304 542 106 78 788 695 329 513 978 697 605 1000 258 944 793 742 648 883 669 678 442 903 562 651 110 747 301 612 675 910 945 242 5 581 134 696 933 293 65 741 618 236 150 289 15 892 712 181 127 529 398 27 128 244 522 415 530 547 240 187 656 334 704 813 698 399 189 225 108 859 199 658 558 716 630 571 388 908 874 733 423 271 699 308 129 168 143 79 566 256 784 623 22 452 229 546 863 132 964 609 41 538 206 754 407 839 922 946 888 895 7 550 768 303 585 985 364 865 508 525 455 889 8 500 575 276 653 246 726 998 693 774 763 124 55 35 365 746 492 934 371 590 622 871 13 260 20 49 215 710 21 511 477 515 77 105 211 160 638 335 798 649 92 414 682 901 828 282 381 860 633 141 247 961 176 210 298 325 367 846 318 997 951 454 938 614 490 894 626 383 405 844 409 473 363 783 488 47 183 937 919 521 505 956 84 838 717 200 322 219 321 834 472 787 657 429
627 950 610 109 676 847 112 182 650 272 17 826 884 758 604 853 703 341 533 19 243 897 459 573 99 498 990 795 95 204 290 125 222 644 255 377 261 90 475 499 406 306 378 759 528 711 137 366 58 313 535 103 297 534 597 462 136 664 948 483 767 162 311 174 164 790 360 448 328 283 60 592 193 943 404 745 207 556 570 257 725 654 541 412 807 25 802 326 327 317 43 706 643 679 942 4 44 748 342 809 686 872 214 89 277 38 886 120 551 786 749 28 887 968 965 427 299 389 191 912 380 354 659 481 582 603 267 987 208 671 6 420 904 909 817 218 100 744 757 993 201 954 977 866 769
430 86
487 692 883 72 483 392 178 474 86 615 823 917 23 468 363 339 683 196 894 837 461 358 142 593 76 128 693 92 928 199 161 858 68 594 45 305 718 80 973 402 803 865 173 961 260 696 400 922 471 944 694 575 232 126 966 490 317 613 767 75 488 927 908 587 5 320 835 541 210 557 119 929 772 267 988 140 968 537 423 13 216 669 26 70 814 700 371 348 943 783 636 79 507 236 831 244 686 547 877 583 78 868 721 884 53 930 391 148 171 560 751 586 857 625 56 235 816 110 626 18 995 501 652 185 574 7 688 511 773 11 538 523 738 760 280 553 510 151 976 447 291 903 531 607 206 723 651 851 914 898 960 818 8 448 871 991 540 254 964 40 539 440 209 800 368 135 780 953 476 867 103 513 824 933 211 551 1000 810 247 36 387 422 163 806 705 642 177 879 923 469 520 30 775 179 43 67 695 405 464 627 347 184 3 638 577 264 353 129 845 49 322 552 115 972 509 55 611 133 94 935 811 93 495 728 862 138 21 85 169 521 394 604 506 907 27 159 41 202 860 979 426 765 263 941 365 735 51 986 623 484 710 646 505 282 892 525 375 303 741 532 561 73 251 548 633 975 213 680 14 980 900 50 739 164 325 702 997 208 906 920 568 417 1 512 395 318 840 712 813 801 881 170 452 289 331 753 910 937 592 127 334 565 212 338 168 439 730 949 381 181 974 838 2 792 689 559 390 832 926 515 139 788 4 10 755 329 524 952 621 764 250 491 948 200 833 830 246 410 934 404 732 81 504 701 591 596 571 154 635 815 673 799 203 438 379 726 48 896 201 530 771 698 454 272 617 608 66 677 398 268 766 656 292 590 715 383 614 563 630 187 279 956 243 793 382 12 99 195 841 9 455 294 641 350 47 685 324 682 223 619 707 572 581 385 284 345 981 888 931 197 834 189 653 98 687 285 967 864 228 107 822 412 156 473 829 308 932 891 777 91
87 136 499 878 248 886 748 342 836 681 255 993 421 131 384 671 528 28 597 588 556 536 734 218 252 706 59 314 109 965 341 516 570 193 954 121 333 802 534 807 601 352 191 554 987 942 786 144 808 769 52 924 262 60 797 277 650 434 186 502 226 582 274 790 535 327 432 214 549 406 847 882 336 676 493 963 313 644 190 866 909 498 624 120 373 100
284 233
356 823 995 330 472 530 119 83 447 374 591 571 716 750 612 138 529 47 175 647 683 537 617 258 935 635 923 548 565 900 819 346 183 751 303 34 773 196 867 907 142 75 793 14 431 294 926 465 694 687 661 464 21 532 451 426 980 613 606 576 888 996 458 416 952 727 626 433 920 308 129 91 480 253 444 211 237 976 478 399 938 908 960 270 868 387 834 569 246 307 880 304 761 862 449 200 49 520 486 983 177 41 874 675 335 718 507 602 511 410 289 365 301 688 992 332 130 838 102 467 525 22 747 844 863 855 115 721 288 830 568 966 710 641 110 247 179 805 8 594 776 929 728 192 719 621 225 522 209 147 12 625 669 858 469 770 15 320 216 913 581 392 471 395 550 70 78 423 450 266 163 94 324 746 461 756 636 697 906 453 518 345 614 57 68 400 64 722 765 583 16 181 31 865 619 74 827 98 956 937 642 489 275 316 401 509 86 344 851 140 873 572 93 798 574 982 709 917 723 958 232 764 111 560 440 76 437 595 281 157 150 263 506 590 743 964 553 831 755 762 197 566 634 596 704 846 391 379 638 870 154 540 791 152 260 782 608 477 666 77 319 242 864 969 473 962 890 600 527 558 898 587 742 989 871 895 689 531 268 545 349 970 648 692
282 640 866 267 824 925 306 222 357 28 406 601 965 420 90 337 977 43 951 475 930 629 627 117 435 101 564 950 741 144 311 67 125 699 502 389 42 536 298 160 493 843 214 860 17 113 6 254 985 239 276 685 644 309 25 987 624 114 879 924 48 462 279 97 705 684 136 352 767 193 979 916 248 414 407 180 53 104 218 517 639 122 299 524 711 593 272 769 592 207 428 367 836 884 668 549 162 680 149 633 772 277 358 701 578 107 872 503 481 269 988 673 195 585 794 338 968 29 96 46 257 290 394 326 878 745 378 887 23 210 448 498 415 39 706 213 355 847 156 283 178 734 485 100 738 599 466 300 284 18 631 848 252 759 654 271 840 336 376 432 347 65 611 667 949 343 508 19 859 826 931 852 946 135 412 494 372 234 202 261 354 918 943 910 491 362 849 109 427 822 825 201 44 967 940 58 645 443 896 889 137 174 87 637 521 164 610 208 112 484 380 963 80 664 728 597 312 230 820 703 226 735 5 573 4 262 169 377 364 366 861 421 165
270 254
488 442 12 560 399 569 22 437 410 335 400 177 933 73 175 692 506 16 736 702 827 907 501 833 450 813 903 875 531 928 139 617 263 622 755 161 530 818 722 438 115 126 572 796 79 307 198 184 911 575 216 816 538 726 855 26 781 869 280 753 625 268 587 834 49 600 308 545 952 192 102 842 626 921 458 851 247 526 477 94 841 397 7 792 200 346 242 523 13 456 687 799 75 891 183 766 621 439 657 723 917 179 651 10 561 883 345 729 472 975 677 922 837 634 286 302 27 971 919 798 260 350 196 566 612 430 487 409 920 888 655 698 908 966 697 661 845 233 318 451 710 176 8 581 850 211 923 296 962 391 955 444 463 77 453 64 929 496 21 595 426 480 246 215 47 446 474 467 982 935 620 330 666 322 583 63 56 756 369 989 937 773 478 675 490 507 166 568 983 770 689 273 270 740 547 511 609 890 471 383 31 846 669 688 91 956 36 206 565 584 742 590 724 76 11 838 876 1000 811 238 783 613 212 873 303 154 529 301 365 805 348 864 996 522 143 862 370 782 324 232 746 219 37 810 150 765 607 331 1 469 926 823 953 30 525 895 185 964 224 395 656 791 815 976 70 305 241 863 563 148
627 703 333 779 162 411 896 160 271 951 551 42 33 19 659 213 312 45 62 343 706 69 654 817 769 272 512 946 167 48 137 89 744 535 420 385 749 646 643 610 342 413 852 684 231 256 419 87 508 398 725 686 377 632 249 776 735 984 290 283 786 372 104 494 918 88 475 603 299 663 338 848 251 90 53 292 629 615 297 112 859 806 364 191 481 785 861 123 849 997 131 822 108 713 71 368 672 25 965 668 579 410 363 533 117 700 298 979 277 327 990 393 278 282 222 593 326 589 681 889 854 596 519 733 394 3 872 116 992 59 124 217 963 701 28 974 524 432 570 967 354 985 60 262 122 193 382 950 243 144 968 208 738 495 882 375 737 597 826 287 901 454 728 758 376 599 227 564 699 757 515 218 752 101 605 705 927 828 925 201 341 759 639 954 503 234 598 499 640 711 585 943 902 169 374 457 41 942 149 521 6 988 434 378 380 113 43 493 491 67 135 836 948 567 355 804 121 353 582 707 987 109 82 794 635 279 105 357 732 914 424 835 664 55 502 97 498 80 824 417 174 784 483 361 81 265 18 685 317 934 673 679 807 107
372 109
469 962 16 368 301 86 402 21 364 489 737 697 819 235 429 712 178 781 353 818 718 750 870 620 603 766 613 760 217 398 279 594 634 485 951 376 884 583 855 656 637 103 955 383 688 294 390 616 152 953 22 612 804 184 375 509 146 273 464 641 102 289 379 663 5 302 608 264 821 806 195 743 77 879 823 923 705 295 155 646 894 699 414 572 386 967 696 649 966 711 482 8 329 940 123 29 438 511 288 236 360 698 158 524 564 260 180 143 973 41 537 68 401 740 913 988 553 75 606 377 461 334 115 291 348 176 746 906 631 265 901 229 841 638 153 371 526 607 755 964 529 653 898 126 756 199 719 141 423 64 351 861 149 720 266 492 957 600 565 263 683 139 715 636 695 171 192 243 490 285 611 316 595 31 850 950 812 271 513 680 330 203 592 618 774 917 228 617 813 200 118 85 899 51 396 369 889 275 387 548 363 547 716 247 256 576 268 741 739 280 780 237 784 799 183 84 197 910 142 981 982 98 840 157 844 893 11 816 370 581 992 472 48 356 430 787 476 838 346 948 976 249 436 494 875 284 929 206 672 604 828 765 751 349 920 250 655 574 661 452 829 864 2 325 736 978 859 450 408 374 908 729 742 276 939 997 497 456 947 474 138 926 442 185 470 890 97 843 428 134 959 43 254 92 293 934 439 34 240 13 164 269 307 991 972 422 61 166 925 179 50 345 575 73 309 747 94 282 885 762 10 151 65 862 7 546 26 896 393 400 458 101 72 347 477 867 491 232 133 244 177 451 888 454 27 175 990 424 615 481 602 486 344 292 623 662 145 764 944 651 727 946 930 717 791 599 188 927 956 242 23 160
326 817 90 96 644 701 498 824 191 352 382 82 69 404 28 317 808 100 878 963 418 536 4 954 734 117 886 432 87 977 207 314 499 679 866 262 267 313 351 826 822 226 257 493 466 807 535 89 214 918 355 427 887 218 706 385 205 419 854 297 769 120 502 789 341 222 71 703 909 664 361 337 835 624 227 167 462 534 38 174 412 836 779 914 272 691 378 448 578 752 131 54 277 116 17 114 748 556 186 744 528 384 112 3 640 671 809 443 33
150 363
704 537 773 98 301 720 146 7 154 176 956 489 324 782 862 552 964 319 648 642 947 955 37 401 379 76 894 259 322 565 577 697 539 777 511 245 480 470 805 1000 303 399 723 330 952 761 490 36 838 850 31 392 110 400 12 600 381 344 958 447 871 438 900 34 877 607 514 595 989 740 991 917 986 542 150 471 520 209 746 488 560 803 566 580 391 63 359 829 268 661 85 325 821 75 526 40 973 811 787 148 670 568 628 479 576 594 641 151 816 636 982 371 569 78 10 86 166 8 423 212 844 755 626 13 891 142 474 655 960 791 310 981 796 618 857 798 675 145 184 839 16 812 625 224 286 883 370 94 115 928
405 190 138 550 906 104 604 596 907 81 236 768 100 332 454 68 323 541 536 3 825 244 884 156 872 563 105 557 357 717 312 491 299 410 315 69 882 261 730 700 751 173 549 708 599 355 217 214 404 485 228 59 713 195 276 241 965 445 23 397 380 667 632 512 743 223 97 597 623 671 436 161 639 311 342 741 769 386 827 507 153 659 188 243 136 402 157 779 645 646 4 358 278 301 102 579 781 254 533 411 677 887 137 688 231 974 120 18 765 17 519 763 95 690 885 368 886 757 584 656 657 1 450 448 848 983 814 170 534 706 544 486 414 158 990 806 193 975 938 786 606 631 553 227 910 247 615 475 943 41 759 617 477 644 843 149 90 21 913 429 849 937 847 696 845 481 727 316 663 987 182 14 283 756 440 613 44 785 393 570 206 135 22 679 582 927 67 774 295 968 637 383 407 699 817 776 437 96 296 693 711 174 948 106 899 591 26 354 635 912 421 55 564 970 79 966 842 509 57 274 590 694 547 627 213 124 826 504 521 924 210 698 513 424 954 353 306 282 189 788 133 925 266 881 457 994 82 131 737 390 305 459 203 493 87 328 140 824 313 516 204 389 705 376 554 155 350 919 167 196 181 248 909 264 714 128 538 114 942 922 52 918 463 432 684 867 465 712 367 588 804 434 971 619 807 674 766 384 101 446 784 621 215 502 5 528 800 758 180 949 260 364 904 931 237 715 888 205 270 25 194 854 103 425 287 256 522 127 951 66 61 930 972 498 385 532 614 240 666 99 65 853 144 592 799 452 327 962 221 45 291 112 162 449 733 394 836 749 406 530 629 660 107
422 66
641 180 795 732 440 27 397 824 944 197 796 842 898 843 395 649 635 797 917 546 470 779 210 360 92 468 673 142 749 923 254 709 48 155 865 177 291 863 719 816 542 648 946 91 363 610 616 44 64 945 894 787 414 127 640 962 298 405 907 901 961 819 271 410 851 663 24 461 265 522 936 718 832 514 691 632 651 153 774 412 250 135 319 751 752 465 432 804 377 300 67 778 195 539 201 538 102 431 171 168 713 873 20 986 840 728 217 101 720 818 106 557 379 430 104 264 637 847 721 940 565 82 22 500 460 426 189 284 975 871 391 581 784 367 162 170 480 272 821 524 348 176 701 400 594 684 997 677 472 280 429 653 188 43 978 437 128 199 683 586 66 730 427 564 572 174 506 196 696 922 935 368 652 216 350 881 550 690 364 643 497 750 753 959 347 729 12 823 743 454 735 57 455 579 937 938 306 68 172 458 655 633 374 541 695 204 943 615 126 269 593 631 407 669 835 792 956 738 932 571 353 130 973 184 482 523 290 235 711 859 434 366 697 509 634 125 334 213 861 682 276 354 447 801 119 800 970 947 266 362 966 772 474 376 531 896 576 139 899 228 464 820 41 212 301 587 806 385 666 330 150 992 371 446 625 403 496 846 463 521 324 273 242 783 852 314 260 386 471 868 47 969 388 810 206 310 760 540 45 402 328 293 303 100 4 545 955 433 146 232 256 200 758 988 957 178 591 850 931 775 911 320 215 902 700 934 895 770 307 258 845 143 259 243 295 449 518 181 689 238 731 675 636 502 517 952 456 23 941 991 381 788 864 283 768 486 889 987 237 1000 442 154 182 989 18 63 423 875 980 877 686 892 658 270 558 240 160 489 665 35 123 608 659 831 158 606 418 157 822 78 715 183 577 202 297 688 491 716 413 563 485 515 698 401 450 588 282 776 411 346 618 551 484 910 799 490 613 111 382 662 167 83
257 255 790 336 113 462 419 277 90 904 786 457 664 887 87 924 769 493 421 226 333 582 214 95 343 965 916 714 993 578 54 535 954 789 406 853 725 88 667 654 432 25 984 121 384 186 42 205 475 342 912 808 570 52 58 942 443 435 114 601 854 361 191 499 136 274
75 448
739 334 600 560 959 490 869 989 692 952 871 451 470 166 607 832 782 729 917 308 8 958 24 145 764 151 811 858 371 379 834 561 722 986 85 891 572 844 281 496 609 964 518 92 900 456 812 724 628 1000 778 856 319 581 933 359 956 441 209 862 880 980 13 651 653 10 7 111 442 831 805 211 403 94 36
31 999 154 556 132 802 272 517 82 530 786 37 731 193 165 682 629 493 200 101 828 794 545 937 565 387 944 461 23 774 128 770 42 222 153 589 289 462 749 389 793 702 644 820 323 377 304 508 157 5 198 2 984 686 460 998 919 279 677 177 320 969 665 124 505 180 78 863 77 789 641 709 41 845 467 141 372 687 342 374 737 701 950 993 945 992 642 838 569 97 546 294 366 539 168 780 334 711 251 833 425 161 401 266 376 485 430 293 309 26 300 734 255 841 617 283 64 598 121 599 444 156 544 708 814 56 414 798 970 923 296 795 510 741 906 270 616 588 452 91 935 921 152 532 751 471 760 901 288 464 123 855 829 905 29 703 897 670 983 790 675 324 182 849 71 663 522 685 265 47 696 664 601 244 583 317 445 99 237 732 896 409 758 118 591 552 821 754 405 223 689 224 72 11 287 874 562 76 411 995 338 276 978 353 315 654 541 564 674 40 83 899 763 965 234 337 478 335 859 524 106 988 595 328 852 230 17 45 922 80 848 388 249 38 67 730 908 661 633 662 894 415 801 28 50 930 74 357 305 585 142 268 19 822 181 736 497 189 975 226 311 327 669 909 218 982 818 576 326 343 215 846 392 275 167 892 827 122 514 136 87 25 826 953 434 15 985 757 725 943 631 625 352 574 408 860 243 743 486 291 290 240 3 946 257 720 593 102 865 73 987 646 30 929 797 55 879 840 229 384 386 90 889 903 312 705 256 84 613 4 398 938 567 115 693 274 738 523 887 926 406 618 190 895 238 416 248 679 61 519 558 623 199 418 114 382 578 963 571 502 81 253 12 149 803 704 446 915 351 853 611 602 784 948 146 96 360 109 619 597 563 527 134 799 977 53 727 857 990 659 512 316 487 48 721 355 463 107 302 861 314 381 284 318 383 543 449 580 759 468 886 632 954 772 940 624 344 684 421 584 271 429 916 570 955 951 688 375 228 913 178 364 823 278 159 435 473 672 680 410 836 809 144 306 400 847 474 652
49 58
902 293 438 644 488 784 562 318 820 209 127 726 996 424 639 19 768 600 205 785 859 728 436 727 426 489 139 169 10 161 867 729 213 827 128 263 657 38 637 142 905 92 368 529 329 119 285 623 23
945 264 726 894 657 544 617 187 232 778 56 925 497 3 930 120 597 277 465 435 882 347 295 629 46 206 76 354 273 410 326 920 425 265 162 132 226 636 508 146 91 43 541 142 559 948 428 620 37 623 449 380 50 747 342 280 11 666
443 82
775 914 857 244 684 931 792 292 598 11 594 374 486 411 966 613 615 211 242 150 55 872 116 179 399 22 787 35 635 477 560 258 991 867 84 583 696 286 106 188 225 2 964 731 430 804 133 14 372 922 967 79 301 852 479 697 663 465 81 898 920 453 216 473 174 592 328 309 694 167 165 23 974 923 376 153 830 973 901 414 796 281 155 811 843 921 247 76 294 761 620 805 692 66 753 525 606 580 451 621 483 709 75 643 197 237 57 875 18 906 461 602 717 102 754 813 990 542 151 803 307 96 512 77 975 367 455 132 812 272 691 235 233 196 332 217 834 187 122 494 557 547 177 860 738 618 378 91 785 278 814 746 94 397 985 1 526 728 856 950 670 563 201 855 550 183 446 72 589 951 348 280 798 10 655 118 203 502 762 175 381 871 157 971 304 532 470 325 791 548 36 282 206 955 491 423 110 835 351 324 938 722 677 321 467 825 229 251 412 735 876 4 842 574 656 600 646 609 998 147 366 616 300 543 936 999 868 940 568 80 960 162 7 61 947 393 849 219 308 199 662 862 633 972 870 584 163 65 15 893 340 930 138 756 395 271 5 976 668 334 776 293 861 724 492 24 632 958 701 296 51 877 339 437 315 918 111 317 527 495 736 952 614 439 864 831 514 665 283 86 949 469 747 743 254 593 103 224 335 642 699 981 43 749 672 890 581 29 363 576 933 765 478 241 21 937 657 686 508 20 303 275 961 152 622 290 192 917 159 992 678 555 41 815 8 358 863 869 848 62 774 840 298 818 445 562 433 85 173 431 357 541 708 658 265 318 851 619 750 70 858 171 565 129 745 284 270 515 822 553 146 879 503 213 484 405 782 288 946 816 683 230 979 490 599 178 99 764 926 228 545 693 612 200 97 471 751 561 585 234 425 905 801 698 416 739 533 269 705 827 497 793 546 344 837 98 755 260 577 629 441 387 537 732 780 788 604 627 628 267 846 245 523 652 426 289 496 939 641 424 895 210 158
59 277 191 836 333 52 681 582 419 904 790 255 624 109 963 389 752 352 644 769 797 809 706 121 362 373 227 54 886 882 248 60 516 297 462 570 262 556 361 734 854 759 17 984 808 90 807 679 909 421 186 311 120 384 214 69 342 82 274 25 601 650 942 466 42 28 789 406 757 802 912 113 38 6 380 588 89 745 343 435 207 71
298 215
675 391 170 637 563 693 906 132 141 813 830 742 410 586 532 46 951 917 258 474 296 150 36 617 470 492 596 321 192 229 827 203 587 486 731 947 958 636 63 246 566 621 873 900 869 816 907 26 569 980 647 453 935 761 86 522 446 810 426 235 64 628 241 223 660 994 232 974 458 449 609 719 655 620 933 444 405 921 594 176 301 760 308 359 390 543 732 187 982 526 399 349 225 841 736 833 220 157 259 941 468 846 687 294 280 74 986 716 51 885 614 561 469 126 880 864 584 339 371 517 452 839 148 335 611 778 632 13 638 576 196 70 815 7 754 381 697 322 168 775 159 73 463 34 331 895 293 212 743 523 356 417 741 489 890 119 936 665 15 441 598 899 653 240 656 216 780 998 567 288 398 433 477 764 855 920 506 583 442 496 152 877 546 263 101 590 694 247 295 402 891 237 814 939 812 919 215 774 863 622 910 961 465 867 348 334 140 285 387 329 224 531 24 766 898 305 395 670 926 530 819 840 129 871 971 702 22 473 562 750 944 740 77 756 893 805 648 938 607 888 649 11 600 197 437 175 747 47 581 595 92 892 37 416 565 275 851 762 976 953 31 323 461 908 450 98 765 330 970 544 520 739 661 40 876 553 820 480 503 456 726 781 181 396 185 482 992 231 724 539 798 423 623 242 972 408 118 678
267 985 946 681 715 843 807 413 573 144 615 979 338 475 789 500 299 182 481 589 337 466 916 914 794 314 624 861 354 311 128 81 287 554 191 963 123 878 515 434 328 251 752 278 759 276 252 674 35 292 421 351 534 67 984 306 512 633 663 585 222 436 326 362 872 96 564 243 82 375 701 967 950 599 603 866 957 58 667 650 378 95 347 53 744 327 853 940 333 173 644 66 69 414 835 646 352 924 380 131 713 684 800 44 557 909 897 60 457 672 990 738 54 455 769 848 711 124 588 817 435 277 18 230 627 100 686 493 368 121 424 112 737 604 579 779 927 343 696 639 99 432 767 25 601 2 217 341 806 654 808 208 682 690 852 784 382 943 190 87 274 389 376 824 89 71 262 555 768 384 353 90 5 42 4 445 186 494 122 135 658 828 884 300 97 524 551 882 912 664 342 48 629 498 659 336 104 749 679 801 3 519 533 822 162 570 549 358 804 149 6 195 406 889 854
472 37
623 228 634 824 432 428 864 571 978 955 933 913 919 612 151 626 43 952 764 967 81 452 581 698 600 430 676 239 605 125 208 82 632 573 749 611 170 187 871 397 354 641 260 73 364 11 713 991 467 622 595 225 478 818 80 271 347 677 109 178 157 234 596 329 785 177 839 856 683 896 246 637 899 829 788 445 953 816 165 164 982 858 280 757 27 211 926 888 705 262 834 522 610 550 674 285 796 72 303 236 762 169 223 265 163 305 685 656 257 902 736 532 704 862 198 201 422 929 527 548 241 446 410 740 820 466 693 316 848 905 790 174 167 230 999 995 5 79 918 310 507 706 847 703 859 976 804 887 949 406 557 615 220 517 311 415 93 145 281 459 110 423 1 560 767 741 190 901 154 243 567 746 739 900 123 508 358 687 427 708 598 339 101 665 992 289 214 510 456 546 765 842 758 215 541 726 744 331 148 997 108 360 183 525 115 566 47 941 401 464 494 9 639 629 922 247 781 959 233 158 293 315 104 812 723 92 294 405 753 608 640 353 416 795 928 737 295 407 803 867 348 513 307 131 222 50 504 969 810 402 811 588 529 189 735 3 340 729 642 20 218 960 370 514 895 449 998 575 689 579 940 519 152 879 362 278 411 837 465 481 827 323 710 931 66 996 284 722 15 447 381 147 417 742 717 576 350 224 38 102 951 925 823 544 361 192 727 860 429 709 657 872 752 390 477 849 503 202 425 2 135 85 889 974 500 602 670 64 473 593 193 483 526 672 880 562 444 870 182 13 486 51 286 655 39 277 580 14 469 221 442 229 779 210 878 421 1000 938 694 409 958 383 515 83 22 312 100 774 538 476 472 720 523 184 505 521 993 63 776 58 617 162 114 346 61 971 915 139 171 748 30 868 74 695 388 111 609 468 907 450 161 563 948 395 733 806 106 434 906 835 555 160 760 105 646 518 667 921 94 975 107 272 528 155 176 122 865 511 652 437 828 843 18 282 745 314 721 70 649 876 103 297 635 881 512 275 496 863 56 502 601 509 668 743 26 603 393 130 800 263 213 681 392 40 249 46 334 207 36 691 658 700
954 786 714 916 853 498 342 836 52 113 299 355 789 664 419 6 114 516 120 54 534 963 186 475 136 886 191 977 535 725 854 87 807 462 582 808 866
302 210
259 945 110 868 753 717 815 921 765 764 242 864 22 447 820 13 834 216 572 108 286 732 831 78 199 774 846 575 720 143 387 301 20 458 953 367 329 332 197 184 472 488 705 780 838 913 620 233 334 102 232 183 792 956 192 444 999 724 150 842 129 206 517 118 574 770 438 895 127 72 561 532 906 614 487 907 346 486 666 635 439 677 485 841 291 469 969 910 8 75 260 225 799 270 454 888 976 365 856 568 704 513 781 584 522 989 537 905 678 661 621 21 837 923 220 256 751 719 939 281 602 819 970 608 468 788 810 560 975 641 932 212 902 266 858 92 546 456 885 139 185 566 198 583 7 894 263 793 319 32 403 796 938 857 567 152 855 729 761 899 318 166 348 187 339 181 813 755 926 309 296 851 506 903 962 937 111 245 265 155 569 91 840 553 399 64 451 26 495 718 410 147 877 844 668 140 401 335 148 132 609 236 833 581 941 695 675 178 490 964 995 258 811 228 172 134 612 176 325 36 525 955 587 157 170 461 440 390 426 496 450 728 74 453 651 754 514 73 538 79 509 543 662 371 670 622 320 381 471 437 542 562 586 637 740 331 649 647 669 892 971 349 238 408 94 507 246 862 70 310 928 179 595 273 235 370 600 46 762 285 908 983 958 215 710 523 392 130 919 712 142 446 11 56 893 829 416 687 39 665 27 874
361 278 226 768 849 421 342 144 113 116 943 109 663 579 672 664 573 292 715 673 541 58 878 341 90 277 373 243 942 758 918 504 248 354 96 353 436 963 629 415 984 368 804 459 382 508 734 786 789 519 997 904 667 106 615 848 67 854 6 680 4 927 835 950 205 420 462 889 806 254 887 65 165 639 131 54 801 217 679 414 306 484 674 52 375 443 993 930 808 167 28 80 684 549 551 965 498 879 38 313 940 125 690 779 825 946 931 822 180 251 136 802 71 137 954 744 556 481 204 757 564 124 384 681 100 872 714 105 866 699 759 429 502 916 99 314 128 84 475 497 104 366 528 897 643 853 434 582 676 772 500 700 741 428 121 633 644 494 360 645 948 924 120 499 290 696 117 300 107 404 605 174 990 422 686 745 427 393 847 33 66 29 333 2 797 218 977 357 234 43 156 748 861 231 411 262 17 515 589 912 164 112 790 445 457 327 859 412 588 769
162 323
359 568 980 438 75 996 775 851 509 514 387 844 833 154 580 560 16 98 78 773 936 395 426 626 478 710 740 747 787 91 175 1000 651 622 488 399 911 883 146 641 871 77 129 870 456 474 875 920 308 642 471 492 755 416 617 465 56 74 34 819 692 818 983 322 142 176 805 526 86 431 791 761 166 880 814 542 572 505 778 259 607 855 151 959 70 683 922 569 145 391 720 511 102 152 150 197 838 211 319 811 722 625 403 392 960 531 831 331 472 36 655 989 470 898 903 464 821 286 310 268 756 442 480 863 742 31 788 408 126 547 479 345 20 777 723 576 566 935 829 273 51 370 577 894 782 917 199 206 115 496 216 346 594 22 72 628 348 834 739 618 736 600
360 382 48 294 149 185 847 337 906 141 122 713 88 4 186 711 385 59 901 23 476 824 567 327 227 690 946 841 347 272 97 43 475 200 291 99 365 316 522 937 213 503 605 643 57 497 108 18 698 380 774 116 940 242 977 306 157 772 80 427 29 107 639 482 295 140 261 284 328 134 525 994 323 696 701 916 535 233 910 948 219 610 924 549 727 364 287 786 411 467 214 865 195 545 619 688 718 682 738 914 180 248 780 766 120 128 362 536 635 90 459 414 318 133 79 700 601 55 320 608 776 976 366 927 335 544 432 267 222 202 81 349 538 945 329 997 726 768 881 668 559 519 1 842 853 750 263 802 735 524 68 302 849 999 749 741 38 254 912 428 450 421 190 840 815 627 784 533 878 662 203 117 105 908 971 965 234 646 534 221 389 193 236 785 276 961 753 663 413 19 611 136 443 889 363 181 299 89 351 300 530 437 124 984 979 167 860 800 458 125 589 201 279 907 33 196 486 493 671 553 954 232 527 113 62 633 314 516 71 69 685 658 417 793 645 748 54 82 867 963 677 313 521 170 582 449 845 218 667 602 751 204 336 942 789 404 734 631 546 100 990 282 3 321 712 158 109 591 123 922 640 352 941 361 792 384 931 562 598 659 708 969 998 972 430 358 119 799 714 584 243 585 938 707 65 732 709 794 563 469 462 637 654 45 809 377 992 684 512 678 61 262 305 828 586 904 733 398 215 52 131 161 367
63 435
148 540 739 488 496 980 782 40 648 764 862 561 883 145 379 13 356 111 581 322 986 151 959 742 805 281 996 209 877 964 85 211 433 403 858 74 816 722 492 856 600 423 92 692 778 917 612 63 747 391 110 93 844 16 166 869 359 94 426 649 259 334 577
52 679 735 867 807 769 327 208 407 774 122 405 630 517 357 535 993 352 691 30 347 449 161 303 436 380 279 796 617 758 198 709 50 34 920 865 206 896 439 256 818 5 746 625 310 508 84 47 643 903 687 410 155 613 815 448 461 851 589 299 188 750 814 243 767 414 482 190 655 872 244 191 611 588 245 452 924 18 785 293 296 180 570 977 708 507 945 233 71 699 336 400 690 635 316 416 28 898 809 991 726 684 446 324 227 752 276 431 118 132 17 189 39 186 614 904 434 571 384 902 435 968 784 775 196 173 38 264 527 195 696 283 250 472 475 886 220 937 848 430 339 290 799 631 120 817 123 404 629 800 675 349 27 182 541 443 500 163 223 411 992 170 43 302 955 954 158 686 529 141 593 504 547 760 979 367 928 494 179 485 183 298 828 136 73 257 925 381 153 685 509 965 201 998 663 157 326 57 838 376 484 226 125 823 33 464 62 107 751 539 133 695 578 627 604 222 340 882 738 228 802 474 171 885 728 553 537 481 422 460 168 601 650 121 550 515 824 457 967 646 665 394 715 408 444 280 458 337 284 850 143 780 253 505 35 874 224 873 82 67 733 610 406 417 970 770 725 579 506 930 109 103 683 58 178 712 843 771 169 369 389 590 282 528 533 328 354 794 668 69 576 567 549 274 619 919 551 177 447 491 117 940 77 139 698 199 232 315 749 114 730 849 847 557 555 586 119 311 585 825 48 214 654 678 236 194 514 881 999 836 931 165 702 608 754 660 536 266 269 694 603 54 563 744 495 971 983 131 79 248 59 126 469 154 975 91 545 249 375 231 53 592 112 129 412 9 623 670 486 72 267 703 661 331 689 866 90 963 137 11 106 948 144 225 793 516 341 246 21 833 676 976 772 534 70 305 680 386 820 681 465 2 568 762 544 480 387 666 268 639 378 705 829 565 96 707 108 98 521 788 25 238 988 640 241 943 786 599 330 372 841 31 574 56 923
187 291
224 430 813 756 545 75 642 505 983 571 580 346 141 890 581 751 830 232 792 175 119 590 750 805 915 118 463 451 471 531 782 437 607 439 781 898 722 649 687 73 595 473 77 281 253 478 678 783 788 922 511 465 154 917 94 832 739 636 723 163 883 199 814 172 547 401 609 812 91 85 773 453 935 731 461 780 550 966 146 467 32 655 619 960 856 303 958 537 612 546 746 539 952 572 370 862 881 724 973 381 110 956 885 474 431 911 939 858 620 464 229 594 211 206 37 157 321 996 245 583 560 625 778 928 870 78 563 937 440 630 823 936 871 869 403 844 238 150 670 617 64 184 490 540 981 626 575 339 322 63 102 11 147 426 56 569 151 839 409 142 496 821 286 697 115 600 259 669 857 710 400 995 8 720 833 520 359 177 263 356 736 187 492 532 301 145 179
107 688 135 265 239 19 924 592 33 226 784 247 343 435 450 707 241 513 49 61 667 363 564 332 410 87 535 888 554 712 799 797 652 248 394 103 402 434 6 660 789 269 650 976 284 449 220 836 523 300 794 185 686 114 503 715 228 790 807 733 62 352 43 67 678 743 173 459 946 556 99 328 424 389 279 189 252 984 643 998 541 222 180 611 251 26 639 977 97 825 613 672 757 306 233 313 120 231 128 717 974 741 299 945 718 380 910 999 35 196 18 979 412 316 406 591 113 529 668 711 843 290 886 336 515 54 965 149 904 243 314 125 925 627 908 768 413 934 732 912 557 106 200 666 963 79 419 690 122 901 351 584 213 597 804 144 369 508 382 112 957 207 326 296 350 217 221 374 272 117 765 872 969 879 358 664 495 914 337 270 52 725 25 593 69 629 256 436 2 527 30 567 133 455 89 502 432 500 443 562 327 632 158 446 987 127 916 153 673 997 769 734 347 874 605 846 193 236 294 429 100 397 884 230 5 156 929 703 139 357 913 214 84 485 865 603 744 574 525 604 411 88 249 533 404 186 849 454 909 713 931 203 462 261 940 785 681 948 390 852 372 902 837 951 90 763 116 45 534 589 758 124 353 375 802 961 445 549 23 385 646 420 640 278 861 806 341 954 588 96 817
225 306
212 460 763 834 192 281 935 1000 736 141 365 641 408 430 163 344 994 102 851 286 698 781 827 617 678 869 78 727 580 816 731 370 72 880 444 833 623 229 545 929 92 246 576 607 345 862 618 926 34 501 321 388 695 856 159 829 798 268 531 36 392 764 126 636 439 334 548 433 803 683 810 184 325 11 792 166 719 525 975 656 438 537 787 874 339 709 224 223 302 675 876 569 323 751 970 783 250 199 79 773 723 917 983 76 550 152 962 871 399 587 171 395 724 233 729 442 606 575 760 215 821 839 8 291 263 542 258 119 200 922 359 832 844 225 206 64 416 620 63 387 464 264 94 892 958 22 140 74 172 511 346 423 130 708 285 187 492 330 753 547 440 16 642 539 722 739 689 518 310 21 780 520 437 900 470 619 50 275 505 996 176 316 609 747 560 936 630 308 530 775 964 474 509 982 626 115 473 614 514 540 348 401 198 694 648 608 129 216 489 409 938 655 647 332 566 894 653 7 838 898 891 288 319 770 945
510 793 902 341 963 591 380 990 178 183 80 743 515 610 672 466 779 42 476 202 627 218 462 244 988 976 103 306 393 296 284 592 800 498 635 52 305 861 603 795 684 90 516 502 666 432 425 104 374 632 482 44 941 604 226 173 43 589 122 320 279 985 340 535 557 968 741 366 448 290 186 637 396 690 362 826 638 972 299 799 45 790 422 222 1 247 543 910 522 313 280 278 375 842 772 497 508 744 26 486 309 553 475 484 114 835 385 227 645 668 69 984 654 865 930 715 386 555 562 369 762 854 283 807 824 343 889 357 789 597 134 664 574 255 445 712 784 822 534 329 137 599 676 415 524 274 236 106 837 541 136 759 3 717 802 767 100 681 96 261 914 424 241 624 351 29 702 631 144 116 411 397 406 643 633 671 262 640 435 276 965 556 491 382 336 523 776 686 728 418 213 765 337 886 696 593 680 836 267 5 181 737 872 916 15 195 88 28 156 41 57 820 363 579 427 517 912 882 372 298 703 33 825 503 893 909 133 615 943 39 725 887 113 429 845 149 201 757 662 705 210 376 95 394 495 992 551 105 878 219 249 769 906 485 879 942 801 797 48 848 153 897 585 407 738 644 87 410 420 234 318 752 646 191 82 931 326 131 121 950 714 9 521 701 297 554 230 62 294 459 446 204 60 925 347 208 934 711 785 735 847 4 733 355 169 358
96 410
628 577 275 722 739 391 839 620 426 146 831 110 813 447 959 175 423 490 981 24 844 855 917 575 151 648 488 478 996 704 877 857 773 72 399 147 850 8 98 56 441 565 649 870 863 37 964 75 307 209 805 816 569 911 851 152 890 286 526 40 487 537 697 594 856 479 416 451 928 259 235 834 31 212 308 370 409 729 511 692 456 675 871 607 73 880 50 991 63 583 572 211 379 51 935 978
476 256 121 715 41 408 491 123 429 735 694 324 23 716 624 582 113 679 236 55 922 842 139 879 214 362 893 53 80 38 682 228 277 238 467 361 522 33 402 482 610 923 972 460 823 623 194 374 602 39 817 389 566 783 165 541 197 836 589 690 644 945 601 573 992 189 66 946 396 289 296 701 229 948 263 603 191 421 363 184 660 818 670 129 383 531 248 89 860 428 411 641 353 285 316 642 249 608 435 265 798 763 544 202 596 599 568 709 161 781 734 718 533 122 401 588 920 664 386 538 485 425 625 68 102 222 767 680 393 517 912 243 730 288 77 142 554 344 975 104 182 164 321 897 337 950 498 970 633 714 942 848 896 12 564 632 169 30 720 613 82 650 405 621 174 865 272 708 861 45 327 585 838 795 278 915 809 138 954 611 424 254 283 317 227 26 446 186 843 898 698 241 219 468 44 207 431 646 595 17 558 2 665 927 329 878 28 987 507 968 486 892 547 494 420 471 505 466 534 835 762 49 974 515 925 192 62 999 804 990 998 124 785 455 462 172 338 43 390 136 570 231 995 691 351 791 100 198 652 801 464 677 368 910 658 21 221 258 78 171 619 711 797 90 867 163 271 323 417 662 339 448 983 91 25 757 493 993 630 215 622 205 312 105 502 668 796 689 449 771 786 696 375 728 87 525 699 672 563 997 962 293 846 894 314 666 332 938 745 406 303 918 282 178 22 977 29 741 180 224 418 567 913 510 67 866 976 297 290 617 543 749 710 369 556 273 655 733 703 794 627 527 70 96 673 133 852 549 777 700 204 571 853 888 299 579 916 503 586 264 438 128 516 19 149 656 287 590 116 125 528 158 233 156 472 279 907 769 242 635 840 387 557 760 412 885 367 508 407 914 551 726 267 465 721 432 884 400 792 266 886 634 495 109 530 576 372 244 47 681
275 221
403 41 760 892 823 893 834 959 321 951 324 523 562 391 172 973 22 792 669 196 653 145 819 200 203 538 514 742 183 187 885 576 613 975 751 365 560 657 777 619 661 13 832 731 821 783 383 532 374 1 160 778 468 763 453 77 20 829 150 179 905 438 921 439 469 31 142 812 941 584 618 547 805 303 617 750 880 199 36 281 451 720 642 256 552 339 743 1000 64 558 649 718 505 775 511 647 565 91 850 449 612 625 890 871 660 670 845 441 935 756 423 409 839 15 540 171 875 846 206 877 302 728 250 334 463 50 110 501 433 130 228 837 139 655 241 952 908 530 994 335 929 895 388 442 49 563 489 280 583 268 656 478 166 770 331 398 316 237 417 550 93 345 63 460 634 473 937 799 461 264 325 785 851 998 602 793 76 594 529 945 796 141 971 246 626 814 47 16 57 346 197 568 816 304 51 695 356 755 86 34 247 157 253 392 960 580 791 322 348 215 175 224 92 216 426 574 894 870 780 607 399 153 766 928 286 571 395 569 630 953 881 865 995 72 543 719 294 410 349 198 810 815 416 729 307 258 762 955 26 482 440 857 233 32 833 270 970 266 717 232 40 242 595 127 293 862 964 405 79 982 708 70 544 163 132
715 112 5 789 415 109 849 313 226 645 786 878 624 282 671 309 165 208 231 52 180 711 944 968 988 384 808 337 603 582 797 535 113 730 705 61 510 448 317 673 188 122 848 737 927 406 700 541 990 699 164 3 67 169 748 95 178 852 963 218 757 701 998 654 598 144 681 202 884 105 759 579 269 333 533 352 707 567 44 262 46 243 404 843 90 361 347 214 817 752 100 378 457 28 69 312 364 859 357 599 393 277 55 39 652 342 66 244 394 824 104 663 53 380 682 680 254 261 943 255 131 434 108 481 686 58 120 343 714 355 210 795 674 341 517 549 240 125 794 443 382 82 117 114 84 767 640 413 644 555 106 993 633 475 290 631 712 121 353 327 17 329 516 912 904 646 650 19 87 377 910 251 950 204 272 835 847 48 902 713 497 274 732 230 690 499 733 483 351 257 462 136 659 362 279 278 524 639 853 725 234 160 754 979 162 385 605 667 551 508 957 942 25 601 772 284 965 632 610 271 167
178 302
263 792 531 719 920 864 607 781 209 812 129 782 391 545 138 76 447 470 36 625 788 751 710 995 875 880 636 24 708 720 426 392 773 147 986 20 583 764 199 148 281 952 858 642 471 739 575 818 537 293 834 563 798 145 958 973 184 962 526 92 383 72 620 871 32 73 980 823 923 803 488 783 212 813 566 542 91 687 34 275 622 939 606 416 514 64 146 698 796 307 576 926 273 981 550 310 805 683 408 697 451 915 168 568 460 301 581 152 150 959 787 917 577 938 661 571 143 330 580 489 922 746 928 141 552 346 816 345 395 1000 560 75 77 933 94 894 197 873 839 649 572 86 224 996 70 978 381 618 238 304 268 130 761 778 118 506 308 22 960 154 970 142 151 791 540 13 518 814 747 656 731 259 192 179 501 505 433 870
434 769 780 637 2 695 671 382 912 160 848 167 998 544 323 368 536 113 610 3 393 448 634 758 123 193 593 57 105 598 910 59 68 586 762 789 349 228 925 112 979 919 512 278 530 852 684 178 688 327 553 650 329 732 463 270 631 133 913 424 562 156 374 616 260 328 221 690 640 822 87 454 440 808 889 772 435 14 120 918 421 208 504 384 943 249 485 48 500 295 567 282 159 578 498 584 686 639 707 35 357 418 385 800 247 274 556 341 929 940 61 484 114 46 558 767 483 88 680 144 866 673 774 390 652 312 466 529 389 948 163 899 140 482 738 676 721 972 549 885 187 132 619 83 700 570 285 376 638 250 219 677 169 183 283 25 765 174 532 162 654 893 804 33 784 807 517 836 186 459 591 941 475 826 106 69 258 139 84 709 353 611 735 450 937 548 678 79 164 189 908 737 785 375 292 43 515 861 124 161 657 713 66 904 977 727 180 232 945 277 886 582 339 117 338 127 681 691 42 627 608 279 494 703 340 44 343 672 254 467 725 26 779 227 902 5 402 799 217 659 314 820 916 508 533 837 715 663 45 182 534 771 407 96 969 196 155 629 256 251 309 290 101 313 372 128 786 976 696 712 335 664 601 497 597 538 897 131 302 60 849 410 950 793 874 971 462 644 946 246 299 579 137 476 790 97 425 555 436 914 541 350
430 88
951 928 233 485 486 345 387 140 637 320 804 181 123 260 932 467 702 720 332 363 298 235 510 798 350 216 473 176 585 202 246 948 615 504 303 167 677 895 575 4 630 145 65 762 590 335 67 857 154 134 801 372 880 324 609 830 194 929 692 700 761 642 631 740 22 433 189 612 321 672 132 437 116 728 841 105 610 768 73 300 613 208 697 996 91 70 317 417 10 426 633 81 446 527 832 727 369 907 173 533 412 985 992 872 548 960 104 349 591 158 566 508 859 715 719 115 981 896 224 653 945 848 756 78 386 2 151 133 175 649 564 911 842 815 72 545 862 23 159 614 678 99 43 583 55 85 187 868 316 763 626 103 737 553 209 629 170 330 447 718 26 927 898 242 784 966 163 481 357 581 621 606 944 459 404 921 147 287 518 472 375 231 141 940 148 670 185 828 861 385 39 782 164 656 398 710 709 818 249 219 935 795 9 930 7 777 668 497 776 765 950 204 660 359 595 636 803 200 390 870 310 989 378 520 3 420 279 873 639 293 381 819 652 225 83 906 571 270 592 675 874 647 754 356 161 171 833 178 634 290 999 196 234 749 946 18 690 589 775 988 746 328 425 972 964 785 217 322 783 731 1 864 503 546 478 555 753 118 367 730 517 449 470 962 157 680 869 569 537 881 236 917 674 453 397 542 593 27 396 138 295 771 243 206 716 969 92 278 602 925 780 97 393 500 346 919 849 377 523 850 576 603 47 452 338 547 683 673 166 982 174 766 35 456 325 111 199 831 94 525 442 312 48 834 184 436 888 294 509 468 152 722 301 860 937 160 579 244 617 416 638 382 272 296 143 855 693 213 41 892 587 961 618 374 666 599 755 454 619 427 567 465 741 448 36 45 975 899 661 276 354 57 285 308 24 551 351 53 309 694 201 994 198 307 460 101 905 699 410 524 684 107 471 792 44 563 568 738 391 127 441 256 402 968 477 197 689 953 51 265
714 786 361 744 283 342 389 679 502 6 100 60 681 90 218 313 809 752 71 311 314 252 466 82 257 645 963 942 227 624 207 214 745 255 887 984 759 882 534 274 802 33 443 703 326 114 664 435 261 794 88 355 886 779 807 191 419 38 144 734 52 519 769 493 977 457 25 789 853 384 535 667 847 954 573 193 640 120 406 434 19 299 601 190 333 498 262 748
447 36
792 395 863 832 29 85 80 537 349 825 251 598 738 611 365 979 104 972 542 174 712 72 2 633 128 717 696 369 397 902 982 580 623 9 495 8 530 156 779 545 270 726 492 271 357 47 183 941 432 376 987 464 35 44 543 168 894 747 849 558 733 358 158 503 648 715 225 571 666 193 937 320 97 262 48 597 878 356 912 512 450 973 881 259 900 521 944 816 129 400 135 312 100 563 596 616 230 382 629 192 98 347 453 103 823 548 909 697 949 957 116 420 254 179 815 964 675 276 910 182 278 81 210 248 511 326 835 201 30 673 433 213 990 284 896 968 245 682 636 474 472 656 622 969 309 787 195 603 204 858 243 838 242 67 975 456 122 773 289 659 211 612 487 821 657 660 723 24 844 285 676 876 541 939 267 893 891 14 1 913 960 437 739 772 628 481 855 96 215 926 504 554 441 329 848 790 290 785 961 26 319 970 518 93 746 154 13 930 783 404 139 613 749 458 662 496 795 722 668 88 318 978 735 21 640 948 626 171 12 871 165 449 142 362 760 300 173 595 272 282 874 388 536 500 883 184 410 884 189 692 186 745 396 203 502 794 118 797 455 589 950 325 332 877 693 528 614 402 198 706 391 354 591 646 327 804 370 850 837 157 576 840 132 460 901 925 799 387 471 438 121 477 865 846 605 575 700 892 31 411 587 671 480 993 53 324 936 991 143 408 360 546 617 539 566 241 264 698 839 976 37 905 348 160 911 260 829 889 266 711 265 127 374 315 468 159 38 330 403 600 178 704 601 574 556 422 399 335 223 508 366 843 635 486 869 361 246 406 316 244 540 796 169 166 202 507 323 475 106 304 781 61 187 111 946 257 974 446 935 237 886 593 584 351 529 465 501 62 650 624 345 680 41 431 933 594 114 427 421 934 632 175 42 317 983 672 915 560 985 378 718 322 731 141 956 531 875 371 73 338 702 535 1000 236 249 463 775 637 108 992 986 908 579 588 885 155 314 16 293 677 11 742 109 741 841 79 555
52 342 789 205 255 984 679 817 516 808 534 19 916 882 136 384 853 380 299 69 654 886 826 462 343 313 769 117 977 644 570 435 341 963 137 924
280 201
391 110 900 242 812 423 118 619 694 698 815 479 280 945 996 750 264 34 13 76 148 408 693 820 130 168 905 8 225 395 216 72 718 785 249 70 947 653 138 370 890 875 580 743 209 903 531 11 617 489 891 844 781 179 911 68 141 608 539 609 811 613 560 526 332 10 467 185 331 486 986 495 702 655 442 898 212 91 763 49 392 830 973 381 936 919 322 463 742 600 460 958 36 334 846 920 941 348 662 620 906 546 402 26 433 661 260 308 540 978 235 840 783 638 75 751 304 40 390 147 160 369 73 883 303 641 630 215 729 139 203 606 259 446 172 542 473 561 24 981 316 305 543 359 865 482 319 451 842 637 951 307 583 736 558 449 126 509 74 893 1000 537 908 792 991 374 492 14 851 636 868 717 470 594 724 197 310 902 92 386 562 405 550 93 295 143 270 238 187 268 228 150 431 819 27 339 716 45 545 291 921 458 456 496 726 766 678 952 349 426 791 258 39 379 15 955 917 505 232 722 525 289 666 623 595 823 513 992 50 657 111 32 565 77 764 452 773 602 831 888 596 989 959 870 237 813 132 102 440 161 365 675 301 983 263 152 302 450 834 296 246 253 770 642 697 468 388 547 966 864 488 994 687 818 417 503 20 478 929 756
533 82 448 445 257 745 341 427 333 493 990 961 950 515 420 156 276 790 396 107 99 186 835 974 985 828 987 673 432 879 60 459 859 629 404 616 984 967 309 707 549 801 696 901 916 767 934 389 872 377 35 90 353 979 508 601 112 413 681 578 5 715 366 586 277 367 779 315 217 54 28 43 800 195 650 358 615 774 667 135 570 725 685 254 848 124 137 103 382 610 117 251 419 999 243 226 784 18 759 498 406 109 754 659 654 484 415 411 300 169 485 343 957 705 424 592 931 768 239 849 414 255 825 134 499 599 866 910 658 351 954 836 640 240 234 598 797 9 287 297 299 510 949 909 817 504 84 593 52 887 752 290 573 772 265 336 80 352 44 208 65 189 121 284 741 541 826 674 222 363 214 889 690 757 732 824 282 262 421 904 713 113 737 663 886 116 25 104 809 884 528 643 524 682 261 314 802 193 375 977 29
168 345
470 838 620 102 552 839 490 572 581 531 307 166 736 426 614 7 505 145 870 594 821 176 179 146 405 626 74 154 580 520 395 143 441 587 636 980 253 399 947 583 876 47 152 371 844 197 675 798 831 325 612 857 856 566 92 964 118 303 683 442 198 855 281 625 1000 12 547 40 334 10 85 805 911 24 781 970 225 479 301 308 550 268 319 409 883 235 151 478 76 561 403 63 465 722 461 669 72 77 829 761 900 928 34 661 898 501 542 289 370 539 22 746 16 387 982 813 834 723 408 653 86 199 973 600 51 229 863 480 571 245 456 575 447 94 401 126 936 11 739 110 344 923 70 359 209 138 778 460 851 487 783 438 812 952 75 903 400 995 656 392 811 20 259 960 920 453 568 606
790 195 90 421 827 762 689 601 749 88 946 954 840 853 314 89 81 984 551 554 727 582 785 243 884 397 817 639 940 413 603 466 945 190 892 918 610 436 905 730 23 18 888 122 329 337 80 503 167 437 28 486 971 116 556 393 987 127 35 208 232 909 522 354 158 646 389 83 467 48 277 49 233 367 363 173 937 71 299 251 854 137 694 613 629 599 608 46 221 4 611 66 19 820 867 283 874 643 881 109 666 2 645 398 484 919 69 29 419 194 240 210 659 358 841 557 553 558 14 99 804 932 589 181 878 792 353 809 1 714 598 388 157 549 517 65 218 222 458 944 424 495 328 904 680 343 135 624 406 107 55 993 674 732 446 824 525 336 309 404 124 462 385 999 448 255 291 516 715 700 925 631 452 411 477 672 105 54 368 153 586 671 45 295 679 347 931 108 726 276 282 373 828 382 417 203 315 758 691 930 998 515 632 865 559 521 30 799 745 866 272 808 350 530 835 497 250 67 430 950 87 26 929 469 414 459 654 536 593 214 868 943 529 849 62 676 668 657 759 269 585 752 53 339 523 357 261 279 527 602 248 800 693 970 82 513 342 738 266 768 171 182 728 39 390 734 774 765 318 658 186 161 660 352 205 163 879 842 58 994 38 312 968 748 596 131 852 262 541 735 949 263 185 165 564 663 249 741 544 191 482 847 533 776 285 101 41 43 196 280 57 826 246 162 164 332 491 913 136 402 532 313 927 187 705 684 420 365 168 681 377 239 677 252 696 702 893 104 801 664 95 678 573 305 132
355 154
517 780 409 236 925 433 941 593 936 166 688 967 75 741 228 70 415 778 850 238 335 999 580 139 83 901 975 154 960 623 919 501 717 672 799 636 657 848 332 931 334 188 292 372 768 929 408 788 129 946 985 615 600 115 746 480 544 405 815 762 98 329 296 410 320 197 249 811 837 140 899 577 567 900 285 716 800 526 303 680 260 490 399 608 157 271 315 905 558 683 216 210 27 206 453 268 747 468 494 896 79 85 168 55 403 330 374 386 200 423 30 442 845 594 514 318 16 338 571 247 552 944 874 787 250 245 727 398 163 812 677 155 898 635 766 31 235 527 464 613 710 246 955 388 831 486 546 581 397 158 390 962 479 596 178 726 505 879 972 275 465 126 76 590 760 7 400 198 156 764 472 930 253 630 522 938 631 796 829 971 395 628 134 859 911 869 143 223 181 273 978 937 649 221 888 15 256 41 619 728 742 84 439 108 430 669 22 353 529 870 775 492 819 177 438 785 855 754 187 183 135 13 621 687 983 471 772 860 813 513 107 903 833 179 851 908 639 722 718 583 473 821 542 458 828 753 349 699 392 689 976 568 291 685 708 609 346 80 302 989 147 141 902 417 584 842 655 251 364 994 560 656 510 922 460 476 294 401 591 413 974 487 65 370 507 682 159 675 199 203 846 61 997 145 8 880 889 495 893 122 133 232 553 864 646 379 574 92 729 939 281 720 697 763 160 365 907 548 414 32 357 14 731 49 666 875 838 881 237 305 867 456 956 118 26 589 783 894 194 264 539 209 441 755 607 883 917 192 620 446 506 863 612 885 62
4 28 730 650 824 779 667 267 643 968 916 790 676 299 105 255 352 744 378 33 745 535 360 336 385 853 984 909 393 382 725 326 701 948 640 735 190 654 644 89 940 802 963 243 60 570 112 809 180 912 965 117 128 362 262 173 306 125 44 384 924 87 427 25 706 43 333 248 3 290 610 603 274 684 573 313 703 96 872 375 48 767 664 202 189 144 582 466 817 493 9 533 627 604 287 942 69 434 54 432 103 59 131 355 52 191 278 528 797 53 205 174 534 690 109 601 38 836 406 6 990 455 82 536 99 18 186 502 904 835 418 162 752 557 420 822 645 95 149 556 421 711 757 276 58 361 424 121 671 373 137 979 435 579
399 98
322 264 973 702 359 174 288 126 85 829 134 192 203 609 660 211 572 310 576 950 806 673 10 903 896 800 603 280 592 741 124 931 641 108 411 515 62 638 267 867 632 103 122 427 567 256 400 730 490 74 600 521 736 616 13 633 487 636 139 524 329 378 652 547 967 159 614 386 899 347 538 360 163 488 178 814 738 451 747 917 970 403 1000 483 927 820 711 920 925 696 804 338 828 8 175 365 908 437 598 454 309 399 740 286 976 844 105 204 856 354 715 388 232 505 130 133 704 945 981 710 318 430 719 655 949 372 346 647 199 285 381 523 811 793 669 653 823 540 250 627 91 623 135 119 307 695 142 666 971 147 73 161 784 868 518 334 775 228 838 348 392 907 948 816 473 67 837 202 548 231 605 26 852 217 772 693 463 476 179 431 631 709 761 164 766 961 885 140 397 358 545 439 20 728 80 110 969 684 271 21 612 249 559 919 138 48 656 913 720 129 705 405 34 41 939 698 115 941 753 107 680 260 677 672 149 37 278 375 796 795 160 558 83 170 591 168 921 63 315 213 585 351 440 956 930 219 827 962 818 50 960 198 387 64 374 413 895 92 944 642 97 98 980 735 689 511 778 602 732 104 891 539 883 541 678 467 579 512 683 674 890 492 225 111 402 78 312 859 864 992 465 51 760 551 722 560 385 555 460 331 933 590 471 259 123 422 872 726 780 947 321 663 450 224 165 599 946 295 742 651 49 18 282 830 423 253 566 223 643 733 596 353 155 417 428 953 11 670 221 514 991 75 404 289 23 788 294 557 461 324 876 849 819 150 81 877 247 626 195 932 843 328 958 634 884 975 265 184 236 330 568 665 635 407 500 964 615 894 621 156 862 210 754 685 618 106 47 771 143 369 542 527 146 507 180 323 93 43 486
466 313 380 686 272 601 100 866 25 916 817 882 582 714 82 314 88 311 826 419 914 3 807 109 536 205 744 725 96 691 136 366 297 58 629 137 382 255 361 355 191 337 421 963 342 734 659 745 809 943 516 38 412 362 897 597 671 252 4 758 681 644 144 730 257 918 90 384 624 283 533 131 502 117 676 573 457 208 113 227 679 173 352 193 327 418 752 847 448 759 406 226 854 887 499 498 748 588
360 168
463 143 86 126 61 641 966 490 717 221 315 855 407 31 20 994 296 159 856 83 225 814 468 908 293 685 356 433 482 568 253 565 249 474 863 145 718 697 12 229 130 23 773 683 187 618 539 820 945 750 598 529 859 21 73 849 477 781 49 369 215 728 335 905 766 305 383 81 530 784 949 245 506 132 720 976 453 7 223 704 960 873 22 649 85 37 581 545 320 973 831 722 146 425 731 877 209 211 895 936 397 387 219 754 661 834 265 935 651 837 241 348 783 304 956 891 932 260 844 819 741 372 447 349 332 998 732 658 233 890 833 961 689 34 755 542 566 857 612 339 995 710 829 569 503 642 639 719 426 504 411 729 365 30 367 738 867 139 926 484 153 2 402 181 321 981 885 188 234 585 56 778 166 946 547 782 716 65 938 892 605 334 928 280 839 787 838 391 246 470 520 331 94 665 479 637 776 395 487 646 989 401 593 562 870 974 410 370 178 930 590 985 288 688 507 806 670 991 962 626 344 763 571 27 203 596 830 106 478 560 655 765 307 811 26 45 374 423 309 451 318 907 220 737 780 869 823 708 576 175 694 32 338 760 171 41 295 893 417 846 310 527 595 899 742 774 883 558 858 440 263 111 270 353 13 64 183 141 915 638 57 969 101 941 599 628 952 458 40 894 273 609 972 236 232 986 726 543 630 392 652 155 910 371 925 199 550 79 50 709 662 142 653 743 467 110 36 575 933 303 818 620 505 753 546 785 345 398 416 634 152 185 247 660 762 931 436 723 791 810 300 271 548 301 250 751 896 330 151 559 403 955 275 631 237 522 10 868 163 238
794 701 158 610 965 734 230 889 128 627 376 979 808 312 475 4 684 521 267 977 317 768 671 817 190 326 797 137 968 663 588 5 351 123 457 884 767 113 306 363 897 54 122 654 645 822 984 435 227 940 284 341 967 205 508 298 524 769 745 942 541 878 207 676 491 189 327 912 703 536 427 53 287 382 105 886 551 342 887 204 824 67 314 100 121 699 222 554 790 104 28 466 616 378 854 186 624 601 825 25 497 835 914 336 462 758 555 6 494 195 3 713 276 597 659 182 278 633 213 136 277 582 254 735 337 528 667 58 592 87 502 164 9 987 357 725 963 866 174 549 328 664 208 366 360 52 89 483 533 748 429 696 358 510 361 109 255 380 950 19 789 504 682 261 801 706 43 802
148 374
571 742 307 166 518 110 816 746 755 819 876 952 955 626 989 787 273 653 811 986 782 850 474 505 647 93 143 805 760 492 575 447 875 978 982 37 478 229 245 777 739 834 111 960 583 216 40 1000 177 211 416 857 855 331 651 73 12 871 740 920 151 387 91 722 259 148 10 76 883 935 956 526 773 692 594 152 618 569 829 501 620 399 464 928 851 64 628 723 566 877 939 480 441 154 345 20 253 146 63 473 996 118 451 863 891 568 496 675 92 720 531 565 729 655 577 192 537 933 408 225 460 281 838 958 697 13 630 392 310 199 810 94 24 184 862 561 179 479 409 636 724 322 540 56 844 175 371 489
218 771 446 780 632 57 934 700 389 165 397 260 262 297 115 676 564 591 826 255 608 516 422 123 266 380 894 432 354 506 42 521 718 457 374 227 477 448 735 603 244 800 311 367 257 758 950 654 134 873 341 916 584 39 726 241 785 892 285 475 21 83 445 481 96 384 159 221 878 436 885 694 510 551 588 909 674 368 240 125 82 137 558 574 789 887 287 251 418 691 926 171 410 615 998 67 586 317 302 294 437 840 919 582 882 849 243 841 77 349 267 867 469 217 795 772 859 835 364 407 901 815 113 355 853 215 671 139 271 236 498 643 237 328 686 189 508 706 930 662 515 427 342 913 951 206 320 864 597 35 580 693 32 617 174 644 59 997 172 598 338 624 277 205 26 258 514 886 623 972 744 798 38 406 29 750 938 908 60 613 534 428 360 737 313 298 523 66 414 452 993 385 233 684 491 616 296 796 585 701 690 214 272 181 228 112 401 333 157 363 861 985 133 43 902 169 161 896 352 854 931 522 467 318 357 68 168 306 779 736 116 903 248 223 663 860 842 527 689 555 807 753 801 283 507 536 202 768 503 924 180 794 827 106 54 570 912 484 733 837 732 611 949 843 321 435 645 889 419 34 589 279 836 128 711 562 84 703 763 727 226 714 552 963 293 454 532 472 200 728 932 486 550 557 141 299 988 366 627 394 970 440 712 975 868 670 781 17 124 650 592 108 288 659 974 415 466 443 58 749 351 347 378 845 62 637 925 362 639 495 748 431 759 635 132 943 65 590 70 541 533 634 461 90 633 884 377 4 210 315 530 500 741 497 619 668 41 330 899 667 888 193 264 825 942 966 438 138 494 122 968 567 770 376
214 282
890 697 726 766 70 235 600 511 451 307 140 474 93 253 145 250 876 867 501 634 827 192 945 520 964 693 642 388 710 883 260 708 841 572 258 894 98 881 34 371 110 332 303 480 537 346 669 796 947 720 293 877 426 923 731 468 200 939 641 937 345 770 874 381 975 550 657 401 233 746 36 198 285 561 77 126 275 983 956 12 11 403 224 855 359 423 530 463 575 576 518 626 172 479 566 286 552 20 590 532 438 115 844 492 871 623 688 76 781 74 177 821 259 416 308 565 439 383 607 727 460 330 966 606 756 56 238 22 157 148 456 709 982 405 787 885 141 86 926 832 302 656 477 683 839 273 322 775 63 542 665 130 348 79 978 400 780 857 991 321 539 211 613 548 648 331 72 903 379 612 816 895 698 440 602 154 7 473 469 310 40 75 209 830 289 8 742 442 392 447 142 649 670 526 583 356 891 118 430 608 834 324 37 569 788 959 892 150 409 962 146 814 509 791
295 292 680 393 711 786 941 865 314 234 835 673 340 230 901 103 466 38 135 353 277 432 610 824 554 181 601 18 806 716 414 386 144 702 533 45 861 930 106 19 943 380 541 193 278 907 685 684 350 421 899 341 679 804 455 508 244 507 963 534 749 362 596 389 104 631 385 459 757 243 228 846 924 714 990 717 519 584 800 190 445 136 481 365 528 671 513 17 294 676 977 153 497 794 882 60 828 707 164 420 378 276 95 462 485 500 925 364 174 904 428 598 313 55 694 337 965 567 633 677 306 603 124 635 352 161 404 512 377 754 107 896 961 886 396 790 845 39 611 255 201 194 53 67 226 167 349 127 125 557 706 967 536 262 822 768 87 202 270 745 852 700 895 327 705 599 114 65 772 593 417 748 90 919 25 538 351 808 629 517 217 491 5 535 836 88 940 578 156 908 4 672 732 287 366 411 475 884 121 120 109 418 767 279 712 582 640 283 785 696 62 434 681 97 741 282 180 122 3 769 305 484 954 993 81 897 733 887 795 394 320 558 932 108 957 178 112 222 48 369 272 49 84 59 549 297 43 551 368 335 543 644 585 718 573 41 744 355 668 564 703 974 265 357 419 338 498 361 333 323 203 415 274 516 454 499 237 570 44 376 701 589
109 388
150 675 391 433 935 346 229 379 539 594 73 492 259 581 829 13 891 331 143 862 235 805 850 74 518 94 540 146 11 777 64 561 416 782 575 308 955 560 877 869 537 863 245 16 86 403 890 176 211 775 216 177 952 991 307 37 722 959 152 819 710 371 833 501 473 832 20 199 8 370 310 489 620 359 917 871 526 496 787 212 880 334 947 583 973 607 1000 982 778 628 56 981 442 831 348 720 742 175 960 275 426 151 978 209 63 839 996 253 811
154 624 254 679 374 966 464 534 926 632 882 604 66 665 953 215 89 971 784 994 809 788 672 278 222 328 475 637 597 564 380 204 767 783 220 736 440 251 116 921 630 425 639 868 376 998 972 276 685 656 930 123 170 796 270 194 142 318 715 393 498 934 635 288 799 587 574 394 768 544 349 793 942 906 515 265 904 734 439 244 163 121 156 238 486 847 918 96 525 34 480 937 755 922 23 668 386 401 298 190 763 113 182 586 474 940 760 993 314 33 338 762 938 603 676 19 621 139 272 711 504 457 141 606 369 410 794 336 104 867 929 532 758 162 522 400 803 962 252 500 312 289 263 713 189 943 248 611 968 363 484 517 112 873 684 513 321 247 203 680 167 889 385 398 748 741 144 164 533 472 642 9 408 3 68 765 614 218 157 132 502 206 976 568 364 686 905 137 277 366 845 585 745 345 435 329 88 963 207 260 842 127 481 128 551 860 417 344 27 292 205 602 701 885 343 306 274 661 341 317 804 808 28 446 595 15 140 543 923 149 633 300 185 629 550 291 404 302 377 827 894 471 384 99 879 449 136 746 268 693 246 62 462 183 687 365 362 536 134 615 828 598 83 961 355 705 696 988 161 824 375 53 619 823 801 411 985 477 173 437 841 325 872 547 552 32 262 546 719 389 875 735 779 843 738 792 285 494 638 71 512 751 886 368 849 378 109 103 316 135 969 59 483 243 443 671 945 888 269 821 213 424 5 240 333 509 41 324 601 657 21 593 706 239 699 771 257 335 655 237 627 26 406 353 228 646 806 107 822 196 25 663 896 118 700 654 396 129 670 895 499 180 995 354 506 115 172 67 43 573 80 117 458 567 284 770 662 690 659 415 452 6 60 101 815 682 45 866
479 45
221 387 348 529 292 268 668 623 236 77 103 12 293 831 483 891 214 842 143 366 219 44 477 730 187 988 269 116 626 908 456 785 773 729 228 915 285 174 23 633 332 330 275 448 354 156 583 14 751 543 46 748 828 100 628 918 689 669 64 130 368 618 546 491 511 979 747 868 232 26 743 1 300 878 37 276 289 527 874 787 436 251 870 742 270 172 148 486 405 418 701 200 508 890 250 867 521 656 7 195 945 1000 264 157 209 369 358 501 625 53 523 649 479 244 476 93 993 13 749 900 281 176 383 907 967 585 557 571 434 468 764 796 929 450 473 624 411 321 525 681 958 126 577 704 712 648 976 838 29 350 171 926 319 837 848 474 356 316 823 146 318 88 959 40 576 507 719 396 349 104 98 710 30 715 494 635 950 112 181 745 599 267 863 206 344 357 892 862 335 960 739 161 547 683 909 430 234 982 21 778 884 969 203 564 28 819 248 850 49 998 733 728 849 496 168 537 824 806 956 643 735 398 540 578 465 132 713 307 365 512 414 470 490 372 904 861 655 484 898 467 852 515 650 482 127 451 229 957 630 61 538 416 324 816 5 974 586 82 283 79 249 166 43 860 524 588 658 445 738 271 514 605 612 647 33 463 11 814 177 897 961 567 51 489 138 934 906 124 938 708 741 145 722 201 164 887 856 568 376 391 717 84 163 433 995 936 239 119 703 278 779 731 196 879 690 74 931 771 247 427 877 510 15 446 949 139 199 442 375 604 593 170 212 518 282 246 35 533 551 180 774 497 935 500 70 621 665 189 240 80 280 287 845 65 716 305 223 97 702 532 896 424 812 782 222 611 772 675 753 768 981 799 939 810 804 173 815 345 566 832 865 142 756 917 374 572 598 301 102 841 56 770 92 759 671 775 466 565 685 555 788 185 304 238 921 488 334 531 697 403 487 955 379 111 495 920 632 846 642 167 153 377 8 160 155 288 351 272 661 550 237 928 991 746 805 363 415 737 696 110 781 399 580 309 914 727 953 4 83 800 659 980 589 122 150 873 320 579 325 895 962 386 401 361 235 471 985 67 178 317 594 86 641 992 970 91 298 231 522
373 794 977 255 384 528 87 71 817 954 984 534 313 337 58 808 19 536 25 645 226 802 462 443 136 190 262 535 114 207 942 435 965 866 137 380 826 257 854 52 186 786 120 789 644
93 431
31 433 863 40 833 724 16 7 935 359 286 130 146 704 319 964 722 572 697 74 492 126 152 813 175 856 747 145 890 600 24 947 928 636 609 575 628 626 442 20 391 959 991 8 216 540 526 956 13 844 565 275 692 537 490 496 811 10 675 98 851 857 426 583 839 235 416 281 399 648 900 560 151 212 742 831 51 110 85 518 561 782 805 653 150 832 723 883 334 607 978 259 917
717 274 311 731 377 550 536 55 240 627 197 181 907 482 760 950 100 901 776 955 632 754 887 874 59 761 291 656 551 102 107 659 292 323 902 968 362 898 425 215 716 721 738 378 921 884 217 894 854 204 737 763 463 919 355 32 618 995 639 752 105 327 655 141 198 821 485 822 529 542 905 777 785 691 439 335 864 183 161 203 768 939 589 71 534 369 556 499 473 927 936 42 128 603 200 923 728 220 336 602 262 376 576 521 410 502 468 705 878 715 195 364 53 806 180 852 700 779 287 315 435 707 569 207 343 730 720 988 580 65 320 76 541 753 757 194 965 944 564 497 12 695 372 767 517 295 43 706 823 889 225 167 960 199 284 256 316 124 5 494 702 58 904 201 669 611 931 394 671 912 837 484 769 781 802 47 533 664 142 817 992 674 849 407 301 544 349 137 276 888 503 121 840 186 313 559 294 412 237 951 756 117 133 966 396 374 641 177 926 406 328 375 590 713 373 278 163 419 80 673 365 976 450 169 26 261 509 868 514 932 84 690 630 159 452 390 224 471 687 404 324 969 568 859 645 975 946 699 469 500 19 34 971 415 384 741 585 948 893 29 455 957 263 903 475 345 168 269 299 797 920 999 552 678 1 571 535 165 436 538 875 122 298 321 547 466 443 604 155 246 193 90 942 39 751 229 516 70 333 173 14 213 650 474 367 804 815 120 843 668 421 454 448 557 227 234 108 44 640 83 685 342 654 598 330 135 719 508 886 766 424 798 239 368 680 282 289 91 67 725 548 784 613 312 660 101 66 88 214 512 238 432 288 338 681 247 27 114 178 434 853 131 68 3 82 623 908 493 132 523 271 727 272 631 860 748 208 647 801 614 232 606 873 99 885 906 570 231 525 461 17 4 746 578 139 244 339 703 896 344 273 398 22 401 446 118 358 440 537 662 573 119 431 582 629 153 524 838 646 458 567 260 795 185 106 285 113 595 984 686 154
474 31
417 319 541 913 482 772 45 189 861 805 119 938 837 78 29 114 810 618 878 264 677 468 233 967 122 695 519 907 522 18 276 104 224 747 970 745 193 559 937 361 452 994 307 272 281 151 872 751 216 524 97 133 533 190 485 752 700 991 260 73 492 461 144 363 642 5 161 795 710 171 250 457 448 285 84 278 331 351 811 390 637 780 983 589 987 875 682 3 200 927 63 765 708 263 280 693 118 647 520 96 146 126 575 323 306 369 234 593 703 115 371 101 933 764 694 787 722 755 518 70 54 298 814 328 268 848 909 638 509 213 178 247 44 350 410 908 292 852 123 785 239 603 159 196 580 28 489 442 990 797 275 847 35 504 304 918 168 362 379 538 426 217 405 701 81 721 191 557 450 850 978 284 902 623 835 185 501 327 806 16 749 225 456 300 874 494 528 651 164 265 624 130 820 279 215 396 236 257 56 229 720 952 99 853 321 985 194 689 676 98 102 729 66 819 166 674 622 507 743 208 552 712 392 8 47 904 864 771 451 799 756 10 912 986 555 958 685 162 544 388 823 770 556 675 357 655 34 630 748 359 249 633 880 992 403 782 709 395 465 241 881 77 372 322 579 291 177 568 246 201 393 475 188 586 317 21 94 91 480 625 139 686 932 828 716 397 605 11 74 678 439 646 581 621 774 147 639 455 440 801 230 636 893 969 116 211 954 464 662 259 192 615 4 931 849 401 886 897 486 364 980 20 459 512 723 64 198 804 793 174 972 293 423 140 277 550 527 231 402 420 318 734 999 449 288 262 302 758 24 358 105 252 975 860 108 360 109 325 842 859 998 940 478 38 430 540 968 508 36 206 49 111 103 567 338 314 483 711 588 356 995 548 150 83 663 656 753 845 433 706 971 160 244 595 473 612 253 416 26 398 510 696 704 368 607 46 476 966 12 791 728 916 798 934 182 738 935 214 714 310 930 834 324 345 564 742 411 80 232 500 69 922 803 594 282 862 431 218 626 574 577 180 436 713 248 906 833 145 354 653 481 821 680 517 127 939 256 163 718 129 158 32 51 153 48 547 347 227 692 505 515 429 620 235
808 380 87 826 789 645 337 274 89 60 313 836 443 136 942 352 117 493 255 664 866 769 95 498 462 384 341 809 924 333 534
146 376
746 565 56 723 819 426 982 782 773 736 936 324 12 719 724 811 307 851 720 760 211 561 381 661 76 310 199 456 10 488 304 900 636 359 198 379 816 595 649 322 346 1000 403 479 858 855 392 981 526 7 496 850 111 492 453 620 166 391 11 401 980 986 40 655 184 710 812 856 245 74 647 747 235 356 947 775 569 625 259 36 973 238 764 704 438 520 511 487 831 50 600 344 844 978 470 473 675 880 964 471 870 839 883 16 778 618 622 129 345 281 179 253 416 813 464 73 518 514 875 920 209 47 348 308 303 834 400 862 630 539 607 110 148 480 489 818 838 130 581 371 540 442 572 433 928 939
288 887 4 837 930 323 446 508 274 951 201 285 87 966 804 342 821 102 244 573 632 695 945 227 432 195 254 271 458 676 771 849 394 208 366 882 202 868 691 141 712 283 706 563 735 666 972 339 55 2 321 269 46 114 384 396 529 682 172 507 794 943 997 414 54 361 248 888 658 291 884 640 718 840 954 314 84 596 123 759 88 1 398 551 530 744 646 709 765 633 312 491 430 519 741 578 534 385 584 71 772 484 238 589 737 788 284 694 582 792 452 506 120 115 234 444 605 5 315 431 210 897 299 721 797 376 189 929 591 9 164 590 41 950 615 26 355 726 776 688 730 608 165 100 852 984 139 410 264 809 382 872 558 337 750 171 404 138 206 942 515 768 899 354 781 916 263 45 160 97 14 770 660 136 786 592 828 83 525 524 616 258 340 905 971 901 925 294 402 523 516 174 889 457 38 65 527 127 732 69 411 158 785 553 914 113 961 827 579 921 386 713 276 503 232 701 769 23 807 461 429 397 547 30 144 462 865 418 707 181 841 853 753 21 835 629 918 962 678 808 902 830 239 998 555 994 934 268 313 3 708 421 419 121 556 545 751 861 733 223 108 15 564 715 789 300 631 290 665 866 485 671 705 58 790 27 483 731 762 477 752 494 613 153 627 822 937 326 469 106 504 806 415 367 623 272 57 922 536 498 6 137 186 455 475 944 96 116 700 854 338 417 995 977 639 652 645 82 826 61 637 205 465 924 140 298 185 434 543 67 389 332 329 219 963 159 443 938 634 766 635 953 221 836 405 297 814 940 90 420 910 333 541 674 134 486 585 734 428 533 25 681 107 864 95 375 593 131 117 293 521 843 643 657 909 251
92 425
36 722 675 73 981 834 20 175 747 212 334 697 391 7 996 453 85 152 409 451 778 787 235 723 959 900 216 426 831 111 348 857 356 496 740 209 883 636 805 518 416 488 146 565 433 855 911 964 581 392 569 561 980 72 147 11 86 490 607 501 982 37 359 371 648 935 526 856 869 1000 653 989 890 492 626 583 64 628 307 63 649 933 24 880 447 470 40 51 259 148 126 31
502 741 546 240 672 888 614 14 405 823 682 941 231 21 42 754 591 1 49 881 424 605 347 486 452 770 220 266 685 538 57 598 997 709 660 82 750 647 868 135 278 208 71 119 467 853 210 267 258 39 439 374 536 689 517 975 436 120 897 54 621 428 761 905 748 186 531 998 927 961 552 352 710 225 282 159 738 89 499 512 324 6 410 29 613 435 825 791 637 749 366 162 448 429 233 700 84 397 221 19 477 673 510 711 192 138 705 200 775 95 18 772 189 160 476 136 493 568 294 726 415 901 921 140 849 365 355 646 53 372 624 273 62 153 548 570 245 895 66 809 635 156 716 283 922 239 559 670 758 913 533 590 341 484 556 861 852 936 489 904 733 70 993 263 814 601 382 781 199 757 127 290 180 703 505 974 663 885 949 938 335 427 604 411 817 617 394 139 569 375 884 113 38 718 662 207 835 438 950 659 808 593 603 664 195 469 22 400 838 837 953 443 91 402 215 132 357 485 578 338 234 96 720 553 732 756 579 385 641 169 237 785 717 848 779 420 471 926 942 527 516 314 35 925 777 859 250 547 666 380 990 383 461 251 466 261 279 193 332 640 358 301 350 759 634 916 836 799 633 217 866 611 190 462 26 154 331 157 924 463 398 948 939 122 683 967 223 369 543 340 923 784 90 798 185 671 55 907 133 971 168 287 571 679 67 109 449 315 482 280 44 238 498 309 702 446 745 668 464 178 292 196 34 351 61 270 707 474 558 618 173 177 655 810 509 774 274 544 902 920 336 401 465 128 765 2 842 631 418 507 562 3 800 163 994 219 327 979 841 599 573 248 606 277 771 27 32 918 874 226 414 684 321 977 786 249 687 181 566 955 472 744 804 820 227 937 630 521 497 425 41 676 412 541 763 25 795 102 681 806 985 295 184 946 931 846 454 12 873 554 896 793 342 406 165 957 872 289 367 592 639 780 843 694 822
232 238
70 328 709 707 161 789 588 127 275 14 94 723 139 222 661 630 739 933 838 776 129 814 917 261 854 108 874 680 579 104 19 492 720 987 818 273 635 967 238 856 945 118 215 640 442 915 242 656 406 330 40 620 187 518 276 269 820 299 155 873 338 236 305 375 626 29 428 258 75 863 693 481 311 394 226 819 689 802 882 365 418 9 137 10 321 407 277 112 939 831 459 569 918 387 320 636 318 641 435 177 301 710 357 5 297 106 974 86 453 91 721 73 865 119 614 862 356 712 396 610 232 410 63 613 983 887 903 230 362 804 897 880 690 422 339 344 596 332 708 267 515 786 33 847 473 558 466 601 184 658 138 204 329 982 908 146 946 557 951 864 24 333 651 682 49 716 745 37 476 808 395 296 947 140 274 595 648 170 948 696 278 426 205 252 738 125 766 194 295 361 929 963 949 740 279 883 213 378 598 468 823 962 921 879 508 270 337 398 195 759 326 747 392 257 227 116 469 681 647 121 737 259 920 570 850 734 638 650 765 547 884 844
33 394 762 401 238 347 261 720 586 924 613 291 644 306 545 836 679 504 166 640 371 298 941 29 409 601 906 457 98 135 776 851 121 755 254 614 974 878 814 917 566 584 855 868 649 789 677 866 515 231 468 685 203 223 452 100 124 603 832 886 183 543 8 225 708 191 817 703 42 21 799 705 641 734 318 532 148 631 668 14 511 607 787 17 99 732 714 239 856 503 659 580 600 912 344 175 213 377 255 682 533 248 476 937 350 242 681 483 273 522 320 120 104 427 323 424 822 942 495 900 341 232 211 221 52 202 235 693 178 236 398 829 905 784 958 346 696 392 513 24 599 517 587 876 688 538 547 657 453 918 578 985 785 366 162 648 949 108 277 415 107 970 293 269 358 551 728 913 422 16 326 957 767 329 983 684 726 446 194 951 567 219 339 716 62 778 864 241 771 670 122 994 230 89 83 893 240 259 569 927 113 127 797 998 678 833 700 666 80 874 754 251 355 560 593 289 151 281 106 493 2 312 809 484 267 919 707 935 922 47 128 676 654 835 712 285 266 182
483 32
327 50 700 889 234 851 713 940 285 754 9 481 263 453 976 519 814 491 662 690 927 197 772 382 369 132 716 445 186 63 226 898 492 831 735 805 189 764 767 259 104 995 511 411 684 541 569 656 900 38 413 266 344 291 619 315 604 350 465 330 358 26 856 386 64 848 286 878 506 23 917 300 581 219 421 638 461 86 65 528 448 555 390 480 724 317 959 176 27 269 365 349 773 822 544 624 607 496 974 303 312 14 738 673 718 505 134 821 306 61 447 642 843 542 712 432 742 640 210 142 324 535 114 351 332 825 173 504 396 918 34 985 470 115 939 842 257 845 408 488 792 968 934 794 293 235 834 990 725 130 678 160 128 524 602 703 121 368 222 991 818 191 925 452 515 803 661 815 339 975 895 258 223 728 672 752 636 211 615 952 194 865 616 884 99 148 487 509 879 88 658 798 536 649 165 170 183 909 207 323 596 261 267 915 247 529 216 454 573 322 18 428 459 944 588 289 626 693 356 78 606 790 674 397 692 457 502 731 632 399 620 127 444 335 710 126 572 556 252 598 639 94 749 144 793 273 106 155 309 699 3 722 913 838 652 829 182 933 647 651 905 395 737 988 75 425 533 857 584 414 706 863 675 45 702 246 70 123 485 930 696 551 784 847 32 660 655 711 955 442 172 162 426 859 835 567 406 290 387 783 846 689 876 600 125 405 102 434 403 248 281 854 546 973 543 116 850 231 958 599 228 701 785 892 797 236 314 698 830 227 687 163 497 119 618 271 741 622 59 67 513 85 568 415 899 377 770 510 229 57 751 460 594 243 670 680 733 919 241 518 21 35 122 206 747 36 937 867 476 308 188 682 734 296 79 894 292 203 605 74 758 907 225 561 643 705 766 370 999 147 877 111 215 943 744 157 310 800 82 232 904 686 295 929 440 16 914 282 201 669 550 140 66 617 799 646 164 156 1 911 779 105 253 950 946 103 139 187 208 138 676 726 202 1000 521 801 325 989 254 149 133 334 957 593 486 427 44 199 695 39 874 24 685 881 224 76 280 145 730 659 621 512 739 972 213 346 402 120 198 110 7 48 759 755 552 161 13 422 490 360 873 192 802
355 808 52 984 534 664 462 954 679 373 6 255 117 113 69 786 89 87 654 769 912 714 882 435 333 419 916 826 205 493 498 582
416 87
567 301 335 953 869 213 158 683 546 975 10 104 258 250 26 584 174 309 520 148 459 873 948 154 427 374 811 159 455 867 181 77 397 894 967 67 115 871 935 952 476 290 364 772 780 487 990 49 345 229 272 587 165 438 409 445 251 539 718 256 63 461 642 375 446 210 914 472 244 135 507 340 821 428 720 254 910 613 658 140 166 721 189 521 231 141 846 484 66 16 877 529 994 552 839 209 294 729 832 80 357 686 37 199 383 280 710 108 394 646 698 981 607 149 83 822 449 741 405 630 110 966 134 974 454 690 626 483 429 133 30 47 649 716 307 234 61 208 572 795 988 102 217 947 458 652 302 958 625 700 848 907 391 547 939 386 495 964 512 370 672 447 691 376 951 881 84 116 566 660 372 440 862 541 11 709 303 837 161 604 34 634 742 509 707 103 259 22 334 925 407 553 470 705 619 897 366 233 228 921 962 271 474 850 728 563 368 79 203 533 468 972 927 319 378 788 901 860 246 395 555 312 187 765 978 979 825 464 328 810 273 992 65 833 595 365 347 999 157 986 617 932 491 905 249 388 814 436 995 827 169 511 569 557 43 281 68 614 673 371 155 97 782 544 599 605 8 770 576 332 565 367 377 682 94 225 463 708 216 99 834 971 50 132 232 666 689 479 663 841 118 219 444 761 670 872 917 1000 668 183 245 908 655 969 298 129 417 39 812 356 888 57 515 767 348 695 662 268 754 688 751 824 883 350 648 675 635 594 152 485 732 163 172 206 879 596 167 959 70 282 424 591 661 289 162 164 51 870 293 548 12 618 849 426 623 123 423 621 304 358 970 396 922 609 726 583 430 465 585 494 316 989 142 243 168 346 146 329 575 574 527 74 746 945 211 858 354 711 568 571 864 723 422 852 147 119 91 929 500 778 656 482 893 473 537 139 787 560 923 823 730 220 763 196 766 124
645 681 659 866 887 19 582 498 826 283 942 342 95 17 28 904 252 59 112 257 114 912 549 706 954 255 644 136 502 384 536 462 779 475 306 854 987 71 117 573 924 222 341 362 336 597 671 519 836 218 534 853 261 6 191 193 601 916 299 556 918 131 554 701 274 337 432 38 297 676 361 434 314 125 109 963 802 343 714 499 113 789 748 759 313 33 758
68 446
729 56 724 839 423 651 540 492 356 565 857 334 433 526 370 146 858 63 10 40 307 996 935 958 956 890 628 346 36 653 877 451 441 869 600 697 1000 989 891 723 871 986 747 152 952 8 110 93 13 478 900 980 964 399 742 816 359 259 933 740 490 844 870 739 773 64 648 612
123 11 789 976 402 907 329 673 510 578 910 988 38 953 181 293 588 304 638 191 928 737 382 654 95 706 46 702 498 746 584 557 79 520 738 639 337 929 485 893 568 631 175 794 78 931 218 432 330 141 231 97 72 353 703 643 384 126 346 850 950 796 340 570 197 142 710 937 853 493 982 860 571 978 349 438 547 193 641 232 291 127 450 459 389 154 517 954 906 769 311 280 318 800 192 962 88 999 634 774 736 538 238 199 439 60 949 39 255 975 797 705 798 26 841 783 375 861 120 194 826 545 984 42 993 820 264 265 100 889 835 411 751 332 106 946 763 360 684 990 137 236 279 347 180 754 118 760 109 237 34 589 605 714 160 313 655 823 896 472 709 248 886 43 138 33 617 473 186 316 183 58 125 879 843 898 21 587 701 412 388 991 396 406 688 378 963 449 748 586 277 28 254 836 624 725 397 298 903 331 155 99 942 902 461 544 642 251 944 936 296 530 926 25 640 372 799 188 766 744 646 328 481 114 390 621 807 476 208 707 158 368 288 827 437 187 387 992 500 343 573 266 873 635 214 552 55 47 101 102 693 845 515 405 83 344 129 527 324 262 718 352 17 934 895 52 245 546 212 468 719 373 892 464 972 417 246 675 105 350 904 997 971 235 644 998 533 335 815 81 284 301 918 164 833 361 925 712 22 27 662 647 112 859 116 54 354 305 134 717 542 790 203 119 23 380 658 425 287 765 618 629 70 743 591 446 848 35 599 622 108 663 637 504 376 585 130 528 713 491 846 979 239 135 598 696 494 256 421 652 808 410 41 730 665 457 759 767 987 881 499 574 398 818 755 440 531 386 358 143 458 922 967 616 48 210 884 872 422 556 309 681 267 6 12 940 462 200 480 516 68 532 687 921 224 969 822 272 18 115 392 339 519 865 523 863 170 793 276 241 173 87 509 268 219 664 786 198 139 156 482 323 932 14 828 385 19 829 455 445 431 153 630 3 614 202 920 443 721 974 321 851 131 683 195 757
73 439
917 110 64 75 869 40 479 490 581 51 209 911 211 648 900 456 989 572 742 612 839 92 891 880 811 150 518 816 858 980 85 764 692 281 973 620 856 319 322 433 8 871 403 628 395 832 1000 747 423 958 426 959 370 308 24 359 275 286 488 442 600 216 773 453 594 834 94 890 778 935 13 782 870
113 417 920 499 884 327 204 954 597 596 374 500 843 119 798 990 908 669 797 610 982 817 643 206 672 919 616 793 821 383 608 494 551 355 914 717 62 461 315 815 179 464 924 109 789 158 848 4 828 268 639 130 257 601 38 68 429 865 668 240 636 599 305 406 446 199 190 846 907 115 700 338 210 186 541 323 463 123 242 330 462 298 208 605 727 31 410 471 193 679 169 313 704 114 168 9 54 262 297 81 587 49 83 529 482 172 852 354 191 753 876 656 611 713 300 738 412 37 96 946 584 772 346 302 850 613 484 714 227 997 397 951 117 519 80 922 887 687 694 836 316 524 396 385 967 757 567 226 42 854 563 752 995 845 508 139 125 825 634 615 143 175 881 548 565 267 635 514 542 124 640 282 867 759 685 688 536 67 15 70 573 449 698 121 170 2 493 133 716 196 689 414 984 167 606 807 992 236 550 965 161 288 658 361 380 287 353 905 53 233 425 407 684 993 837 593 213 66 633 983 73 898 741 203 128 131 11 745 515 894 491 827 84 59 710 595 358 422 750 478 906 794 231 784 341 352 325 949 502 882 829 254 730 253 913 390 743 163 525 534 285 776 537 664 480 460 617 256 602 961 154 916 198 39 527 872 416 559 398 823 904 235 962 309 424 733 988 936 558 266 718 106 195 393 940 994 566 666 758 892 294 859 177 252 895 976 107 944 345 221 138 289 966 5 955 178 707 450 140 751 348 732 910 373 795 194 781 576 853 971 91 535 324 800 43 134 136 557 585 314 144 934 90 912 975 775 771 531 851 783 847 454 28 696 928 477 598 249 803 33 318 360 205 624 705 22 683 274 786 957 197 171 642 264 562 98 929 344 72 278 903 888 444 826 774 394 97 369 806 487 384 271 60 979 686 17 137 89 655 931 835 592 279 676 469 181 721 112 588 927 218 430 930 473 720 998 153 627 569 801 431 674 381 893 621 215 182 682 735 510 568 332 340 459 792 333 88 439 317
441 456
785 978 615 583 317 396 776 509 285 519 238 636 919 392 692 321 764 977 306 747 661 162 877 964 483 873 270 287 258 423 40 201 91 184 743 931 457 739 169 242 213 648 957 679 3 216 32 217 533 428 724 852 582 988 512 412 625 318 787 503 271 68 96 156 387 558 134 163 914 674 649 189 485 765 981 937 786 814 198 62 516 29 384 710 171 602 599 667 132 547 875 755 427 590 98 445 164 497 364 635 486 237 700 453 316 707 870 209 279 303 885 81 446 429 375 917 856 884 95 705 751 496 604 819 359 681 179 708 461 124 758 749 269 972 703 82 524 959 323 518 544 654 28 563 578 702 637 310 690 274 869 684 147 910 232 308 564 735 325 102 90 86 865 165 298 418 721 117 723 360 809 565 876 75 535 202 420 141 57 116 523 508 868 200 355 841 409 471 369 385 324 295 14 912 698 119 434 818 99 439 935 610 143 757 273 928 685 468 991 840 93 193 178 226 266 284 261 157 443 529 206 920 842 608 697 839 797 645 754 228 979 963 971 784 377 110 1 647 180 43 832 254 262 170 655 476 342 713 436 958 26 250 386 84 562 728 891 712 806 588 243 398 467 499 686 419 668 596 816 650 763 878 568 260 537 229 474 580 989 715 151 442 430 605 192 275 46 222 480 53 401 990 736 70 348 492 543 469 431 244 632 58 534 282 903 709 909 794 801 50 792 183 291 901 657 391 138 415 607 64 947 987 67 746 886 39 997 253 693 126 426 400 1000 378 531 414 744 185 18 219 129 176 17 718 382 472 408 611 626 624 399 293 211 817 872 11 669 207 922 701 517 335 861 761 142 849 173 541 272 925 976 63 670 962 350 432 158 992 510 136 465 628 908 716 80 444 719 834 515 890 695 455 59 459 969 933 504 78 463 932 89 714 354 380 454 665 804 850 926 618 863 251 107 778 853 753 779 750 100 44 101 425 10 614 61 60 299 106 825 404 831 74 489 731 571 897 493 732 233 148 225
403 721 404 376 786 409 464 832 821 91 814 294 22 97 282 647 700 480 74 880 847 865 673 94 393 438 735 827 323 859 275 108 989 903 907 759 906 421 73 346 512 767 331 429 493 136 251 85 424 921 986 196 948 636 505 413 851 463 917 831 602 388 445 320 651 75 263 193 310 124 391 969 886 412 224 637 367 204 706 920 554 373 667 451 211 822 604 443 603 8 372 441 351 359 726 609 210 143 137 582 416 89 77 299 685 957 504 495 742 741 407 873 230 718 627 926 804 103 882 879 349 829 149 839 132 459 491 78 140 79 228 802 878 517 161 125 770 755 853 678 782 899 934 120 479 233 192 779 674 999 216 743 862 333 456 980 335 145 787 974 332 357 543 834 868 909 296 776 218 789 462 694 381 111 226 702 473 177 33 638 696 838 260 398 885 135 737 606 662 55 390 894 594 897 186 552 548 750 756 171 540 254 748 385 646 65 558 225 574 121 825 768 410 568 556 551 167 63 330 622 40 262 173 714 617 130 576 71 697 46 244 795 751 567 112 387 695 675 976 426 355 607 619 855 692 883 353 102 270 237 653 608 231 588 468 773 440 344 52 489 295 928 316 772 319 93 334 841 784 486 150 395 58 278 530 144 659 268 993 96 49 122 961 170 23 744 987 141 243 988 34 522 910 888 538 716 860 508 863 798 98 641 235 959 614 964 206 761 379 452 525 377 720 419 592 818 828 572 876 717 256 352 66 533 311 276 758 127 467 397 584 766 24 47 633 925 302 542 301 287 200 432 152 219 164 511 577 515 995 76 131 939 727 469 778 550 138 893 189 975 134 635 84 481 966 246 165 631 866 997 749 485 18 691 605 973 39 585 699 796 114 117 425 621 660 37 935 650 701 688 309 723 29 529 265 671 107 867 747 272 640 45 31 811 408 343 520 922 341 159 930 9 70 363 937 745 197 810 494 291 534 64 698 792 887 168 967 158 389 283 683 624 547 100 364 69 449 823 785 17 222 762 849 21 949 982 521 983 5 564 337 394 977 274 703 32
466 38
218 114 126 748 686 161 868 753 140 134 972 594 761 689 210 923 672 567 406 132 968 301 898 262 992 512 969 351 598 399 681 284 803 285 78 612 488 630 312 685 935 244 49 668 929 590 636 238 135 505 56 300 150 571 21 919 999 901 215 303 396 226 489 83 180 781 206 146 597 587 144 245 470 996 646 405 302 625 110 914 721 751 821 627 421 840 790 76 243 509 223 987 917 953 958 697 604 10 2 32 680 109 794 616 740 580 744 503 647 473 484 796 457 84 777 430 798 93 607 81 297 847 453 444 773 417 966 212 772 350 941 857 787 699 471 59 900 632 565 841 342 455 993 168 839 277 973 5 745 952 381 361 938 445 153 20 216 771 701 521 219 595 619 344 550 251 193 340 640 877 669 465 402 548 707 995 767 450 11 451 420 961 831 780 577 46 883 726 944 387 714 267 139 554 962 782 659 510 762 869 403 801 90 812 149 75 731 491 854 614 199 310 858 129 163 657 951 468 125 264 642 472 599 633 496 138 543 42 427 192 545 760 524 811 162 345 65 584 228 540 183 728 1000 766 873 641 948 915 431 755 16 124 283 733 391 195 846 757 463 246 621 634 77 298 856 902 34 57 279 309 39 171 613 112 639 572 618 374 160 500 601 227 763 118 629 48 467 955 189 377 662 822 897 911 937 734 336 390 23 67 434 860 848 855 508 506 602 432 122 173 184 289 154 912 111 574 28 715 398 62 481 909 165 802 143 776 622 544 100 47 213 804 985 331 732 418 477 68 82 41 867 719 759 532 422 414 558 233 104 553 437 446 63 442 896 778 835 983 710 45 133 638 844 904 797 974 600 842 79 260 605 30 408 335 583 31 127 885 271 581 890 742 360 785 517 346 186 486 306 501 608 492 364 368 480 106 982 603 723 280 295 892 980 843 569 495 429 14 903 221 375 747 678 872 849 98 24 792 155 853 358 928 631 656 706 466 859 411 108 675 120 829 525 643 658 665 353 258 266 978 709 585 287 738 538 278 354 820 170 211 248 203 425 294 998 382 620 103 568 711 564 397 806 487 906 253
435 54 87 419 60 984 664 549 341 493 113 977 205 786 942 25 384 789 69 516 313 498 255 570 6 52 807 954 836 817 963 916 534 882 336 19 343 333
144 362
403 480 719 212 625 651 876 561 626 511 74 577 675 729 858 175 399 834 147 73 307 980 286 540 325 143 939 600 370 47 870 51 782 235 130 1000 594 569 447 319 289 981 346 152 177 818 653 310 456 391 875 514 831 10 851 863 862 470 747 395 371 474 973 304 661 572 198 359 16 129 568 955 423 86 935 416 791 764 552 91 442 400 345 451 683 991 813 636 618 773 126 478 687 184 964 649 978 224 810 775 856 356 441 273 566 720 225 433 331 595 871 989 401 816 176 917 857 891 565 211 692 216 426 487 85 20 303 947 110 755 151 812 192 819 539 844 496 581 490 72 245 166 518 111
794 140 680 227 596 49 750 246 751 355 892 945 897 730 109 116 815 784 515 27 809 707 975 135 77 223 776 261 60 160 821 559 745 635 573 210 848 643 48 946 459 320 137 439 302 180 358 864 748 926 906 436 22 801 795 272 341 645 843 55 244 951 929 999 228 913 741 772 846 881 380 808 207 604 728 786 413 312 907 446 186 530 504 88 726 349 915 519 6 164 155 682 30 466 781 17 904 3 415 780 32 38 709 677 99 309 662 171 336 214 712 779 461 593 715 759 65 366 131 329 342 550 910 817 589 546 430 822 29 826 529 673 736 699 249 908 313 67 512 481 196 205 601 949 545 374 114 326 666 287 100 250 54 424 347 852 396 278 948 979 386 282 201 629 1 66 905 484 156 971 429 517 509 43 586 243 656 161 591 835 840 337 390 68 894 265 230 930 766 605 895 398 393 108 178 972 333 134 448 555 714 101 70 361 941 106 681 187 467 267 352 932 845 485 172 15 18 295 450 824 621 222 992 264 149 532 962 298 734 495 233 236 124 425 721 62 961 641 623 306 119 689 660 159 305 769 372 421 260 375 639 132 292 427 96 659 711 369 440 619 650 125 866 472 922 469 806 232 353 957 414 82 533 976 45 283 657 638 200 315 691 874 81 688 543 860 667 548 117 357 5 437 362 614 502 525 34 598 335 898 969 725 733 39 918 97 584 678 770 827 611 44 33 564 541 332 937 743 181 632 994 640 570 768 878 790 219 617 221 397 802 252 664 582 670 574 316 868 696 556 672 61 842 765 365 115 588 288 251 690 133 576 988 410 853 528 103 136 247 534 644 797
178 337
142 838 831 175 403 962 13 898 805 356 268 653 959 334 8 47 50 606 179 818 487 870 869 936 118 370 540 461 747 531 426 399 939 876 423 206 64 736 656 238 442 581 623 94 469 465 710 451 253 154 813 12 692 561 110 982 855 922 863 344 991 439 78 359 938 31 151 330 511 147 955 761 871 651 796 595 479 115 547 788 777 470 184 764 894 197 739 921 891 216 857 851 192 986 456 387 636 614 563 952 839 571 880 166 724 245 569 670 731 981 628 983 920 626 379 98 935 756 803 812 719 655 148 622 453 675 492 91 433 583 552 903 621 778 720 890 10 947 177 625 345 708 478 648 856 850 542 310 346 212 74 829 923 138 146 609 550 770 810 687 642 225 126 150 303 577 7 661 773 20 781 775 760 526 198 408 70 409
420 762 109 467 419 362 771 613 263 508 326 252 852 52 228 104 397 309 112 266 570 741 264 26 842 681 969 763 462 170 512 221 948 690 918 599 208 530 446 42 633 4 274 374 173 603 54 128 548 328 686 30 202 765 584 272 593 389 340 1 523 320 18 210 314 538 885 574 554 223 559 859 743 357 779 557 233 153 994 721 602 249 868 808 843 951 984 887 220 131 459 707 836 924 676 71 141 882 134 861 556 353 817 919 772 909 386 250 292 191 640 96 596 737 835 784 713 375 285 734 881 679 646 287 136 149 227 213 380 186 942 715 965 178 684 455 908 108 298 957 564 841 954 534 768 414 573 694 827 592 413 89 255 757 525 497 458 846 45 284 205 269 257 878 536 246 119 749 507 789 804 106 434 477 513 69 716 735 643 171 483 363 794 682 385 443 872 88 703 378 159 369 619 717 422 23 167 961 588 241 521 360 318 732 169 925 498 388 103 946 132 604 341 226 234 368 931 160 849 888 652 482 685 29 624 90 276 543 180 874 493 830 258 913 80 776 190 424 519 601 407 83 705 848 940 114 376 365 116 709 260 927 972 500 905 335 49 306 586 296 579 105 826 181 121 41 517 631 372 824 867 591 967 879 758 949 485 884 201 578 907 155 277 66 515 912 934 664 672 558 364 906 449 860 81 795 551 2 696 164 800 53 120 486 329 135 302 239 495 291 244 350 196 398 137 944 790 454 597 535 753 677 516 200 608 185 125 971 144 396 195 785 930 432 854 544 343
66 447
628 259 426 653 433 1000 152 581 819 560 371 488 451 7 869 989 773 24 10 778 722 442 697 456 479 511 151 20 281 148 764 649 13 490 322 832 870 724 862 111 980 370 8 501 307 399 959 166 890 782 572 648 395 496 877 334 561 36 359 858 75 150 147 600 811 844
369 338 837 788 808 265 434 727 60 169 807 236 781 37 64 828 686 119 598 200 874 654 660 533 168 630 97 363 428 712 355 586 988 830 40 604 208 879 921 140 605 954 251 454 410 799 937 104 314 250 754 39 14 529 637 850 592 542 804 907 537 21 510 784 103 565 25 135 240 854 916 624 328 539 324 346 109 210 946 608 803 215 372 114 941 864 528 522 326 137 872 230 133 563 120 738 404 943 400 672 549 172 702 774 818 187 144 944 875 253 589 641 222 46 749 330 674 306 481 897 217 304 703 669 389 694 792 708 820 149 17 256 927 554 776 99 990 486 535 113 65 12 666 625 667 130 603 770 320 636 978 301 922 562 268 350 629 547 165 796 415 309 292 753 90 509 242 121 283 948 358 687 31 966 475 290 499 362 193 220 656 305 931 684 698 246 213 568 616 611 681 186 15 284 303 22 848 845 272 802 27 567 902 413 495 745 942 569 360 777 633 437 436 295 418 443 476 556 558 718 299 602 976 432 316 474 70 936 412 460 635 551 392 227 270 859 296 999 977 913 895 846 985 968 627 618 125 613 498 5 945 668 614 926 720 527 81 787 83 343 55 264 675 585 730 377 887 289 327 173 394 826 640 566 731 180 960 732 86 76 261 422 175 878 154 427 352 58 829 388 882 506 1 896 458 540 979 9 642 158 96 72 354 294 822 450 170 52 406 544 59 317 480 364 530 515 940 500 249 918 619 91 340 671 206 908 587 348 760 361 376 153 800 949 214 962 728 464 339 975 41 367 425 849 80 11 689 431 919 881 419 112 98 662 194 160 885 183 714 699 260 49 521 771 550 795 157 659 750 756 241 801 257 300 401 106 82 493 693 235 623 810 555 950 226 992 650 755 971 735 785 751 345 4 793 935 368 763 520 752 62 658 77 245 840 965 176 430 32 185 994 266 424 115 798 30 746 310 646 238 523 23 652 349 184 237 512 762 505 622 196 275 929 132 855 716 525 105 700 733 591 983 644 903 876 485 336
407 121
889 636 530 383 127 8 405 1000 863 699 221 506 531 522 76 108 91 930 321 438 372 820 698 739 182 505 635 168 600 436 765 225 474 834 729 718 631 271 859 122 37 199 956 883 454 335 973 128 187 949 524 134 926 870 133 611 995 791 479 894 978 625 265 5 579 831 840 830 951 661 688 165 268 16 813 468 78 693 898 678 1 970 792 656 93 440 206 24 194 992 548 955 12 423 986 911 197 40 23 876 517 323 599 603 783 509 219 503 30 957 620 560 966 294 324 637 429 356 971 976 370 952 961 974 660 388 891 979 460 470 347 994 821 810 410 529 124 510 771 558 379 867 308 245 662 819 217 623 365 899 453 683 514 250 102 235 307 138 244 507 171 521 571 539 15 764 778 511 772 544 331 902 431 417 66 101 320 309 818 322 627 755 860 712 237 981 614 422 751 399 346 842 73 935 804 469 996 415 223 339 647 705 369 540 936 598 160 710 305 249 945 77 518 14 750 150 111 862 962 687 527 857 633 651 865 763 376 396 728 788 269 906 332 566 480 584 147 403 905 749 281 595 812 36 7 565 547 430 587 784 559 154 785 586 497 41 545 504 350 727 552 572 877 413 590 892 737 64 754 489 849 946 715 67 83 178 325 816 135 837 229 43 273 103 22 130 203 200 401 390 732 532 185 231 442 319 292 260 958 917 617 392 29 843 488 224 286 74 394 20 55 243 696 726 264 799 304 969 766 677 513 553 736 621 32 35 848 733 437 546 580 722 561 293 800 515 707 487 72 464 450 874 846 106 46 888 153 302 673 220 823 576 890 57 713 850 148 195 907 276 731 606 451 604 374 275 170 551 793 296 279 258 300 815 39 266 910 420 2 927 179 75 983 674 425 630 449 176 163 959 950 643 665 538 458 259 709 492 368 105 920 452 363 781 697 70 721
534 779 912 373 588 95 897 218 940 993 432 872 725 109 745 691 786 290 645 352 406 287 854 918 990 466 42 457 435 375 17 255 624 121 162 684 535 393 116 44 343 686 536 836 943 326 822 701 757 664 498 679 333 186 336 610 954 361 706 418 502 90 193 825 327 362 380 60 144 28 33 89 801 306 676 174 794 227 427 424 341 366 528 519 904 136 384 853 337 650 483 230 817 965 202 582 19 120 314 213 809 100 984 667 434 541 125 137 421 87 262 117 207 556 570 769 748 274 866 909 443
209 311
814 838 387 915 346 792 569 215 975 722 192 142 77 442 184 76 933 12 7 118 447 129 761 391 47 678 657 577 821 437 34 956 898 787 928 833 147 719 264 894 815 981 78 145 731 970 709 651 995 246 773 841 766 929 649 216 8 900 405 526 92 157 661 547 395 723 850 10 606 991 381 460 198 750 938 781 869 834 576 359 322 862 423 630 693 939 687 505 982 973 479 782 506 403 371 851 720 803 331 812 788 441 388 590 392 875 238 642 307 102 612 634 937 13 154 563 16 73 444 539 608 855 166 729 453 143 232 989 959 911 325 465 478 935 561 595 669 736 952 986 566 552 86 316 623 303 289 811 468 32 665 293 20 433 489 22 764 176 401 416 856 399 37 110 177 509 798 235 607 770 148 324 310 75 119 304 618 132 936 150 197 628 31 819 356 130 175 260 319 471 698 947 98 1000 64 594 683 609 620 383 379 487 857 994 56 830 209 250 85
632 847 718 604 255 174 165 363 25 801 795 248 650 990 17 611 410 59 852 901 114 282 97 941 181 280 549 759 706 559 139 375 366 500 951 744 707 144 6 992 419 774 887 699 288 55 326 972 329 998 89 555 598 735 380 737 435 859 312 220 170 205 277 61 674 71 341 413 292 247 239 411 309 690 728 233 125 136 338 529 884 372 100 567 934 246 909 365 354 912 95 908 965 15 122 705 548 190 113 23 668 52 482 725 849 976 69 14 817 121 772 155 977 974 188 222 541 178 161 800 837 62 987 266 270 317 914 752 231 961 357 543 562 227 899 385 586 252 499 234 120 422 228 503 582 101 347 340 573 183 483 361 635 159 106 90 918 828 685 570 58 879 162 164 449 512 733 824 738 497 967 180 285 889 84 267 643 196 944 26 948 96 376 786 679 355 865 414 639 29 360 158 886 825 299 358 794 905 578 902 785 533 840 486 523 702 271 343 748 494 389 646 843 300 660 297 104 261 893 765 313 320 517 305 771 484 930 377 605 743 988 854 779 332 454 769 950 732 230 428 378 820 997 804 327 984 508 667 802 68 39 213 968 593 418 564 878 882 298 276 294 18 585 450 515 242 916 44 836 662 680 434 28 446 924 715 663 826 888 415 985 631 615 107 3 33 806 201 676 629 194 425 954 353 659 721 402 971 588 57 108 993 262 135 696 897 443 688 81 730 315
295 309
375 869 555 129 25 82 429 4 1000 966 257 534 548 960 359 771 835 431 47 758 992 768 941 44 659 656 308 486 635 485 915 225 436 371 318 260 947 832 730 945 459 418 708 424 981 919 504 747 903 876 867 102 188 693 554 647 934 701 971 31 629 743 818 564 692 631 990 794 936 259 710 146 819 295 842 839 690 304 836 649 946 255 288 718 634 817 985 202 395 315 997 5 536 752 361 987 733 979 70 612 517 438 565 322 139 800 859 772 864 618 926 707 128 537 455 957 655 674 64 480 508 789 481 352 524 112 795 109 972 671 58 592 545 392 787 954 609 163 400 641 367 878 633 227 242 211 760 66 929 435 135 501 271 113 875 652 51 725 284 228 653 445 675 289 477 661 291 8 374 538 68 933 144 116 689 428 738 237 482 197 585 111 10 849 996 92 137 272 299 887 22 311 196 34 619 844 273 158 87 716 672 464 766 444 853 167 306 465 533 471 349 398 178 473 294 406 601 18 811 76 541 938 975 323 547 384 91 386 355 810 393 443 799 285 52 762 670 961 368 715 885 964 416 492 40 453 122 625 125 381 654 263 575 221 194 307 360 348 624 372 880 552 765 665 521 335 85 866 782 141 450 478 164 944 970 338 363 183 955 174 77 49 470 741 408 199 714 119 923 637 101 644 726 466 325
250 691 472 996 641 190 984 196 708 910 859 95 898 244 704 39 864 415 216 735 893 380 643 839 405 57 770 17 289 892 916 107 917 666 174 820 165 422 568 23 555 374 732 789 396 421 883 537 913 696 741 338 561 387 990 441 855 727 602 455 187 565 549 653 765 113 340 636 351 3 303 827 37 154 291 960 530 698 595 715 77 693 408 560 162 16 663 373 435 633 371 509 347 533 817 360 711 866 670 980 461 212 159 514 454 762 846 146 239 534 548 240 364 208 84 111 258 369 294 236 759 878 552 275 887 185 225 272 856 479 629 632 55 15 411 991 829 592 929 551 879 614 795 260 563 782 337 237 106 581 153 750 349 123 116 429 682 850 622 970 758 99 920 348 452 722 110 52 443 282 331 811 658 356 227 877 529 788 578 431 51 729 573 498 914 56 590 428 402 973 497 776 819 849 613 222 654 733 712 367 69 683 987 903 642 707 363 316 790 464 361 630 333 681 697 238 818 300 626 257 738 168 301 511 134 378 163 957 43 491 261 718 256 815 597 967 399 31 521 952 330 965 495 847 401 930 571 424 320 170 523 545 725 564 88 761 465 302 75 576 418 22 226 133 5 416 569 724 263 982 988 834 936 4 358 283 792 315 70 377 175 142 45 634 488 730 842 220 544 492 745 221 934 207 705 7 458 716 265 557 192 593 287 791 93 974 821 392 531
183 317
331 98 206 441 151 154 401 416 729 273 480 488 634 841 704 545 778 302 224 199 760 460 73 595 986 855 216 63 697 862 176 782 587 873 648 796 539 723 540 572 636 473 439 823 989 649 983 447 565 11 651 7 371 766 655 32 437 469 791 563 20 720 991 569 330 453 211 858 492 177 608 8 451 464 490 1000 994 630 148 656 583 803 831 981 64 935 275 129 653 253 683 870 982 933 710 31 359 975 172 829 143 130 890 56 964 468 857 348 379 346 388 209 400 851 547 810 140 625 815 458 141 781 324 623 936 883 739 687 163 580 885 814 238 235 575 440 850 147 70 722 110 956 864 876 518 321 881 856 958 126 566 612 928 212 568 618 609 304 520 959 962 657 531 920 431 939 37 550 669 960 917 387 832 561 980 399 780 577 392 621 501 938 12
385 951 295 313 417 737 414 170 114 676 929 299 305 963 158 486 462 662 317 312 533 605 137 386 362 942 287 54 390 372 477 260 257 957 236 743 69 62 28 658 39 227 15 707 748 228 61 65 326 428 185 696 919 807 847 247 549 582 946 121 366 525 633 706 715 44 709 374 599 265 292 80 415 81 4 804 396 95 97 950 616 30 498 909 482 365 367 820 584 190 631 419 83 476 733 579 203 940 105 407 66 493 645 156 603 354 283 767 691 866 806 280 361 425 349 17 375 449 586 309 450 377 588 182 193 776 269 332 984 924 27 87 672 879 376 762 412 977 382 217 861 274 294 717 266 483 741 825 196 9 859 432 752 644 343 189 300 475 678 131 429 842 178 700 738 535 448 125 363 333 104 358 701 315 100 404 411 278 925 852 637 714 351 119 285 234 578 559 795 974 728 843 107 802 638 774 912 106 342 223 481 897 965 993 60 908 681 161 713 865 988 619 466 19 666 551 424 398 597 2 702 712 277 553 231 699 837 393 930 528 799 49 53 221 290 113 800 252 967 567 677 830 240 522 999 650 311 402 112 314 556 194 846 732 682 611 220 353 703 979 602 532 854 241 801 527 276 757 284 452 144 323 246 749 329 328 519 340 735 646 516 435 570 705 316 613 711 652 38 155 827 243 868 350 504 264 904 784 667 256 491 517 205 108 615 6 261 406 730 122 255 174 357 171 167 690 230
152 358
876 344 978 936 851 431 145 16 492 891 831 911 618 539 451 959 50 192 873 229 209 179 395 281 85 505 470 442 325 581 900 531 73 844 330 723 964 755 777 823 10 176 356 197 542 612 514 736 423 75 798 983 855 858 814 474 928 293 86 729 286 857 813 460 143 275 211 253 600 150 877 832 955 346 649 154 856 301 175 225 683 839 812 447 981 148 319 324 473 371 511 648 622 996 568 864 480 56 669 642 818 982 94 958 496 583 935 783 20 577 518 791 778 647 304 64 875 933 641 894 620 74 166 370 115 126 921 580 416 821 540 720 719 989 11 655 587 834 838 102 129 259 569 636 387 391 552 47 392 939 576 787
117 547 732 67 934 133 733 439 730 97 258 596 236 140 616 101 785 49 602 859 500 483 481 517 499 999 178 693 144 843 116 842 525 550 673 369 383 44 53 276 994 931 553 689 853 757 817 605 754 19 663 214 965 390 822 494 523 105 389 306 925 309 942 707 455 578 528 188 107 45 949 788 482 114 793 944 83 242 752 128 254 597 54 138 701 932 402 69 108 968 984 233 141 109 781 208 756 201 410 352 975 291 582 452 26 593 18 656 893 261 709 305 316 763 668 284 82 943 437 666 926 339 384 23 907 99 801 122 579 808 380 657 385 766 444 298 916 667 498 654 676 180 237 758 318 338 888 477 267 300 5 969 535 189 954 264 563 872 17 790 726 532 861 127 38 161 297 562 84 660 343 27 317 2 206 886 804 169 271 90 776 892 895 606 160 249 993 204 366 62 365 909 428 422 573 220 440 457 335 678 557 503 420 106 799 103 784 945 351 544 987 614 266 743 9 556 313 664 543 183 611 591 860 515 794 173 153 789 194 502 779 541 21 223 645 584 367 165 924 417 65 170 231 6 662 429 574 475 906 230 80 652 631 342 524 454 979 918 213 251 558 734 603 879 354 292 155 263 772 341 815 1 865 659 430 42 185 619 321 295 902 353 302 357 219 462 610 70 694 901 639 983 378 446 745 458 425 765 435 538 172 650 882 837 227 741 222 519 485 469 922 608 679 243 320 436 187 507 940 774 700 278 218 988 48 280 915 312 466 712 374 615 727 283 158 119 878 323 350 60 493 976 95 744 406 762 132 476 337 232 551 257 714 415 889 333 414 327
339 179
798 514 344 387 22 955 765 289 325 46 672 923 718 155 234 980 423 172 885 260 480 726 236 799 458 694 468 349 712 903 203 364 118 616 857 991 858 331 544 415 864 505 367 906 518 280 285 785 738 697 15 562 20 775 228 454 784 399 329 212 485 302 232 322 648 961 742 388 972 492 705 453 263 320 225 865 888 403 211 478 883 675 430 473 332 668 291 470 937 617 840 614 975 85 933 440 890 538 651 678 959 873 275 543 660 880 258 981 740 638 496 561 669 221 402 816 338 390 820 958 410 792 449 444 877 658 295 102 976 845 969 584 581 833 982 548 788 324 346 70 75 200 992 335 365 397 488 919 894 41 960 586 574 563 761 476 318 265 529 649 605 187 806 91 715 568 192 456 655 662 319 589 436 247 999 37 160 153 944 577 29 12 685 507 689 723 831 396 602 370 552 827 108 264 729 115 79 741 935 94 594 374 56 268 921 818 995 501 259 895 823 842 36 359 51 898 177 142 315 571 442 294 599 743 10 479 150 84 398 129 527 746 330 569 464 194 695 32 431 814 559 7 321 736 178 879 282 83 787 340 55 495 598 821 646 140 65 168 558 539 392 472 755 841 401 760 997 482 451 408 465 159 235 400 237 409 762 989 635 73 176 956 747 417 446 911 966 416 609 838 145 621 307 957 526 837 939 653 618 303 288 704 183 642 504 780 590 962 242 661 583 893 110 308 256 438 717 777 839 463 316 266 413 702 530 1000 220 119 720 181 631 134 860 996 612 447 626 224 127
112 573 96 455 227 979 749 406 100 347 394 267 828 180 557 82 205 193 412 28 993 434 272 144 624 541 918 491 940 337 230 109 882 298 942 843 312 297 274 3 341 954 204 824 427 466 167 854 809 872 757 804 673 116 208 424 508 786 535 549 758 173 817 5 988 19 808 290 120 262 352 597 306 914 943 314 428 283 676 255 182 53 226 498 419 889 136 748 448 510 927 861 363 375 884 730 703 269 317 17 807 361 137 671 768 243 360 6 414 52 114 494 244 87 524 475 38 67 916 327 18 664 422 963 9 239 711 33 752 445 650 879 158 89 311 69 336 706 287 380 878 745 44 852 483 326 797 897 801 610 533 122 354 189 987 128 493 103 59 701 201 355 714 149 767 968 174 866 222 640 744 207 435 554 965 904 707 934 432
256 246
447 315 434 862 106 653 880 185 525 15 865 758 76 515 813 153 855 936 292 543 135 560 736 79 899 318 999 513 165 114 622 872 209 116 341 305 163 288 497 961 20 941 141 237 316 651 779 329 343 458 902 886 472 494 83 806 229 469 198 919 830 670 967 891 325 405 171 794 545 464 262 96 798 407 974 828 252 864 618 977 144 692 422 419 154 275 281 835 109 351 699 195 992 519 127 399 869 705 440 8 386 484 684 91 840 650 983 16 632 993 799 202 51 478 562 714 559 549 34 124 723 429 435 925 636 716 226 678 675 755 108 807 933 95 107 12 394 637 240 613 118 654 231 327 456 178 579 535 696 665 242 308 518 551 301 581 307 461 841 597 57 766 245 409 366 698 662 323 65 790 686 763 425 355 453 885 134 312 751 810 707 268 868 353 367 132 426 682 143 712 873 805 7 441 271 691 610 889 887 129 851 248 194 260 912 46 962 667 915 181 907 927 66 646 939 228 741 31 50 184 110 354 942 486 689 496 896 73 510 373 99 451 935 142 14 605 932 205 729 63 739 996 77 463 509 186 639 412 372 256 857 676 258 726 432 300
303 124 862 234 605 915 258 476 819 161 784 314 8 406 118 684 277 558 863 297 783 655 952 426 295 233 748 257 760 861 308 624 628 689 695 265 656 719 848 512 465 68 833 164 104 83 667 149 27 35 439 523 22 403 153 759 462 706 853 619 515 244 310 805 838 385 57 789 101 313 402 144 199 729 307 674 604 175 666 536 117 858 810 36 396 618 831 380 794 781 454 503 937 991 796 449 538 902 419 339 276 440 157 668 71 972 99 960 458 804 541 563 245 179 237 230 87 812 645 526 306 246 275 47 51 410 477 293 638 728 573 880 981 318 899 949 45 989 444 381 110 595 407 174 504 707 888 691 909 464 263 984 133 351 872 718 933 987 196 996 212 90 173 108 917 569 500 514 207 793 900 775 921 491 885 205 450 602 841 269 516 982 629 701 867 603 455 830 202 150 288 670 898 321 798 756 75 428 827 222 77 296 822 60 182 334 159 399 33 764 401 499 740 109 190 820 836 53 808 320 598 377 788 505 305 331 486 961 152 855 851 930 446 942 934 389 635 223 460 837 527 662 131 355 773 433
50 452
973 319 371 956 890 653 526 607 724 8 989 453 782 209 612 1000 356 729 399 880 391 150 812 811 862 518 834 947 870 980 739 403 16 36 94 740 722 488 819 581 773 572 877 511 442 628 433 764 216 958
332 906 765 946 861 918 272 864 342 548 129 227 369 659 15 40 767 602 28 135 823 430 41 365 404 668 913 339 134 759 897 496 838 756 619 879 361 982 774 34 61 654 742 976 517 611 881 998 79 362 106 302 299 730 878 328 410 863 787 69 977 260 431 324 245 961 912 920 485 409 133 539 806 754 558 624 534 595 478 121 921 131 714 780 527 160 333 425 933 677 916 88 174 995 801 120 315 109 457 128 64 706 507 954 854 414 740 605 268 334 136 250 444 830 351 683 229 538 859 82 454 824 366 670 239 185 422 486 748 304 48 519 280 599 241 416 413 246 402 26 424 154 331 179 719 396 520 460 269 228 500 65 746 358 348 676 248 33 363 90 979 943 699 617 645 372 89 397 763 287 499 419 810 86 221 63 219 21 573 627 718 12 911 721 455 589 213 544 631 303 130 826 385 800 726 458 876 47 845 224 13 276 755 230 717 907 497 582 535 789 852 794 855 337 587 314 352 377 887 484 101 603 883 91 447 176 574 426 853 817 481 411 355 35 408 398 753 54 555 938 450 932 674 336 252 263 835 902 298 638 987 470 487 417 514 630 452 421 357 292 926 994 944 784 725 793 418 569 661 208 567 262 696 67 851 632 233 506 850 153 846 43 831 666 885 860 939 997 524 53 728 466 104 893 494 504 464 777 940 74 652 942 667 681 867 751 531 195 320 857 434 393 731 117 752 512 291 971 73 664 146 55 171 62 570 886 329 105 698 60 922 927 343 108 914 309 186 993 803 738 894 420 791 610 159 662 462 321 77 223 282 634 96 247 273 790 937 138 493 22 949 95 762 688 965 556 193 686 796 549 58 295 27 188 530 786 360 231 625 967 679 87 407 6 157 709 502 147 44 566 827 161 32 327 220 516 898 663 644 167 522 865 966 968 766 895 373 97 743 613 132 821 98 757 705 172 814 562 900 164 931 175 799 491 528 4 113 875 848 673 306 992 115 234 232 267 809 261 305 532 383 960 341 480 376 215 736 471 561 242 143 984
496 495
575 693 996 835 841 948 189 130 941 851 864 705 678 858 479 636 238 300 428 810 66 269 520 662 869 860 223 329 430 811 184 64 510 625 943 590 97 640 799 716 187 615 687 290 855 468 302 370 713 386 917 29 295 619 152 336 763 690 846 691 241 924 330 866 957 740 483 264 274 918 314 306 529 201 460 734 196 90 793 159 987 919 893 582 964 697 865 262 232 994 889 194 555 714 745 932 970 36 551 383 415 451 497 55 143 75 20 338 908 505 495 435 511 214 593 567 633 297 796 936 373 371 215 151 9 569 884 777 546 114 359 733 554 403 284 477 804 161 345 391 422 610 876 982 818 739 630 922 419 931 656 779 482 920 23 942 503 623 534 399 966 192 718 45 173 967 682 928 420 349 978 694 91 112 981 543 92 579 995 998 523 254 365 514 521 717 800 848 837 741 341 580 977 836 673 40 894 872 463 658 891 57 738 322 843 107 177 993 536 147 424 6 890 956 362 770 596 913 182 603 47 522 979 252 188 646 537 784 921 886 558 563 873 586 560 203 629 35 208 280 431 801 953 583 137 750 377 142 788 768 577 259 730 388 553 719 404 574 372 550 507 817 594 903 446 56 769 150 504 815 141 291 480 475 164 539 394 337 990 129 844 86 195 227 363 816 53 627 862 443 2 711 929 268 618 94 512 467 470 685 726 398 48 641 65 774 732 821 378 518 342 660 955 176 17 246 84 961 328 125 667 217 588 299 489 879 672 541 699 527 789 686 410 927 783 465 684 775 794 781 565 986 778 156 199 348 704 571 868 952 632 78 382 357 838 120 301 792 812 198 79 321 935 16 949 110 459 874 540 376 298 287 485 773 472 642 834 562 516 3 402 798 863 384 727 456 111 253 681 126 200 528 488 645 344 758 573 706 751 824 310 250 32 352 882 791 654 178 88 19 289 312 647 311 968 999 526 93 715 930 100 190 638 971 599 4 771 317 831 283 604 59 532 229 74 826 361 753 828 157 408 234 668 870 313 49 896 710 181 15 508 77 519 266 628 18 380 854 861 702 756 412 387 703 729 171 334 134 760 356 688 117 639 34 509 776 405 464 27 916 984 850 418 980 13 270 231 481 934 211 146 25 240 723 871 544
814 325 574 565 413 540 30 270 527 590 491 464 860 637 229 601 696 263 709 658 294 101 1 760 848 466 802 105 170 714 206 347 106 506 842 147 175 148 309 144 981 1000 79 786 256 975 400 718 516 578 113 335 269 227 90 64 543 968 602 321 725 620 112 460 917 295 723 546 553 292 548 885 970 781 289 465 314 518 983 992 535 438 727 410 822 477 249 852 731 41 365 94 141 684 776 149 333 357 847 950 912 824 929 27 768 635 188 369 648 360 934 751 948 54 210 783 423 336 435 904 409 823 44 538 630 432 958 713 81 741 707 646 597 851 385 40 166 580 172 579 261 137 382 673 977 567 680 443 716 120 15 615 566 512 6 523 93 547 493 297 918 954 756 865 835 866 759 468 51 160 25 800 306 777 337 311 993 524 529 721 818 415 933 976 300 663 165 414 282 508 202 654 868 42 302 724 747 469 803 952 844 135 481 26 843 962 614 429 661 394 675 951 825 659 838 971 352 371 236 592 833 351 379 157 617 806 780 111 243 145 598 151 370 474 265 163 476 737 690 573 71 853 20 68 907 638 482 542 499 420 883 246 978 826 612 241 863 89 771 505 317 870 128 208 312 901 31 520 856 920 708 502 908 167 671 193 424 119 290 130 103 898 129 434 154 628 922 326 116 446 240 829 919 52 349 854 485 694 622 277 444 87 964 100 888 595 692 589 884 133 5 757 189 322 799 115 686 937 319 284 445 720 572 683 439 621 473 254 988 987 153 76 882 746 232 604 244 599 810 650 577 182 963 168 994 897 514 458 652 569 789 404 257 944 678 96 740 339 8 191 743 672 974 509 805 62 61 417 905 50 496 613 876 80 631 831 998 279 92 533 34 544 463 387 296 695 376 74 793 486 498 461 676 755 484 219 703 67 220 762 234 507 192 448 75 729 733 358 162 304 957 362 816 611 455 608 425 328 109 528 986 280 14 997 287 200 99 930 761 927 549 173 310 268 142 772 114 982 313 945 946 375 837 454 161 624 551 960 846 408 711 591 320 32 924 331 571 670 59 698 66 949 330 900 891 237 391 345 766 489 765 431 605 649 587 872 78 83 936 405 480 996 430 705 855 742 867 764 522 183 526 271 53 828 841
180 157
80 943 621 798 957 200 579 543 559 300 387 107 771 95 859 993 119 450 588 818 258 146 237 487 763 690 11 898 647 37 401 478 405 587 725 920 184 897 926 630 347 30 62 843 74 784 577 808 868 896 389 877 568 56 403 710 419 298 395 29 173 20 429 315 565 331 529 856 385 264 804 557 523 527 922 339 836 743 19 995 668 689 718 953 679 721 572 517 779 270 247 124 507 3 249 696 438 525 222 610 60 44 103 999 765 355 730 465 359 480 727 363 38 92 149 96 229 698 224 666 558 311 42 65 352 593 921 15 687 201 460 780 783 210 166 138 209 128 323 907 253 54 1 25 372 545 778 991 938 322 34 915 493 64 838 944 88 428 263 640 627 254 505 950 693 121 435 719 658 261 992 111 828 131 366 692 421 575 426 871
499 375 609 537 861 483 126 556 138 248 808 250 236 644 758 834 462 864 799 85 47 55 681 25 403 806 960 555 594 865 729 905 807 796 113 750 295 128 572 890 171 942 120 541 363 597 33 822 528 924 635 399 4 711 482 82 904 751 244 17 132 247 145 759 158 92 893 505 685 979 744 217 559 13 531 321 691 817 322 787 167 517 665 345 570 50 121 939 539 2 154 813 520 583 695 430 576 542 133 766 161 383 380 110 298 967 772 646 770 693 878 100 424 590 684 548 530 754 213 442 705 444 829 563 463 384 899 604 115 702 843 254 641 521 190 512 781 333 524 361 234 6 895 900 134 821 214 489 738 359 416 269 152 402 118 516 431
263 248
322 139 660 799 973 480 286 482 760 538 408 323 92 634 566 456 851 675 145 544 641 332 522 79 356 561 77 921 74 850 76 304 78 829 962 655 381 816 622 941 841 183 619 568 590 129 31 936 791 63 143 57 880 132 656 746 740 695 572 995 478 991 569 527 346 702 212 264 617 959 858 862 509 747 153 814 359 716 392 507 868 119 595 280 890 970 291 237 969 773 383 460 721 325 238 446 181 881 464 316 939 770 562 983 85 86 576 739 923 161 989 395 379 560 224 303 906 184 437 613 693 288 15 717 526 68 505 91 147 905 830 823 844 563 486 550 47 900 423 864 920 321 26 821 867 877 233 547 885 295 83 171 922 501 75 22 110 688 697 115 623 142 431 788 709 751 584 669 310 40 258 842 600 642 1000 21 958 49 391 141 289 832 168 636 200 34 405 10 683 152 614 975 520 919 928 929 833 294 980 964 175 689 583 898 670 102 609 720 50 710 933 439 571 440 956 819 834 856 891 370 470 348 489 285 241 487 938 982 731 552 755 268 894 621 718 118 698 463 350 235 903 518 146 130 37 952 388 468 433 472 229 228 871 540 651 318 955 159 761 13 451 750 330
244 754 992 557 846 861 55 879 269 715 567 925 901 136 338 112 878 205 170 741 677 336 494 282 671 645 835 9 434 69 528 156 462 81 847 188 639 443 158 513 195 173 23 535 699 682 217 261 534 108 196 203 889 193 927 579 826 406 985 448 123 685 730 524 961 425 800 243 635 930 38 107 256 412 96 865 218 46 659 393 822 202 373 162 135 536 676 239 137 918 252 887 189 586 596 155 384 588 33 680 503 519 972 521 789 828 366 267 99 298 44 807 738 686 88 42 735 39 802 3 251 916 476 599 377 180 573 404 779 732 817 638 54 949 90 466 776 186 87 559 62 610 329 53 882 510 484 840 149 287 104 312 804 279 95 230 84 836 690 257 89 652 852 786 824 61 313 485 314 483 744 413 984 784 910 681 65 745 18 320 948 101 758 120 757 943 691 436 998 523 169 924 165 277 904 790 375 389 662 144 311 624 629 342 974 407 421 866 902 167 435 512 204 427 382 564 419 428 734 582 508 706 668 125 701 942 748 2 349 712 133 556 997 794 278 178 367 355 164 317 122 574 795 386 848 679 240 772
328 173
773 618 566 151 369 442 697 211 203 612 896 212 176 602 295 858 838 344 304 454 84 152 325 991 571 410 185 842 478 820 600 931 56 724 16 562 509 310 408 258 506 49 235 660 917 526 973 559 839 799 783 413 932 370 563 864 994 840 1000 547 816 873 514 303 857 441 141 545 138 890 587 717 999 715 127 231 591 921 296 621 390 855 431 1 880 339 383 280 32 722 450 946 446 596 655 938 595 634 356 64 511 739 170 894 929 581 537 971 762 250 45 245 833 721 641 875 558 260 678 958 589 307 423 635 661 925 986 270 396 324 155 740 741 187 194 474 51 157 727 567 760 216 751 523 821 827 329 41 823 669 184 631 308 108 782 770 309 818 754 161 26 933 780 625 953 495 40 46 348 85 301 364 433 79 470 831 976 65 569 47 286 765 374 379 798 472 543 426 892 81 237 893 480 989 27 129 695 813 972 166 50 919 256 937 273 315 322 409 867 520 992 731 651 952 92 565 465 221 548 926 959 398 996 316 577 440 978 966 401 761 607 236 915 764 253 359 66 31 891 945 331 403 485 386 61 793 572 179 340 140 658 206 956 219 876 75 15 881 778 683 232 22 829 998 620 397 74 723 906 787 677 623 776 755 477 110 803 302 463 619 405 832 687 774 590 792 407 951 763 819 265 228 436 292 719 387 281 901 728 622 538 949 626 372 830 849 178 941 885 694 652 785 513 869 574 489 400 812 91 215 453 146 133 947 980 935 552 496
317 491 696 882 861 758 257 790 100 633 90 362 676 337 42 737 551 912 588 393 432 218 884 942 615 104 757 342 878 351 795 512 579 222 313 128 33 173 943 4 784 914 420 555 886 918 533 498 645 363 703 244 28 664 299 375 343 603 714 738 17 457 824 380 44 107 593 536 287 205 53 549 616 809 690 202 226 767 182 502 292 860 306 610 360 283 909 2 519 361 706 806 167 786 227 508 904 725 109 735 59 887 213 979 336 274 889 749 564 528 674 808 940 897 592 267 366 954 679 759 659 377 378 597 984 422 769 643 748 455 190 713 131 421 88 654 352 189 252 853 354 435 673 524 686 556 475 80 328 428 43 95 644 707 52 554 733 35 499 389 516 254 5 368 521 510 866 963 663 847 248 314 117
89 417
94 649 8 86 36 492 947 855 147 958 211 973 572 403 986 275 834 150 747 442 1000 952 675 704 31 501 959 628 978 844 539 72 626 964 935 980 496 883 862 307 152 24 63 75 433 166 334 956 764 392 259 609 40 607 612 565 560 811 692 488 209 890 409 724 56 651 989 697 540 371 20 722 175 831 470 773 381 581 575 653 399 348 479 11 880 863 833 146 145
636 639 546 681 999 425 585 503 944 556 687 190 657 288 199 157 1 97 285 481 735 463 972 907 287 576 726 486 372 919 545 506 849 168 961 363 70 62 756 814 189 864 954 333 815 142 508 827 788 90 795 889 751 364 493 366 67 360 344 713 164 471 47 874 658 163 951 683 777 435 611 33 59 701 475 342 931 702 640 3 119 744 757 170 460 108 4 443 313 282 680 787 368 629 284 763 338 807 851 837 706 495 892 404 591 859 916 134 380 755 127 176 440 987 141 525 48 582 750 223 128 348 191 476 797 445 432 389 940 930 551 588 138 761 984 749 853 809 762 719 317 410 838 230 204 801 292 548 647 953 385 350 229 897 678 532 375 201 927 175 899 332 690 265 357 390 6 957 205 79 695 535 741 895 803 327 299 668 519 817 455 727 507 386 71 411 592 596 595 439 802 615 971 875 906 826 76 893 625 267 896 422 104 586 621 970 132 320 78 131 822 772 125 887 244 731 52 767 387 431 82 49 780 263 89 710 589 563 673 261 35 397 531 50 884 384 448 214 878 27 601 446 976 457 293 58 304 766 882 549 806 428 242 715 965 693 969 182 245 241 926 730 656 139 251 347 765 278 737 289 405 991 298 84 977 929 178 77 398 554 845 638 266 464 255 808 566 237 988 438 523 938 272 836 136 449 22 290 430 505 908 122 567 841 824 828 717 538 720 447 301 796 840 210 274 421 661 118 847 804 362 91 206 472 553 985 491 835 227 684 121 979 256 949 514 790 990 165 352 821 769 444 618 528 520 529 510 590 257 339 474 760 818 574 188 247 915 450 682 925 484 96 580 311 707 280 754 963 25 215 663 250 149 65 784 725 273 544 830 412 829 28 269 393 966 232 95 527 898 305 617 271 349 606 860 135 160 373 848 115 26 341 781 886 774 746 941 374 613 562 641 309 417 748 934 793 172
240 232
176 682 717 871 334 746 936 115 173 653 259 959 436 602 217 36 507 964 954 416 488 12 773 894 630 211 294 616 858 357 86 159 388 148 944 471 826 526 863 191 867 725 620 94 221 64 957 678 535 810 585 670 547 69 995 780 150 520 699 976 604 519 849 771 130 960 505 718 538 929 756 576 787 560 924 884 843 940 659 319 253 953 685 320 415 948 731 134 817 328 234 104 548 561 911 776 800 451 199 530 918 410 103 539 908 315 79 179 310 497 383 170 27 801 664 273 59 922 673 424 352 197 252 131 204 950 482 628 329 128 903 129 393 31 43 754 208 811 343 528 9 369 119 351 51 584 323 67 185 144 831 92 875 735 146 26 48 102 175 789 313 281 233 269 251 96 140 38 886 573 40 372 683 650 761 153 345 354 760 688 287 859 571 380 920 625 398 317 450 516 336 549 569 986 309 708 887 141 207 649 631 101 557 932 264 809 411 258 815 726 654 521 737 406 554 671 647 626 489 910 829 330 469 435 728 53 498 896 697 452 755 537 597 292 155 523 775 899 618 927
208 170 548 560 499 324 855 751 76 749 478 498 16 265 787 270 821 604 932 844 992 957 198 29 995 424 678 920 906 245 893 807 150 55 7 795 126 986 266 493 328 541 905 68 469 61 62 98 568 562 253 814 121 354 486 236 299 609 620 744 929 756 132 936 398 372 309 629 111 694 155 647 301 351 317 596 255 325 613 829 581 78 648 315 161 370 504 540 638 585 340 519 31 164 404 323 378 842 202 724 623 584 285 699 260 577 196 11 280 400 50 71 788 892 832 319 780 721 289 889 471 792 92 709 643 235 218 441 32 677 383 28 213 283 220 179 675 97 413 784 612 332 224 700 15 993 462 374 284 494 257 510 294 878 962 421 192 526 718 565 662 363 321 293 295 860 771 159 674 903 539 108 735 782 663 302 911 243 631 750 326 45 646 941 249 56 367 167 760 138 967 890 790 470 172 81 392 778 727 410 169 314 991 231 841 73 115 40 716 582 528 358 753 534 999 725 331 557 72 226 212 348 359 130 852 191 329 366 106 422 912 200
162 325
253 697 814 609 344 509 346 198 238 439 959 761 911 862 838 545 472 647 379 359 833 630 211 962 572 370 560 92 773 995 982 408 620 750 537 996 12 816 736 796 423 72 648 77 47 920 651 310 229 447 129 746 617 496 756 839 268 480 501 293 10 431 710 356 301 224 740 788 764 32 958 778 687 539 986 813 275 783 93 565 891 1000 401 742 488 206 148 130 864 991 405 569 286 235 903 514 729 74 939 334 583 600 933 24 704 126 821 115 575 566 653 568 871 787 426 73 473 798 518 464 607 150 722 143 511 184 595 900 345 78 479 34 923 94 391 964 622 465 470 850 416 642 755 197 13 936 289 552 433 154 63 775 580 325 947 442 777 490 146 857 594 387
432 174 578 886 418 700 265 842 523 951 639 759 165 168 879 226 664 160 727 144 236 970 415 394 887 717 316 512 943 596 202 914 1 375 52 222 446 155 88 672 251 365 196 924 124 948 169 341 39 25 646 19 220 262 481 109 347 475 809 125 18 462 892 769 57 701 422 65 732 261 690 979 931 792 765 745 713 46 629 771 82 785 398 326 776 362 107 287 602 14 108 822 750 634 80 679 353 256 882 861 278 780 354 938 786 698 215 188 743 485 140 847 44 859 673 534 784 413 944 688 141 463 663 522 985 820 737 554 608 68 508 738 671 246 315 502 201 6 972 114 564 171 123 667 328 221 134 590 774 483 763 327 435 916 208 122 84 279 706 272 815 582 282 45 357 748 904 374 429 71 548 411 846 158 266 335 507 808 38 274 499 637 603 976 407 244 339 553 610 116 314 541 515 161 557 153 712 2 237 87 484 998 214 49 532 650 845 801 167 302 295 283 136 60 291 510 677 585 854 342 558 311 907 290 454 874 519 665 957 284 336 889 802 23 674 242 218 300 33 200 693 410 990 54 389 466 668 969 513 827 853 66 105 89 270 767 234 27 726 137 207 696 662 59 424 67 593 640 170 318 627 217 372 419 718 364 277 452 163 323 941 714 437 735 103 707 660 267 349 895 584 751 467 402 164 227 945 908 404 597 934 187 373 338 369 189 860 966 588 757 149 703 652 789 730 503 949 684 848 445 589 53 240 458 127
238 261
751 185 626 289 709 291 731 138 477 656 280 345 405 575 20 305 79 426 571 792 920 344 540 834 763 431 747 293 719 816 183 187 815 857 657 438 805 678 755 858 855 552 837 235 115 919 642 989 236 168 446 232 727 773 844 198 139 442 607 148 813 620 288 233 219 938 669 111 908 945 37 903 958 73 810 472 260 545 739 952 339 648 721 894 64 880 409 563 771 900 653 238 444 98 710 423 348 21 716 492 964 63 216 970 606 509 126 474 612 538 451 821 369 437 971 841 199 324 295 301 891 1000 224 40 729 544 959 832 966 387 829 594 590 10 850 247 480 783 529 636 778 469 11 441 956 982 583 689 899 473 827 229 874 496 1 22 72 587 542 532 893 978 939 275 130 13 814 221 929 47 883 740 49 764 34 118 151 157 898 955 947 259 383 32 871 172 514 863 775 465 996 488 478 550 505 527 522 877 110 922 869 440 302 310 823 683 507 647 547 332 150 975 994 321 798 980 86 780 452 127 390 253 490 215 560 981 316 698 461 609 270 242 489 200 796 456 569 16
144 797 386 300 180 944 896 759 846 795 23 804 564 737 887 418 767 227 104 652 366 28 368 809 684 734 700 635 254 17 725 355 160 793 414 659 68 828 598 889 202 434 136 493 677 629 269 55 483 342 847 794 112 988 645 699 686 454 347 113 445 274 54 367 865 579 701 39 633 953 951 378 309 801 99 808 696 508 549 352 638 134 251 131 87 772 664 450 835 558 650 866 59 164 906 217 80 979 822 314 728 283 907 974 570 117 45 999 30 2 631 918 646 748 528 752 432 601 43 639 534 484 333 586 174 499 706 44 5 616 181 663 376 592 46 950 859 681 372 213 901 226 349 954 912 158 632 53 643 685 690 679 336 249 9 910 459 351 673 106 481 443 462 186 69 872 519 29 500 428 219 262 358 660 137 306 25 58 744 886 19 585 769 52 984 375 502 904 741 84 551 515 963 415 578 299 341 419 195 88 255 389 672 350 156 228 248 768 987 95 204 711 817 588 203 194 800 806 256 735 967 848 924 114 327 998 422 610 611 311 494 909 604 65 328 4 968 354 820 121 196 946 475 476 101 205 89 486 377 667 691 261 61 18 266 705 868 231 455 218 940
321 191
539 576 777 639 782 24 996 506 715 295 1 563 717 138 14 169 771 994 496 21 902 732 224 905 258 390 812 26 982 454 945 936 253 212 155 565 608 402 964 764 139 452 631 970 611 544 805 485 532 370 509 657 913 215 569 598 184 487 750 426 106 242 118 552 467 129 525 142 68 911 446 430 833 119 558 881 526 980 178 159 64 829 415 831 815 938 810 76 646 465 350 710 304 731 458 374 655 81 574 925 953 799 856 133 694 168 437 612 704 559 819 83 855 151 514 473 917 846 172 379 185 991 885 947 291 665 40 974 515 369 392 723 575 834 417 531 842 666 572 127 736 814 344 91 522 471 256 479 148 176 774 183 449 811 492 875 705 892 973 294 338 773 331 364 206 910 788 472 285 221 134 400 94 941 209 407 607 470 791 320 770 192 78 540 739 286 708 335 447 929 702 920 303 653 130 263 530 946 367 581 989 780 986 346 695 456 301 211 61 399 396 992 969 126 246 662 919 10 177 518 818 951 891 79 864 721 692 858 560 507 478 720 36 245 65 675 520 971 271 907 146 729 1000 194 425 140 543 561 477 622 726 27 728 410 656 203 830 960 476 135 241 161 883 74 600 12 983 249 431 49 678 562 45 92 39 409 821 888 309 388 57 894 626 584 618 548 511 401 268 46 857 816 820 280 486 450 956 77 868 793 41 273 85 247 668 589 787 8 865 553 747 844 345 906 823 93 386 785 444 568 981
201 564 767 89 427 615 376 80 104 872 443 351 541 287 393 313 784 990 435 499 432 965 696 800 534 745 116 28 789 267 360 802 173 633 18 684 167 734 254 757 60 128 979 114 466 244 806 744 738 372 866 6 428 510 297 19 124 860 44 218 824 627 735 358 847 274 55 88 213 202 502 298 97 361 87 195 353 48 4 686 701 373 853 749 706 528 807 801 378 968 887 680 290 434 255 497 672 963 380 912 112 82 904 96 650 448 822 182 681 573 924 535 445 676 685 691 17 713 326 977 498 252 230 363 105 604 914 882 521 758 491 588 210 690 355 909 597 504 165 299 317 779 481 9 394 671 940 272 555 950 889 644 927 797 422 113 733 659 389 682 508 570 251 43 131 582 207 239 103 136 337 188 67 208 711 362 35 500 406 189 737 214 257 419 418 494 462 984 551 261 714
368 160
166 154 330 870 850 818 783 335 458 849 178 501 183 397 775 370 441 952 626 831 496 986 482 949 858 210 527 478 791 600 845 944 219 583 517 680 511 565 903 35 796 544 315 318 97 139 668 717 587 630 663 599 873 253 921 750 513 477 911 951 452 134 532 13 747 774 232 22 413 153 946 754 537 401 423 975 49 913 852 930 209 863 407 217 958 543 285 919 618 525 669 542 605 648 585 871 353 608 721 997 156 93 374 955 651 590 292 234 867 91 198 301 494 710 14 753 11 320 812 928 509 172 819 73 992 905 467 258 976 765 563 266 294 733 798 875 143 394 891 430 200 474 492 546 985 264 929 184 712 598 7 160 414 425 245 215 323 776 179 369 50 523 696 350 106 720 490 670 233 451 300 723 606 175 530 728 65 8 805 559 821 15 639 433 575 203 876 737 348 792 12 652 900 515 612 331 242 561 260 814 123 349 830 437 846 304 228 497 206 689 961 115 978 810 883 617 220 431 782 620 658 646 395 596 755 141 685 124 888 410 526 1000 221 66 367 945 455 142 656 307 450 21 760 922 743 111 484 966 259 848 816 428 865 275 953 838 181 310 270 560 893 197 756 229 1 365 621 841 436 119 935 211 939 130 860 698 642 906 189 80 118 223 291 29 574 697 40 30 959 194 45 332 185 785 973 250 163 622 902 195 661 894 716 126 862 890 675 83 741 704 880 682 298 158 693 265 820 273 396 41 972 107 225 879 762 947 339 514 602 364 625 931 571 279 784 471 2 129 159 411 161 926 969 79 628 616 857 764 799 766 237 426 503 694 188 770 289 833 844 506 319 62 731 715 788 649 653 363
884 512 801 462 38 314 977 191 3 735 551 681 208 645 389 274 28 71 943 466 825 311 713 758 306 691 404 779 272 524 588 790 984 597 824 725 182 360 843 866 826 990 835 629 557 33 205 343 267 104 43 278 337 703 385 535 283 358 222 457 393 67 533 375 684 993 248 502 351 96 706 882 847 52 136 173 313 60 927 9 420 979 95 690 144 767 69 190 113 105 582 336 328 804 167 734 327 948 59 277 445 366 25 312 422 861 341 6 795 186 499 744 406 674 424 116 269 950 640 664 644 789 570 748 361 218 701 987 261 745 355 352 257 519 262 412 769 174 549 886 592 667 579 643 255 491 627 887 44 686 654 650 730 88 377 89 878 904 459 965
68 450
442 858 819 964 947 85 518 308 94 628 399 216 511 391 722 609 395 844 778 356 359 433 426 880 981 423 612 834 692 805 739 890 856 209 594 526 470 811 16 883 110 764 877 145 456 492 13 147 7 832 1000 441 870 973 572 980 36 490 488 917 10 496 281 111 92 600 862 166
420 884 18 592 524 5 41 554 817 672 254 585 611 732 802 845 481 161 429 889 270 265 801 843 755 212 342 754 949 478 208 786 658 595 422 264 992 537 25 63 757 460 946 279 452 501 143 431 88 407 239 990 997 894 895 617 905 172 135 90 361 685 703 588 564 678 613 287 104 721 645 417 555 314 449 553 364 185 89 815 940 909 255 121 282 582 788 173 899 45 938 328 295 752 445 476 191 448 887 864 272 998 320 54 337 129 521 536 838 344 849 846 907 948 157 873 167 879 583 201 49 847 180 814 704 293 475 354 283 401 718 383 566 928 382 474 978 733 761 568 976 657 936 199 17 910 631 485 32 810 64 263 21 483 925 351 726 108 606 268 77 296 495 750 280 122 506 238 332 574 853 72 76 635 303 807 519 534 174 725 439 570 663 727 257 124 221 300 195 197 571 784 65 315 768 269 513 443 152 953 47 123 46 218 240 462 468 304 881 96 236 828 590 128 126 967 558 297 138 991 968 229 346 144 99 559 603 471 425 903 855 614 294 457 714 694 621 249 184 458 305 623 983 78 931 649 393 130 241 310 317 71 291 676 515 60 57 646 675 776 289 507 58 418 578 343 505 798 70 532 187 247 522 760 961 984 487 670 219 330 378 27 178 655 244 267 965 408 618 770 668 746 248 923 432 852 538 540 712 194 455 35 302 273 227 837 531 446 366 854 916 954 893 823 350 593 575 634 162 119 584 674 33 91 142 44 861 693 232 266 921 461 277 131 927 972 112 341 525 851 436 38 765 957 690 619 943 251 922 154 360 793 975 680 394 275 822 902 186 301 352 133 556 766 783 562 365 311 830 875 818 756 604 39 165 412 985 661 605 367 664 650 806 836 164 213 794 713 416 42 357 107 318 654 774 22 338 62 87 101 81 334 494 380 808 705 529 748 147 373 105 177 134 353 396 915 325 533 708 573 116 188 702 427 656 551 498 109 15 580 941 203 660 681 68 804 313 260 912 840 120 848 274 226 557 230 504 61 971 673
117 371
609 142 86 956 648 710 176 583 12 653 747 571 50 991 952 371 581 395 675 118 177 7 877 146 831 199 933 862 322 212 433 813 319 917 308 209 8 479 540 387 575 704 275 192 773 307 607 403 310 40 928 145 883 833 245 783 20 955 531 473 76 154 73 871 996 110 126 501 356 470 561 692 526 651 10 577 980 810 78 740 850 697 626 812 625 492 857 359 518 960 782 891 829 36 939 811 723 93 216 92 85 628 620 805 489 819 572 175 325 98 37 94 989 923 334 978 423
693 699 861 230 458 189 380 39 376 874 443 389 440 992 762 129 155 790 972 942 187 792 522 54 417 70 419 217 746 67 794 656 109 90 500 233 780 271 725 41 415 776 678 17 934 317 793 312 632 330 6 158 134 779 204 52 386 128 464 555 570 263 927 408 81 633 79 138 853 484 266 483 604 966 631 523 352 899 953 436 836 750 798 133 963 751 96 503 618 774 968 995 606 735 889 997 727 141 846 240 510 353 168 97 623 95 826 280 306 400 932 680 841 598 57 624 528 269 135 366 645 924 823 358 838 191 815 822 912 916 437 558 940 186 611 21 58 207 477 728 975 657 274 852 951 499 605 854 627 247 603 640 864 193 336 206 616 285 293 195 225 239 421 688 686 733 2 677 257 153 497 672 467 734 159 124 368 904 868 759 915 536 866 475 507 344 144 999 59 282 422 760 919 49 173 979 696 837 840 554 886 218 593 707 630 587 116 454 761 445 9 210 270 922 355 736 219 897 127 785 205 77 532 27 644 1 684 99 892 517 340 530 731 469 969 18 114 360 527 771 506 664 332 910 4 494 292 101 234 226 898 895 137 28 316 435 29 182 44 878 120 221 82 169 468 629 514 578 482 15 591 784 289 650 926 597 824 315 481 801 474 140 201 930 268 789 613 752 574 495 241 668 882 876 165 283 203 767 200 171 732 690 365 689 377 781 643 411 546 796 242 297 25 545 132 188 385 859 830 706 802 920 429 586 108 556 763 190 888 276 921 246 342 758 88 516 573 378 673 383 715 131 486 14 262 388 22 412 83 406 465 800 711 231 347 987 563 491 343 842 971 123 610 941 309 909 887 288 559 608 765
88 101
70 507 864 723 892 731 576 619 24 706 43 956 829 732 214 13 492 82 127 757 524 842 578 676 954 100 812 897 754 699 149 438 461 551 30 577 86 521 617 769 297 828 729 114 226 660 926 124 865 682 89 111 990 249 891 748 588 880 764 425 830 944 477 304 359 157 930 426 815 495 469 725 482 859 730 75 673 755 248 364 236 254 435 939 29 268 775 312
303 934 58 409 104 269 56 7 935 223 132 211 973 720 668 251 472 77 400 85 225 665 210 538 286 452 134 380 868 551 404 78 356 283 571 232 800 241 850 563 24 826 122 526 706 890 951 797 157 700 901 931 667 757 729 866 381 79 579 235 548 421 385 481 904 180 468 70 126 281 36 89 687 416 847 708 401 702 505 355 559 914 735 398 163 724 466 144 15 456 858 246 205 302 751 341 893 203 728 484 510
217 267
229 102 179 709 273 547 935 755 530 490 444 560 913 863 783 620 291 438 778 964 875 607 981 697 722 787 293 920 289 952 187 653 51 496 253 250 838 451 698 489 609 400 693 829 792 21 264 649 77 960 22 359 316 864 655 770 572 143 147 816 608 818 583 739 881 453 302 463 532 937 157 20 641 874 403 590 546 93 223 727 325 537 308 465 409 970 651 812 32 823 166 819 766 577 268 381 973 669 441 915 928 371 40 430 708 322 379 791 782 63 474 216 921 148 996 215 962 581 858 145 630 431 433 423 64 857 487 37 321 978 618 720 540 154 200 151 275 959 832 830 575 232 747 805 587 456 47 132 509 841 13 12 876 146 751 995 657 775 86 281 780 606 833 439 286 235 209 871 844 34 78 488 344 958 332 815 898 319 85 345 263 612 115 163 206 894 468 119 98 656 710 634 370 856 626 729 814 130 246 736 756 810 8 168 724 923 472 150 526 388 211 401 408 922 917 426 665
817 327 984 610 188 386 347 824 169 807 643 49 35 432 128 837 847 252 772 848 204 785 358 202 744 721 987 239 743 127 872 684 968 84 158 699 605 802 355 244 674 944 694 413 5 134 186 945 57 429 585 167 525 491 893 592 672 806 549 103 88 6 971 976 254 164 522 375 101 776 703 963 795 528 320 685 373 931 350 529 769 828 676 705 384 213 615 208 836 114 221 336 901 372 65 624 591 203 909 667 730 201 295 362 896 323 535 789 122 306 170 826 402 558 679 352 109 297 673 2 897 629 502 364 804 210 527 449 4 125 533 754 713 278 664 940 482 513 517 455 765 80 716 662 524 476 407 768 534 484 162 60 105 412 265 734 231 46 343 222 573 646 82 425 916 593 243 81 160 248 559 691 117 779 493 48 459 774 786 808 332 985 712 908 448 38 406 240 410 419 315 498 251 182 645 39 424 380 185 25 888 195 977 635 927 967 886 417 842 790 953 749 930 822 504 376 725 784 313 689 499 266 899 918 42 457 450 318 434 553 435 904 567 979 445 974 632 919 946 906 584 771 969 87 508 562 257 277 601 536 411 668 360 793 337 538 153 17 366 436 233 941 827 603 385 957 972
288 222
572 246 922 908 371 145 102 280 235 558 595 928 980 506 740 937 978 606 439 697 228 31 401 141 263 294 594 834 199 717 461 13 492 871 57 68 403 857 941 212 305 206 983 405 381 229 36 399 675 547 911 501 811 850 196 183 159 324 560 147 464 945 520 770 522 242 477 458 812 21 973 529 708 70 513 981 349 867 970 552 450 553 409 873 286 176 976 781 855 698 832 181 146 856 544 16 172 177 583 883 453 538 693 885 442 532 581 724 587 608 831 568 596 720 507 479 245 992 761 877 845 56 330 391 356 47 340 441 756 881 827 526 628 489 168 819 566 899 94 994 823 86 565 813 874 209 785 423 505 303 387 721 437 119 225 319 75 359 921 600 576 958 947 291 584 24 875 926 900 938 187 864 898 678 755 895 480 260 490 295 143 913 285 40 365 451 746 78 964 151 716 638 810 215 743 157 891 563 846 11 890 127 982 689 487 467 76 619 862 729 15 550 316 688 939 736 634 591 79 962 139 869 765 323 621 953 710 971 331 571 452 322 777 955 474 232 152 8 392 241 841 793 7 775 27 325 537 179 906 815 211 647 370 130 821 657 670 704 126 543 609 996 780 753 308 525 851 350 830 49 791 469 390 727 478 936 253 397 142 722 723 870 495 161 630 844 542 540
396 643 889 924 772 494 117 182 541 44 748 25 317 364 443 267 9 644 435 252 822 795 112 180 455 222 125 557 404 503 652 218 987 354 902 156 932 343 214 462 732 309 616 314 422 257 835 475 262 943 274 434 499 60 897 696 593 23 186 658 207 101 744 848 276 500 510 407 39 603 896 685 298 193 6 121 394 963 804 579 752 674 700 326 419 984 997 155 556 797 757 508 491 610 420 886 333 113 217 338 81 3 861 912 428 231 493 421 53 239 633 624 412 749 114 375 654 170 283 382 87 734 605 927 282 650 454 985 429 165 204 226 866 860 589 592 497 418 411 254 306 100 779 853 137 164 711 582 38 663 910 790 82 854 601 682 800 88 684 357 66 758 33 639 668 578 801 849 43 573 300 210 378 836 940 957 277 809 759 784 524 703 825 169 930 728 615 372 131 637 99 109 859 741 664 599 69 104 707 714 951 998 284 967 802 767 80 484 105 190 363 385 361 261 946 167 738 341 162 515 878 18
260 238
199 339 771 27 391 76 727 350 472 288 49 408 906 813 381 301 36 540 566 324 446 818 273 224 14 936 649 479 922 371 171 369 405 24 379 838 32 398 591 546 527 833 196 723 286 183 468 628 10 911 660 814 600 142 176 295 976 638 538 86 246 482 390 572 937 501 31 689 310 152 821 37 247 335 923 718 857 915 841 991 159 513 98 461 552 514 612 698 823 653 755 740 762 980 225 743 13 73 661 812 571 532 250 520 958 962 830 561 917 387 444 526 956 874 569 702 184 1000 474 232 477 563 729 881 834 150 127 590 636 726 960 883 799 577 531 971 346 308 907 94 865 581 576 30 92 850 344 236 869 126 858 383 395 873 486 550 966 568 440 458 791 241 177 452 920 816 736 22 303 332 495 842 844 417 606 783 537 863 955 179 888 47 720 760 489 471 945 505 665 392 580 340 921 473 21 560 613 138 763 539 168 480 777 221 442 447 695 151 864 764 780 775 770 969 409 919 319 70 978 140 430 941 129 187 798 410 264 952 542 223 200 796 994 349 596 953 154 145 692 426 677 57 449 487 192 401 970 78 697 509 670 141 8 694 867 995 986 260 403 964
87 394 239 679 889 244 681 735 309 984 979 701 686 680 432 835 298 337 18 711 508 503 789 135 912 312 90 578 435 632 317 712 354 35 932 554 853 353 55 116 134 248 124 243 380 58 25 924 67 44 997 360 643 800 564 706 193 951 985 267 930 459 659 96 598 822 972 957 603 987 269 191 557 271 601 189 524 315 631 6 843 207 2 81 240 556 696 113 769 629 230 637 299 106 896 914 351 411 610 99 114 555 950 878 28 413 311 254 852 120 393 182 367 586 725 784 61 940 23 847 62 53 807 364 167 499 104 66 611 195 156 668 278 327 949 699 42 927 528 741 377 826 358 582 262 65 887 125 88 454 117 436 567 95 497 338 579 434 806 754 186 59 362 884 515 3 202 904 136 386 640 658 705 848 256 121 257 287 549 635 43 910 272 313 779 220 599 879 443 759 60 795 745 418 218 639 585 429 105 347 728 690 445 825 213 170 180 786 886 481 500 4 794 19 428 160 457 485 336 100 859 493 455 664 790 992 155 194 866 349 713 882 504 231 700 89 326 963
56 451
145 869 560 697 739 456 75 964 395 996 880 496 609 989 626 773 1000 612 581 308 20 423 724 371 722 359 933 740 518 379 649 959 403 834 8 900 594 628 511 986 856 399 209 286 871 147 216 51 577 858 10 723 488 981 356 36
246 762 125 338 508 152 39 257 998 224 738 124 217 67 548 815 427 350 596 472 361 602 169 335 845 791 860 396 555 644 131 17 661 725 369 994 129 187 652 533 445 355 704 105 516 227 214 183 6 478 218 908 193 506 405 294 333 939 59 611 944 983 902 420 268 199 283 95 357 413 872 721 999 962 768 535 5 149 126 906 60 19 712 546 512 556 853 543 836 789 331 900 527 385 633 189 553 515 580 948 186 454 884 53 392 809 993 682 417 341 489 304 634 667 329 215 532 101 103 46 266 188 864 15 175 635 98 475 792 77 321 29 204 297 162 588 432 302 775 123 843 662 306 657 284 38 69 428 252 466 709 226 179 617 949 627 586 886 476 378 950 160 444 935 430 184 82 244 595 710 601 480 503 744 664 787 279 495 367 590 842 954 779 291 196 857 673 684 550 421 562 670 979 49 122 929 45 84 412 737 544 264 807 317 940 365 138 301 800 265 759 107 591 992 695 798 866 540 406 243 31 305 247 203 390 715 915 205 210 907 374 469 223 282 799 681 507 848 342 569 288 873 354 411 909 802 978 887 517 425 140 242 201 826 558 457 173 539 827 255 821 733 772 2 746 373 833 938 542 928 703 913 315 984 401 416 54 975 876 589 113 765 654 622 32 299 269 573 86 714 104 484 225 64 788 522 599 202 513 171 241 23 222 579 313 231 912 920 794 957 566 499 885 73 404 314 112 852 26 743 616 668 504 157 624 158 153 486 865 977 228 640 987 699 12 192 154 261 161 200 272 910 793 932 898 706 83 896 473 137 945 91 61 509 318 769 327 358 796 295 663 52 817 911 233 849 677 774 574 270 783 464 309 194 163 273 716 990 888 974 422 191 159 289 346 498 901 584 674 167 946 212 700 493 851 58 850 408 87 597 235 894 567 760 348 262 754 494 296 65 629 431 923 174 303 11 686 462 1 449 961 810 830 429 649 458 846 368 382 623 875 904 30 696 937 895 777 450 534 524 40 621 181 332 549 899 685 523 713 741 658
393 367
363 604 697 644 494 623 672 9 425 154 653 261 655 302 799 417 97 466 377 800 153 602 304 141 835 637 170 939 958 231 536 687 38 586 490 235 389 652 111 385 554 759 459 115 895 862 723 291 84 237 33 818 590 788 555 874 553 974 42 965 356 110 2 53 995 668 648 18 636 966 525 601 334 998 879 993 692 609 202 990 560 783 859 380 347 576 351 851 912 483 718 953 955 583 8 260 118 892 546 49 849 752 647 43 791 359 73 696 566 726 446 729 929 391 933 579 660 699 422 795 268 109 157 449 28 448 443 890 299 537 970 559 133 983 179 259 378 353 814 487 635 427 596 682 813 21 480 159 664 101 711 565 303 39 172 673 837 74 793 429 839 294 612 287 686 215 585 875 529 661 573 185 690 907 749 205 979 761 333 598 20 65 166 476 550 68 93 467 227 871 702 531 625 517 663 149 580 921 226 945 496 56 510 956 140 187 183 877 135 605 244 512 518 509 72 725 412 343 709 162 750 421 724 946 342 833 599 413 499 571 502 901 948 160 698 64 838 567 182 418 669 456 905 802 401 845 812 103 645 548 208 400 41 532 710 519 253 199 500 321 927 816 69 126 61 891 250 834 514 373 923 700 768 876 379 311 263 513 355 165 850 383 137 210 577 184 478 716 744 928 452 441 213 369 627 433 461 394 763 962 19 925 293 638 633 572 407 11 868 62 491 757 314 852 535 552 307 740 999 238 47 746 618 561 113 322 7 122 37 63 58 488 440 787 790 186 169 267 735 856 80 622 665 920 31 232 936 753 794 406 317 582 739 679 934 104 266 125 896 640 841 189 214 89 22 899 737 780 51 188 337 857 116 827 597 774 504 6 130 935 941 820 70 148 55 434 666 206 99 811 225 279 533
6 319 964 304 938 535 806 603 725 896 314 794 206 818 48 176 779 731 519 985 846 139 758 55 723 224 456 299 616 491 33 861 368 537 578 669 893 777 485 631 675 137 96 381 983 300 628 88 452 10 476 580 58 551 991 734 475 90 234 681 246 311 168 116 619 205 888 933 581 450 633 421 326 376 740 241 672 62 606 266 321 835 832 91 748 614 209 883 499 795 284 739 960 859 414 621 682 661 379 546 608 790 994 7 980 721 754 946 94 35 604 178 65 586 632 791 355 393 496 462 477 340 518 653 677 962 730 559 936 555 634 679 221 651 569 512 625 253 690 373 910 198 693 503 719 378 3 279 344 106 741 828 507 38 338 949 894 813 434 169 437 387 757 115 459 131 80 179 177 752 709 892 9 901 274 272 267 688 990 190 831 583 164 334 659 662 24 429 113 782 474 307 100 104 301 184 490 153 306 904 76 923 170 482 351 816 374 245 142 908 322 40 370 150 156 298 239 847 270 489 937 986 430 511 37 46 78 75 829 72 123 149 273 287 626 657 199 516 135 473 664 775 966 935 827 997 297 618 392 354 764 480 231 674 716 538 562 193 925 609 971 136 471 416 952 947 733 552 290 329 67 712 51 798 397 83 931 466 486 291 526 592 353 448 440 695 45 708 268 713 591 347 917 715 850 318 492 53 165 232 159 789 765 369 650 401 649 175 181 714 92 864 567 889 924 720 885 622 605 987 692 288 868 463 52 180 575 642 879 521 303 204 276 86 921 432 673 590 747 331 445 195 219 918 860 77 825 5 544 906 556 950 455 970 402 808 830 814 656 467 913 138 408 696 60 460 589
261 250
242 539 477 856 930 594 894 454 966 680 597 474 913 401 750 823 13 646 696 818 241 27 972 111 467 218 116 915 41 501 273 380 736 133 303 825 172 635 381 117 345 893 166 124 466 425 993 4 9 199 661 298 722 103 531 471 851 336 834 479 701 833 559 173 131 980 17 496 933 804 556 632 121 672 749 503 731 254 675 606 653 974 609 71 468 806 882 428 828 572 200 286 890 441 728 839 137 347 229 487 283 365 716 958 202 80 568 751 574 224 109 928 16 324 276 349 517 375 529 274 342 371 473 592 148 65 781 510 134 182 743 253 670 168 528 938 344 775 889 492 291 99 68 988 58 929 975 170 768 366 986 113 464 847 434 637 900 799 332 15 132 582 595 331 810 330 733 649 57 584 872 268 61 51 406 91 681 338 39 433 926 873 43 18 542 508 705 48 757 627 424 228 394 277 916 219 596 421 726 587 225 215 346 73 905 857 325 829 624 942 994 666 251 619 227 287 494 432 326 362 925 11 709 414 318 792 153 518 192 2 543 193 724 855 240 299 625 97 970 586 676 459 128 281 998 327 937 447 204 865 820 185 21 28 85 282 56 143 79 881 898
908 761 919 740 999 498 622 466 510 774 921 920 29 397 469 718 182 131 776 631 122 953 470 78 873 475 598 588 344 219 400 748 554 157 239 70 975 331 287 80 204 702 288 418 796 944 67 546 672 41 621 625 172 194 26 679 828 322 893 984 611 715 436 240 923 986 483 729 308 630 906 106 257 804 507 164 286 71 65 725 710 278 271 75 532 258 549 467 27 602 493 314 377 158 642 714 980 587 752 352 350 420 186 924 218 53 573 20 658 671 812 274 674 168 983 105 593 328 268 284 343 579 915 955 72 375 515 384 120 437 379 81 411 763 175 680 388 34 865 453 910 847 914 313 63 987 95 720 290 18 329 695 764 874 345 605 7 349 188 115 302 907 591 653 701 506 620 663 149 96 252 73 767 211 792 787 486 399 661 699 952 777 390 23 208 726 654 392 424 785 263 834 756 142 652 992 891 552 316 221 414 273 564 216 687 108 974 511 862 795 537 133 181 798 822 398 889 24 393 297 970 508 402 801 922 831 881 665 875 473 561 694 130 662 614 813 741 177 293 310 356 355 666 925 890 368 125 877 583 435
159 334
268 177 56 821 10 537 346 832 890 224 814 653 76 661 118 470 986 32 330 1000 489 649 796 129 933 569 923 724 307 983 813 184 876 864 628 552 746 401 387 858 982 399 371 92 496 345 600 91 857 275 561 308 609 370 755 620 115 433 571 509 669 877 729 286 670 441 145 675 63 235 130 488 142 506 960 683 102 594 126 782 408 150 40 855 198 572 514 197 490 956 392 176 560 229 980 20 565 722 480 293 451 617 359 473 921 742 442 391 74 518 86 618 487 31 245 520 962 900 788 818 791 225 474 839 829 964 747 461 93 655 641 526 607 894 147 831 803 405 540 973 787 810 78 819 151 166 331 778 426 64 379 383 783 704 621 460 636 883 739
716 762 779 966 455 790 668 393 173 201 822 899 358 543 853 918 436 707 26 252 65 52 262 908 730 424 909 116 202 79 213 467 195 985 774 893 646 309 734 847 825 88 846 97 397 708 313 627 689 161 785 794 390 432 944 525 163 347 434 685 797 892 860 886 287 570 535 752 567 418 808 186 590 45 673 895 992 693 5 927 445 316 121 887 872 444 328 249 84 497 979 236 556 619 217 656 4 139 187 523 340 389 101 533 230 144 466 402 705 914 82 99 373 559 411 440 174 23 558 592 57 884 135 690 867 743 463 138 204 925 550 415 781 128 946 188 897 491 2 672 271 378 239 19 662 717 306 222 998 745 597 437 993 608 398 41 987 904 888 735 248 191 802 749 727 341 635 342 733 484 182 579 557 422 924 153 538 372 162 134 357 645 278 220 46 971 582 699 383 906 385 280 3 827 824 845 529 652 997 366 632 365 919 318 948 360 168 602 443 214 362 242 536 657 194 339 965 650 667 247 477 106 901 482 270 721 984 598 228 243 25 776 435 376 725 522 882 272 799 953 107 605 963 780 448 494 414 593 419 367 133 541 758 945 943 913 384 843 712 295 296 771 244 807 14 183 902 916 768 83 842 767 660 42 343 483 500 588 586 665 611 828 591 117 555 420 355 285 519 404 694 698 155 18 806 159 512 837 210 589 267 127 205 770 907 70 446 852 801 337 81 741 684 250 169 190 937 639 167 929 603 80 468 417 879 178 43 283 119 703 809 263 321 452
496 32
512 223 745 259 455 854 996 870 776 11 755 130 715 174 966 29 822 397 109 67 890 26 166 585 386 674 983 529 915 658 121 830 728 840 342 857 536 610 991 73 684 841 950 878 434 499 183 376 541 461 295 948 227 614 990 753 487 657 485 735 694 427 619 625 802 443 921 999 645 633 922 206 785 198 839 45 239 655 562 847 969 415 365 935 754 414 228 770 504 492 353 285 406 594 945 621 895 190 440 845 687 90 879 44 328 253 51 997 669 887 783 775 396 788 897 956 88 360 964 98 423 947 573 911 23 795 881 527 551 224 379 828 161 908 129 740 604 689 703 484 216 481 246 970 851 116 463 135 140 153 668 563 112 332 57 199 300 545 494 627 349 823 317 5 535 596 672 729 466 99 544 913 759 782 120 229 465 289 464 103 519 865 325 152 521 378 748 329 405 185 648 250 568 586 212 665 64 14 708 510 451 752 927 245 163 937 736 543 791 768 323 238 248 561 426 61 868 298 567 928 746 247 371 575 639 106 982 123 705 359 661 63 469 588 288 459 722 629 181 133 334 888 827 208 394 653 335 682 909 721 587 77 340 743 411 424 574 552 126 83 807 222 53 718 576 339 695 203 524 107 369 237 900 765 609 407 151 76 995 944 318 102 291 168 331 757 274 439 636 590 933 416 30 720 517 453 2 767 122 473 457 155 452 283 654 128 713 286 479 825 859 779 200 918 316 712 338 460 303 66 418 56 846 68 805 234 832 523 308 632 957 260 603 710 611 821 792 271 358 213 904 399 400 167 324 42 468 10 74 758 615 931 348 647 436 547 533 872 677 642 540 734 501 777 377 618 232 662 478 4 606 598 91 850 678 296 69 431 742 189 688 660 202 105 50 442 631 939 467 923 315 48 696 528 471 403 309 896 141 953 184 744 491 476 815 36 848 438 973 546 417 557 164 929 278 437 148 242 635 496 372 842 864 709 774 41 175 955 27 262 401 916 919 93 560 7 118 254 505 390 511 115 231 778 119 368 943 941 834 188 667 978 797 146 959 304 673 287 404 601 649 127 719 433 264 344 548 201 395 751 972 101 385 171 670 441 530 628 987 187 874 8 196 356 656 420 756 347 322 651 145 907 732 210 537 422
570 373 836 87 337 136 786 817 89 255 645 942 769 60 516 963 582 19 443 299 113 924 205 965 343 435 355 808 352 789 984 52
60 71
838 498 697 891 341 85 866 958 839 162 526 458 189 25 679 369 986 41 703 432 623 452 930 870 683 602 239 349 868 33 254 376 711 483 734 881 587 692 923 966 64 606 647 892 809 494 779 353 62 174 788 368 720 624 220 237 889 281 534 245
516 810 617 173 711 638 93 868 512 245 147 45 954 962 447 662 217 750 61 347 781 113 467 572 200 150 666 26 983 391 277 760 311 236 739 742 961 798 989 956 771 754 189 339 762 601 278 965 185 458 31 108 756 745 971 758 537 98 621 123 966 120 267 527 867 44 417 680 903 90 498
134 351
110 370 92 778 40 569 838 978 98 803 464 724 595 76 939 496 310 166 442 877 145 755 50 192 989 911 625 863 986 618 211 72 86 850 64 460 392 348 130 829 197 628 823 900 438 488 955 426 456 642 811 890 334 451 787 777 683 212 379 93 568 511 917 179 359 819 56 571 739 719 391 319 177 816 746 831 518 304 259 184 575 433 720 626 111 561 622 870 74 764 12 891 761 520 856 880 956 492 855 331 600 775 273 742 275 760 539 487 651 675 7 928 356 832 722 151 474 833 655 453 471 198 1000 281 371 146 381 612 782 78 245 37 813 653
536 168 685 194 174 313 728 414 896 394 529 363 803 206 398 681 476 961 99 533 354 277 736 70 864 378 931 715 323 993 188 280 468 887 601 247 452 415 220 254 604 472 244 79 893 449 169 553 657 207 326 901 276 852 919 52 699 820 484 369 494 388 590 217 781 523 250 144 204 39 549 186 608 122 941 290 288 974 90 684 157 799 637 167 530 284 614 234 656 904 700 895 17 463 867 226 121 349 962 905 95 448 53 26 429 848 888 49 582 894 475 665 679 2 976 103 745 18 738 892 938 227 634 845 757 372 267 329 366 114 138 998 550 328 674 333 754 413 60 785 15 793 853 623 913 190 968 141 957 120 46 753 878 584 774 589 548 784 160 942 732 112 116 134 384 916 995 454 515 221 443 258 578 714 570 61 551 196 730 650 269 908 860 477 214 493 23 131 909 711 466 343 240 237 827 69 483 262 497 925 434 988 28 89 798 735 605 666 228 702 293 223 164 930 482 297 914 161 822 837 591 721 440 87 701 861 430 677 801 9 971 703 545 355 776 555 707 266 786 298 789 682 467 689 270 542 934 849 743 35 554 100 312 611 491 524 949 725 200 751 534 885 519 884 189 502 770 218 910 422 457 847 691 299 444 296 109 943 128 318 727 632 915 771 317 744 462 792 439 390 172 182 788 65 469 716 726 260 646 305 654 815 309 294 83 97 407 246 156 1 658 922 749 171 840 252 113 772 940 662 769 386 927 165 597 295 213 88 615 824 243 302 983 210 412 613 617 327 465 616 417 173 201 696 538 411 314 149 585 966 45
217 281
653 722 370 463 602 473 698 86 687 548 560 371 782 119 805 452 692 487 751 881 223 480 612 268 514 225 810 566 16 607 675 565 24 764 152 742 211 595 823 750 778 850 818 316 72 870 433 496 197 73 464 935 832 47 628 456 31 291 154 304 695 731 581 747 723 986 873 330 788 7 964 798 839 620 590 93 613 111 168 647 444 472 975 704 224 994 1000 467 670 920 468 729 819 273 379 739 78 894 661 634 958 726 688 479 505 76 145 8 775 766 138 200 387 148 773 339 308 917 561 409 490 286 864 163 460 321 811 246 678 923 587 388 955 981 172 83 478 141 996 442 199 209 426 787 547 855 746 331 334 655 229 492 813 791 32 960 258 760 966 92 697 471 708 989 10 275 622 936 583 929 177 22 74 451 303 568 245 648 867 821 332 40 552 780 250 50 184 657 408 874 263 816 391 636 856 876 606 641 129 79 85 146 933 777 546 900 166 991 381 399 70 506 753 841 288 431 614
412 418 314 297 428 737 309 633 241 338 826 46 171 134 270 454 88 194 801 227 878 771 49 170 599 872 357 432 104 15 277 296 419 9 825 949 497 902 987 38 236 39 276 285 261 673 54 967 797 759 644 159 378 551 611 5 113 603 272 361 748 889 407 44 404 671 87 244 543 785 886 427 570 282 278 48 524 167 990 33 402 893 164 382 533 528 884 817 735 108 169 284 377 475 728 29 749 191 888 251 27 974 89 503 985 149 300 255 553 525 558 351 367 445 123 635 852 977 932 219 204 555 375 508 691 333 305 124 744 421 385 616 853 28 90 592 597 60 763 173 155 930 629 730 128 55 845 35 529 221 860 299 640 136 237 207 940 757 942 160 897 156 3 948 972 767 734 69 347 135 909 449 843 706 769 189 732 455 847 434 121 483 257 398 183 589 822 522 610 208 827 631 910 666 417 153 901 984 234 337 835 57 389 217 390 534 203 271 662 420 363 943 112 485 318 415 712 274 328 586 68 931 918 953 998 114 578 99 536 579 510 556 681 652 127 317 637 557 327 18 158 711 752 290 516 993 906 538 131 81 43 372 256 680 660 848 946 965 916 741 190 523 466 924 306 355 95 365 743 502 696 790 161 240 67 588 422 517 213 919 380
175 329
286 51 751 983 303 416 576 821 722 970 518 926 118 85 577 387 900 431 250 788 729 618 187 32 869 546 903 229 63 746 140 628 474 437 238 600 176 996 956 409 936 626 760 111 542 505 259 995 670 742 708 939 568 634 408 975 258 723 973 856 322 621 595 470 572 815 400 330 36 293 761 388 379 24 620 211 509 321 456 179 780 955 630 453 225 978 310 649 141 753 838 547 147 773 960 938 792 898 959 209 442 10 304 383 157 862 851 224 539 356 526 273 818 844 92 607 877 531 464 653 465 693 391 458 469 281 819 651 216 151 623 12 805 175 796 34 736 981 566 489 719 655 126 778 70 232 478 511 480 583 991 890 301 339 982 636 755 471 962 74 142 816 922 346 192 154 756 438 870 172 11 875 319 823 881
685 208 108 631 62 366 9 748 907 769 713 484 567 449 522 84 530 302 859 925 103 570 44 272 95 637 662 586 222 919 551 117 361 548 210 486 385 6 582 667 715 311 38 402 189 771 99 843 318 282 817 350 182 262 485 247 848 905 5 790 326 639 601 836 45 737 19 483 835 158 61 195 998 849 589 967 703 627 806 494 866 853 499 17 516 454 362 205 186 604 795 950 459 251 543 934 337 340 368 178 242 417 261 260 615 202 500 135 421 673 280 976 985 906 800 701 585 664 512 610 443 167 4 329 536 826 879 81 689 562 101 767 629 527 578 738 733 865 274 217 194 49 706 519 503 389 603 709 745 990 897 26 418 415 316 524 854 290 163 270 555 156 23 757 680 872 183 699 82 269 912 231 57 845 727 121 53 123 754 267 312 533 510 507 55 784 666 317 378 33 396 930 28 893 193 15 776 404 314 69 328 841 190 278 127 852 593 929 885 974 338 265 932 2 984 382 553 592 59 246 288 466 296 979 213 315 899 122 463 230 902 285 390 804 29 535 786 351 306 43 233 413 712 616 336 384 448 386 825 170 840 360 943 660 96 188 482 422 25 728 363 913 491 961 554 161 80 652 113 327 54 725 407 343 734 341 71 977 619 42 347 244 165 541 584 993 538 732 255 357 365 137 223 559 521 886 248 358 162 645 204 298 411 909 676 797 942 820 287 837 375 271 762 279 665 884 90 112 772 367 765 218 602 352 452 638 688 596 969
281 236
36 526 983 229 756 260 648 181 709 688 152 834 506 798 76 883 302 975 446 241 799 7 26 350 235 331 145 474 763 542 410 953 821 677 553 721 731 291 285 938 545 548 57 929 93 764 308 221 22 426 233 710 829 587 64 614 529 30 561 520 56 780 199 717 304 724 91 280 547 505 613 675 642 665 153 539 827 803 179 115 720 771 464 369 215 837 450 656 196 952 991 348 550 609 994 727 324 442 150 480 177 742 383 622 870 452 63 417 423 636 850 666 936 70 846 729 661 237 971 72 439 736 225 469 995 641 746 301 132 166 430 660 126 812 739 507 819 959 891 187 863 228 903 192 232 127 296 163 518 544 962 532 973 10 465 259 753 370 318 371 832 460 565 294 85 747 146 236 617 14 625 525 34 630 619 892 219 839 833 649 346 183 142 899 206 969 911 838 453 403 956 890 451 266 864 871 970 111 388 698 776 472 250 907 693 947 102 16 895 258 490 880 885 161 651 750 441 760 722 917 444 595 487 718 119 669 792 238 141 606 716 928 281 913 13 683 15 463 781 489 996 584 471 381 568 572 395 159 416 295 316 268 32 964 37 332 479 293 818 867 647 478 976 447 958 842 20 602 531 334 391 941 608 694 49 148 933 86 94 477 782
993 503 848 582 897 748 498 398 887 616 33 413 730 90 828 39 191 366 940 234 326 261 597 680 502 645 362 499 605 265 684 414 521 432 574 80 573 45 58 124 559 632 754 46 557 519 55 909 188 428 43 42 949 889 924 797 735 737 239 434 457 377 69 134 120 315 807 942 744 133 144 954 300 963 312 977 699 329 100 961 97 336 454 639 347 635 352 896 448 373 878 822 757 879 256 985 389 341 71 65 6 934 443 974 631 380 251 711 528 965 570 337 207 173 189 231 317 589 943 353 640 107 512 244 54 872 491 500 825 854 652 378 406 364 515 629 393 646 853 131 53 149 357 596 840 809 372 662 476 122 925 299 349 254 536 738 713 226 690 784 927 114 484 351 817 213 987 272 886 279 99 866 633 944 269 685 749 918 243 156 564 158 946 667 376 852 668 535 367 361 222 835 728 990 35 567 62 696 603 820 643 106 599 541 804 624 415 214 287 402 354 227 274 101 2 136 418 66 257 808 681 283 277 758 533 455 712 779 638 615 38 513 385 672 836 425
269 222
920 763 989 75 91 778 566 224 181 819 446 697 98 501 846 184 750 119 705 64 331 24 143 452 178 371 839 602 545 981 51 876 892 22 565 47 845 94 764 118 395 370 869 902 126 522 152 56 492 76 665 399 660 796 716 877 974 463 451 398 677 747 70 307 111 85 742 369 893 129 308 402 766 322 780 933 318 482 233 648 265 228 187 765 39 628 653 36 209 431 727 461 662 525 880 992 724 78 805 553 303 387 775 49 980 906 548 840 550 958 953 176 302 160 198 37 611 532 321 591 334 964 154 163 34 917 723 626 670 580 966 865 830 736 771 286 472 179 490 813 273 450 543 423 898 16 1 762 732 514 810 237 199 911 170 330 719 200 537 888 722 978 923 259 388 799 295 320 142 726 755 710 595 831 960 11 572 704 473 669 635 850 613 447 145 489 899 721 834 150 426 14 777 638 818 253 875 340 264 442 641 531 656 7 995 465 433 687 815 350 507 862 781 206 612 793 921 622 400 256 647 345 132 652 138 73 325 823 12 776 323 381 68 157 894 316 868 864 962 57 296 408 425 941 785 851 594 883 782 30 242 139 346 479 77 235 678 651 891 192 464 110 538 1000 841 410 183 956 971
680 627 326 965 599 493 733 611 481 231 420 5 779 4 749 133 849 109 534 508 737 62 214 69 457 629 825 925 524 2 802 808 806 404 835 167 355 977 639 967 366 394 690 824 99 519 985 535 643 767 117 872 234 373 149 699 445 784 393 738 414 290 44 910 188 475 385 195 284 860 498 357 333 384 517 368 367 336 97 103 515 968 502 700 963 112 848 909 202 659 640 282 137 67 950 559 886 954 706 861 262 240 940 800 686 859 484 691 758 774 734 949 931 287 674 65 772 131 696 499 337 106 679 352 104 227 573 116 254 251 786 208 541 358 707 521 375 676 113 164 88 593 353 448 396 28 180 298 930 668 615 663 597 682 557 90 419 108 551 144 343 243 389 852 53 360 828 406 462 380 174 341 466 261 424 896 191 684 87 213 882 701 790 610 372 52 650 497 277 943 854 9 347 54 797 411 817 278 459 664 84 35 128 327 38 413 645 735 300 504 315 428 654 681 122 491 912 942 804 269 283 136
432 106
454 223 949 204 139 378 49 648 488 900 627 852 950 716 522 473 978 834 964 188 46 700 750 48 849 533 620 551 708 159 859 622 360 891 956 892 45 124 764 521 450 363 449 256 61 57 997 596 308 408 414 381 760 444 652 47 324 146 282 839 801 300 913 929 489 295 317 161 870 694 731 599 310 615 974 27 803 219 425 81 497 555 938 661 151 134 401 845 991 557 495 885 738 910 424 350 672 278 800 575 979 604 357 289 581 108 690 315 947 530 64 761 229 30 980 569 778 623 365 16 969 770 153 709 275 823 51 448 507 452 107 890 989 416 247 177 280 265 175 995 953 879 241 856 294 391 621 303 958 972 403 957 736 9 149 831 753 291 158 41 1000 358 359 821 739 923 868 192 763 781 771 396 611 404 813 429 184 411 875 430 693 268 651 344 246 318 103 490 971 321 513 724 379 148 946 858 990 726 506 62 465 998 848 505 649 179 607 970 710 32 346 319 258 762 458 944 766 426 305 43 284 65 732 334 147 799 729 973 461 545 986 209 793 618 386 590 304 376 692 637 322 774 595 456 605 562 614 471 780 468 170 915 898 2 228 819 75 24 345 266 439 520 455 213 371 39 795 476 271 115 21 695 339 832 844 85 485 80 696 932 235 22 18 446 658 320 840 494 785 370 216 211 477 224 657 572 388 589 174 415 97 633 325 933 638 354 962 635 683 829 267 20 583 34 707 735 697 78 504 12 83 221 776 157 833 713 587 68 541 925 717 613 742 104 152 584 830 756 272 975 634 398 594 591 804 347 210 23 428 685 165 364 548 930 353 515 407 524 253 234 511 242 375 436 442 123 967 561 238 576 92 202 486 163 245 665 660 842 50 934 348 335 941 437 394 93 517 340 743 755 35 559 368 331 301 281 810 237 181 889 269 187 180 44 172 433 26 825 397 185 796 894 111 410 869 8 467 40 811 15 983 952 154 323 574 392 129 472 405 72 478 67
714 412 125 826 681 337 389 58 535 42 205 706 443 536 290 343 786 943 262 88 248 19 313 573 341 25 836 866 817 549 255 299 117 691 650 100 342 218 60 352 201 886 582 679 121 373 757 847 214 924 418 226 654 261 112 676 362 457 578 4 113 333 6 384 528 767 283 257 534 645 493 912 207 466 327 887 748 380 664 33 120 701 311 355 432 556 502 191 71 667 52 779 498 752 916 629 942 95 965 421 744 807 809 136 918 361
183 336
346 31 566 981 833 383 359 731 787 184 166 870 187 547 781 24 600 467 577 20 70 146 400 863 823 132 345 115 281 746 293 461 438 653 263 796 7 143 13 324 216 458 50 308 933 492 936 980 150 381 442 392 199 683 537 569 722 813 970 928 8 958 938 151 118 152 862 724 798 129 636 869 505 21 85 460 855 379 431 773 791 501 983 245 259 871 472 883 520 947 465 331 778 917 831 811 145 675 426 634 642 560 571 550 370 978 606 648 851 229 172 982 576 926 966 697 1000 94 704 468 78 356 179 962 641 138 490 753 439 620 130 11 488 625 147 175 770 110 647 775 575 923 618 40 766 301 111 102 391 829 37 669 989 959 47 395 56 935 844 580 561 232 792 76 880 545 614 478 275 572 630 720 819 708 581 215 818 898 506 444 416 651 348
282 103 436 4 144 752 207 396 690 252 326 274 418 358 951 355 486 699 52 336 159 27 23 924 794 99 35 101 117 288 507 597 128 202 940 721 413 203 316 950 696 556 445 297 725 700 714 837 448 528 18 529 133 874 985 347 191 62 930 261 713 567 257 555 28 188 615 299 907 49 351 248 390 513 196 780 744 676 650 411 246 665 512 718 267 590 705 149 382 732 703 329 210 227 807 239 107 449 365 562 785 912 976 860 916 984 549 81 213 476 254 6 156 637 249 771 941 243 510 757 364 420 39 646 527 15 163 685 96 385 553 242 9 931 25 666 161 882 644 407 657 658 3 895 586 214 937 171 79 305 283 240 123 578 352 120 743 333 516 247 836 87 709 97 335 181 121 90 14 640 116 350 972 45 902 681 443 484 840 342 315 627 715 104 530 29 89 158 343 949 236 786 30 375 515 934 425 749 294 557 53 61 668 961 888 601 194 186 946 599 678 135 639 174 332 582 585 635 716 271 80 5 337 603 402 605 244 279 217 790 195 769 737 48 892 677 717 544 114 169 909 462 59 44 604 611 754 1 589 914 105 592 866 662 483 942 535 905 43 779 482 969 830 361 631 428 825 131 993 287 701 205 226 221 256 602 100 712 992 885 312 762 551 109 323 541 446 190 255 328 524 503 910 632 178 999 292 797 367 802 237 320 745 369 165 536 270 497 846 42 852 136 349 455 2 127 872 663 495 234 776 306 667 848 827 768 906 868 17 835 300 727 691 33 919 896
434 89
622 997 377 932 974 521 629 351 301 947 335 730 953 308 304 271 625 754 142 81 740 316 157 509 160 12 390 585 296 563 680 309 728 460 840 14 960 251 692 696 159 544 834 235 358 647 884 595 661 356 346 391 641 511 180 5 240 237 334 609 515 750 715 101 439 921 983 525 969 379 197 478 571 75 409 915 170 381 962 161 973 559 673 394 656 719 620 927 173 978 13 695 632 194 272 388 482 666 246 154 118 823 431 537 91 78 989 152 899 871 395 542 568 931 200 900 760 575 322 832 465 360 618 496 407 476 566 946 215 838 2 693 546 959 697 781 303 139 518 74 540 819 181 877 868 266 188 168 952 166 423 590 372 979 456 638 862 208 533 579 363 199 455 441 284 461 970 863 749 489 212 298 285 140 805 690 344 368 68 317 938 670 527 837 61 591 279 861 174 657 885 598 827 821 550 738 300 774 672 231 804 463 26 329 772 92 310 480 165 976 684 873 956 260 958 876 849 203 234 562 668 771 477 76 872 196 663 580 653 914 689 810 936 967 39 842 561 902 223 225 923 264 169 778 500 775 440 613 103 870 742 889 453 213 268 553 138 565 331 110 682 702 874 818 238 890 751 50 776 21 220 62 259 151 36 803 576 925 547 289 229 267 785 930 483 270 539 108 99 47 481 156 491 96 825 35 994 526 707 323 845 739 365 762 177 162 27 557 651 611 507 217 98 510 48 998 867 258 415 294 616 145 393 442 149 474 325 204 627 65 898 265 43 163 79 990 907 677 182 111 31 753 688 587 321 158 172 869 545 164 275 436 764 404 937 263 698 655 383 85 376 631 665 55 450 768 841 512 674 879 167 45 430 146 130 784 494 490 290 530 116 975 40 102 564 617 132 806 370 291 458 913 420 497 451 911 859 848 410 968 875 732 176 685 824 574 716 398 850 700 243 426 901 980 249 646 586 835 505 577 903 928 941 683 584 228 470 320 648 856 615 281 985 940
924 297 582 373 82 406 205 342 744 341 886 311 786 807 343 60 853 887 912 679 389 826 17 144 191 59 535 703 714 866 214 100 38 769 384 977 90 645 686 299 681 71 19 201 493 227 808 190 573 88 904 109 556 52 624 207 664 597 671 314 361 327 516 752 3 554 817 42 193 136 96 644 578 6 759 667 137 283 519 963 186 313 306 466 987 418 218 528 131
152 352
858 166 405 74 301 856 447 928 871 877 577 63 184 736 148 782 322 834 229 628 379 537 93 253 647 778 869 839 391 651 85 102 492 344 731 20 36 832 964 531 609 356 10 670 86 51 648 371 451 31 94 324 293 460 864 511 152 416 307 791 917 147 831 21 576 409 526 575 110 514 506 154 465 142 441 470 176 92 704 426 911 956 118 920 179 723 13 73 310 47 891 722 571 760 862 724 126 192 844 803 587 16 855 783 399 777 370 395 456 32 78 873 12 829 947 381 345 880 756 199 812 24 431 739 625 331 211 814 876 319 851 594 150 286 939 304 863 770 91 115 560 978 330 177 857 565 509 617 755 960 130 683
121 83 194 133 968 792 255 193 827 210 879 314 502 449 28 219 615 384 407 55 355 432 264 943 137 100 731 977 592 163 750 824 246 222 280 71 563 828 495 44 398 244 640 436 104 294 698 985 136 260 854 257 785 666 499 491 271 354 970 109 188 131 599 570 772 33 84 797 139 779 263 691 843 513 718 204 62 897 477 283 532 420 483 221 990 452 712 604 332 250 230 665 377 249 243 748 299 971 915 368 484 841 174 458 357 45 938 524 793 482 5 389 241 909 49 248 214 937 927 963 895 367 708 347 700 519 940 745 763 525 679 19 801 302 350 765 999 690 481 107 714 128 664 853 437 585 443 23 884 425 337 164 306 754 907 160 297 185 716 794 804 916 242 338 591 717 619 424 455 59 440 411 574 67 298 934 837 410 529 220 258 677 236 919 288 119 726 406 165 99 155 749 861 269 684 551 624 203 800 558 317 688 459 112 521 292 53 550 17 419 52 866 908 795 374 9 373 89 522 313 758 786 559 494 533 361 316 500 597 984 849 233 868 807 226 951 186 445 200 476 707 931 311 886 945 386 847 190 417 466 997 187 228 173 815 343 6 181 906 728 127 992 673 105 743 859 605 360 790 132 503 932 335 349 608 918 113 523 638 1 893 215 711 954 415 725 741 771 678 300 694 393 882 840 527 508 239 512 912 388 196 752 321 713 660 252 564 467 721 637 703 738 218 444 149 251 504 695 141 87 535 397 536 685 390 254 516 305 363 48 42 601 46 633 925 967 733 333 644 282 629 961 189 762 988 261 686 114 124 223 957 602
84 426
148 151 560 150 130 392 834 540 581 7 928 958 648 996 855 952 259 391 488 764 166 956 74 37 959 811 844 832 209 964 816 451 565 575 600 739 883 742 982 858 319 441 986 833 857 403 490 935 152 978 850 145 1000 433 212 487 479 740 747 63 216 653 518 75 981 594 782 870 93 146 111 819 607 778 561 692 86 729 426 8 880 917 40 839
23 401 936 133 567 283 848 436 439 149 534 641 473 853 220 100 22 794 527 803 274 837 619 634 884 789 230 246 117 530 240 582 304 670 331 759 671 277 786 125 202 872 32 914 852 285 781 604 415 97 596 656 158 592 554 468 189 720 923 783 282 29 744 793 188 113 253 646 159 266 682 430 790 797 506 840 762 243 440 686 725 101 945 972 736 508 993 207 875 784 683 515 787 808 752 131 522 502 621 975 72 714 469 179 354 523 918 239 576 999 444 45 89 465 323 829 719 236 485 908 849 107 906 535 248 707 58 315 556 138 887 559 90 860 83 376 88 750 806 514 807 429 413 33 398 588 921 139 751 748 142 137 830 178 135 631 971 39 976 611 417 801 735 990 825 798 966 255 385 210 595 62 779 815 533 350 412 580 171 357 913 134 410 510 562 810 361 497 18 160 845 684 294 531 688 309 545 915 974 234 38 589 400 250 457 817 939 965 771 366 954 639 484 587 907 446 419 851 278 463 712 618 537 820 593 693 894 988 122 54 642 458 61 987 962 340 960 772 129 3 175 199 571 353 950 878 916 98 616 143 504 271 679 198 948 662 127 136 859 635 633 721 777 558 536 538 214 746 298 602 563 498 528 76 661 34 691 384 796 109 242 881 348 685 108 765 185 144 969 35 603 57 161 352 529 475 375 30 4 372 312 876 339 755 123 344 467 541 362 345 204 821 795 91 521 406 967 584 208 564 115 421 132 279 186 760 710 489 229 249 818 672 320 231 197 318 428 669 553 828 260 169 316 586 6 120 373 507 389 994 262 932 809 177 50 597 69 288 897 660 706 68 892 568 254 494 326 690 854 520 513 708 332 114 351 394 118 347 48 407 573 81 303 222 842 701 780 300 224 162 689 643 165 126 955 272 284 702 767 349 503 664 785 776 546 542 615 992 80 269 96 673 951 680 251 657 66 276 448 25 290 598 270 287 305 644
345 165
756 477 931 761 522 617 672 197 832 692 507 798 138 638 728 580 344 893 523 647 240 546 234 325 693 881 183 712 371 212 446 155 489 381 388 295 10 111 50 229 566 169 949 245 547 716 783 778 812 698 538 316 646 93 739 920 264 106 2 680 372 590 160 141 776 840 474 209 694 587 599 708 469 488 72 270 811 635 683 439 350 975 621 899 496 119 815 219 851 738 356 282 695 668 437 718 216 994 839 194 846 764 199 820 553 124 75 710 338 302 729 76 1000 955 301 833 619 374 641 543 527 602 85 613 529 452 171 560 349 969 159 241 890 310 7 605 651 910 46 770 27 484 232 473 670 83 879 844 177 827 259 275 281 947 520 972 727 600 39 655 247 315 741 225 607 816 291 842 857 923 268 774 148 153 22 154 894 997 409 856 64 845 688 203 286 632 130 973 618 135 962 56 837 581 215 567 14 353 49 161 583 631 456 834 941 806 396 921 74 300 675 765 939 926 331 134 704 876 505 906 565 79 61 611 859 307 308 465 34 303 594 397 540 951 402 982 428 958 630 237 666 999 736 242 791 976 577 766 957 510 614 814 285 181 246 762 411 503 273 829 883 140 559 250 700 781 210 476 379 598 819 364 40 492 900 928 785 983 400 552 933 84 905 206 463 803 545 221 146 118 591 288 648 989 953 576 433 658 170 805 855 961 231 77 959 163 198 468 335 874 946 880 952 995 506 228 51 480 656 151 200 919 964 775 442 490 102 403 515 636 888 637 998 147 777 818 608 722 305 487 793 320 444 960 460
182 107 633 375 389 380 889 886 116 18 412 909 204 828 195 314 109 404 71 752 69 790 882 393 113 149 854 749 878 274 19 779 690 42 180 912 378 786 131 475 588 491 843 802 659 406 706 162 336 582 686 528 103 25 213 554 191 354 745 817 701 807 570 276 987 112 80 789 564 207 297 158 429 795 290 836 419 914 498 897 769 283 262 33 202 457 679 847 427 948 48 272 853 360 358 801 53 298 654 3 317 137 327 96 682 924 190 362 703 579 435 744 355 58 201 361 541 852 483 424 257 674 808 954 645 373 414 279 650 269 59 916 884 825 684 640 261 227 502 942 52 508 217 950 534 125 44 597 193 768 420 252 804 342 174 824 699 988 167 333 667 448 114 934 136
324 307
950 432 231 734 757 248 61 283 934 445 975 211 306 390 73 397 128 60 165 196 406 252 388 71 693 485 467 247 939 258 104 750 581 512 267 879 291 441 18 93 119 798 32 47 374 680 158 408 114 183 386 822 818 835 131 627 727 220 135 951 811 262 931 43 885 315 339 533 433 261 121 888 806 849 177 550 542 665 691 519 596 134 242 475 850 698 760 803 921 364 585 615 426 347 669 465 425 917 960 87 157 779 166 517 549 607 398 16 27 661 197 716 926 142 602 491 136 800 622 592 754 120 110 377 577 143 319 111 172 400 367 969 996 233 983 72 758 604 768 270 478 2 908 204 368 232 251 133 621 959 643 724 126 454 702 520 55 998 350 298 420 357 122 387 766 337 401 796 39 997 980 562 635 937 878 646 275 547 970 535 393 904 14 54 792 228 932 12 153 514 155 718 167 362 505 976 102 654 26 210 633 62 829 392 771 741 867 775 882 561 245 290 191 447 45 82 886 184 591 500 418 662 202 510 544 967 138 52 508 101 851 777 318 462 742 170 209 98 34 313 77 913 200 539 821 360 911 688 558 461 182 49 65 763 308 668 326 168 394 684 546 971 887 940 269 359 515 9 930 968 351 487 148 894 711 268 264 876 552 914 541 573 345 712 816 915 861 516 612 944 328 448 373 463 956 466 502 710 446 642 395 808 244 559 523 689 194 809 365 675 569 255 391 802 468 358 839 795 709 891 458 826 699 721
315 955 2 342 248 396 853 558 900 588 816 467 944 682 627 874 784 917 789 589 958 157 387 98 901 62 709 177 701 951 78 515 174 881 149 812 611 294 692 132 777 780 480 831 718 631 787 640 458 544 317 994 116 679 418 8 747 237 232 972 905 324 720 659 850 69 918 372 522 605 860 310 341 347 487 819 117 913 209 923 678 417 725 365 954 512 207 445 655 616 963 752 407 475 934 630 460 13 423 489 283 446 645 924 40 75 97 804 839 689 980 49 571 429 17 595 503 462 364 172 882 647 793 424 119 130 360 610 783 561 949 738 249 343 767 534 211 846 236 844 732 992 495 811 115 195 644 138 891 887 712 428 190 186 351 760 180 411 893 870 137 988 906 267 769 298 329 325 492 345 373 108 623 63 279 675 7 291 305 927 805 761 708 791 547 785 969 21 879 494 404 948 597 620 353 321 505 1 510 412 823 964 357 435 590 453 136 109 698 945 898 389 729 834 28 961 688 320 911 216 261 405 766 713 496 873 55 546 563 451 935 700 408 92 450 146 158 163 243 332 545 85 100 739 88 756 517 187 537 687 735 84 979 526 151 381 481 42 757 810 272 47 758 114 379 5 217 110 613 185 74 142 79 159 352 847 82 165 39 762 723 772 684 46 326 395 141 485 506 797 892 497 667 535 300 477 434 636 518 486 999 415 538 262 555 521 642
442 436
495 199 465 766 442 161 317 338 342 420 660 785 455 416 462 717 565 799 39 674 853 231 349 923 390 2 19 609 638 536 225 718 585 984 428 526 45 173 35 911 887 983 356 837 411 832 293 689 460 72 831 699 838 40 570 564 87 128 930 961 382 370 688 155 343 936 715 616 491 990 596 107 577 991 725 649 692 141 273 945 916 683 849 697 226 556 771 373 267 587 58 333 854 669 449 436 583 756 646 497 165 215 443 885 889 450 475 69 467 448 511 117 306 294 474 872 568 299 636 783 118 399 114 668 322 870 468 973 265 280 762 770 790 905 665 489 677 77 994 281 707 404 392 749 965 857 296 752 722 932 430 976 951 488 501 187 412 547 836 682 877 484 801 866 360 143 878 36 794 89 94 480 637 263 769 236 534 828 730 787 287 753 504 409 365 545 93 340 254 824 610 323 137 716 335 18 166 641 434 407 710 582 618 278 279 289 136 381 204 505 784 899 81 567 554 782 264 252 230 157 806 174 341 353 947 847 575 871 860 213 419 622 438 329 589 672 581 962 321 979 833 623 208 731 781 297 64 354 874 639 417 986 148 400 506 541 500 719 812 129 529 705 211 22 907 694 941 686 572 237 827 862 302 97 78 804 969 369 459 429 841 713 308 507 395 42 301 286 628 652 292 366 834 912 457 513 33 953 244 732 79 198 625 408 631 729 949 24 910 763 182 374 917 168 295 85 958 549 798 406 431 415 775 444 503 817 972 918 65 591 611 44 550 744 595 561 364 557 727 259 498 987 334 67 653 509 598 898 80 108 822 218 193 942 734 1 654 997 896 290 966 83 92 298 375 111 351 21 177 130 378 249 604 805 614 277 240 968 440 212 223 956 780 726 586 929 982 558 711 195 192 774 99 473 197 158 432 151 815 146 552 632 764 796 307 483 791 678 326 894 37 386 423 191 502 810 630 362 200 816 61 344 659 133 346 91 82 246 90 95 160 496 451 102 68 245 76 601 178 967 693 398
676 754 268 899 580 541 657 835 511 983 621 881 405 492 344 197 607 479 710 308 63 975 755 255 309 629 749 748 776 884 864 58 553 186 166 497 594 579 136 270 794 887 925 367 354 705 597 53 741 486 33 948 958 498 787 522 155 157 652 712 875 869 825 24 535 693 106 500 543 174 716 314 515 924 292 357 69 188 89 226 654 95 144 217 760 821 395 982 44 380 111 331 598 152 892 201 171 65 800 557 363 419 361 466 432 919 600 624 358 48 639 11 903 3 349 102 566 555 659 871 496 413 321 935 586 785 75 463 642 677 167 250 377 933 986 815 796 451 84 385 733 671 599 237 316 687 694 477 465 811 191 683 249 688 305 759 908 731 814 439 768 278 981 27 643 831 93 334 45 868 172 491 315 910 732 608 444 839 931 364 433 488 928 926 220 968 528 462 262 57 67 738 554 371 376 189 740 751 259 66 417 137 730 177 96 164 945 41 23 360 523 121 435 318 19 886 471 295 61 901 936 679 342 487 365 546 818 727 823 847 940 301 36 544 47 383 510 648 214 330 856 513 826 283 208 529 170 637 937 325 185 322 127 328 900 252 967 812 817 978 135 472 946 891 601 634 296 158 845 736 128 273 470 277 352 849 289 798 762 306 396 402 920 532 829 914 718 415 409 772 263 902 803 108 943 204 267 573 335 560 846 143 394 265 531 442 90 844 483 784 880 878 79 437 538 970 923 666 317 618 359 675 256 119 130 898 620 966 852 233 670 625 841 34 959 569 558 797 867 627 761 604 125 721 324 481 790 239 686 780 572 445 147 954 387 774 5 747 929 834 932 807 626 104 613 764 520 302 591 407 832 552 988 588 275 556 274 97 503 372 81 682 286 964 719 697 777 765 944 242 370 735 788 645 140 729 416 28 824 362 504 628 508 539 99 459 706 897 26 962 203 398 631 695 379 728 338 356 139 421 2 39 336 327 15 585 632 333 609 870 299 72 350 894 332 653
282 225
115 952 637 970 868 369 895 359 264 981 880 947 503 302 21 246 939 225 266 571 863 653 10 487 983 1000 386 720 16 405 755 47 473 829 776 15 763 649 606 110 370 583 464 614 474 258 249 798 689 856 471 39 399 308 437 773 929 917 467 235 753 289 548 403 446 791 945 501 465 441 722 675 721 50 371 838 580 920 595 796 609 185 175 256 812 126 75 751 719 177 172 876 693 482 192 212 647 417 37 27 626 157 76 890 739 569 833 197 529 844 986 102 152 736 85 846 538 858 870 747 840 520 708 831 991 781 469 514 695 877 12 142 153 635 159 321 345 216 765 196 334 845 138 78 14 697 325 426 941 291 489 922 620 892 323 590 229 492 563 525 247 166 187 463 438 568 636 318 400 544 926 221 694 430 766 810 855 625 98 259 253 181 951 665 250 530 907 140 522 777 830 431 746 330 894 295 683 783 268 893 832 280 20 40 11 819 30 453 233 270 346 468 565 286 540 666 86 921 613 161 660 184 724 537 594 381 241 224 281 139 785 998 974 572 242 200 622 92 780 294 864 127 587 273 966 410 552 511 219 223 319 857 374 956 788 899 527 480 818 408 560 596 641 73 827 523 8 74 562 619 989 324 478 307 79 344 873 602 94 310 147 423
380 758 502 87 601 786 993 279 897 124 914 4 949 866 311 679 134 772 925 643 528 384 191 149 315 106 278 852 354 578 979 774 248 186 734 673 807 604 54 603 2 732 610 644 800 972 706 333 585 879 128 105 639 882 429 491 358 691 797 624 231 654 298 681 188 71 987 944 226 640 351 861 43 306 382 927 173 504 957 519 261 182 924 103 667 533 910 567 42 360 59 69 158 672 363 668 131 99 701 534 699 201 415 696 685 705 214 95 493 18 909 165 207 180 121 573 592 299 421 645 826 768 930 361 234 663 517 375 849 745 535 309 801 794 912 664 494 599 559 713 48 407 326 44 459 222 714 353 500 230 887 524 251 769 271 82 659 967 290 404 593 210 367 88 378 682 107 243 208 476 554 999 499 190 114 355 700 767 435 712 512 886 97 244 977 81 255 366 202 932 67 117 485 497 167 65 484 362 427 549 62 508 988 104 61 422 674 889 269 133 193 598 357 337 557 227 589 555 90 394 284 686 730 854 418
142 381
416 399 855 346 729 917 871 773 858 856 857 451 487 816 505 225 956 40 319 839 50 778 322 955 747 571 63 936 982 245 952 12 829 474 782 10 569 152 86 433 501 960 697 764 851 720 286 480 304 118 883 812 145 130 594 649 964 146 253 98 805 739 981 939 489 565 540 600 991 307 834 442 211 978 166 746 154 379 775 470 64 595 724 331 877 933 409 838 37 880 259 426 833 212 526 403 587 348 1000 777 175 229 811 73 111 819 478 986 630 75 334 647 996 142 935 620 281 151 539 273 511 518 575 74 456 148 184 783 78 740 179 581 381 400 479 572 370 704 216 958 609 722
6 652 815 970 835 358 413 270 545 551 129 407 564 351 925 439 975 116 338 213 127 71 242 797 736 942 133 752 641 849 369 326 106 847 357 83 121 330 814 608 824 445 703 156 82 670 762 59 178 477 979 689 579 614 258 46 709 968 568 467 305 394 943 803 136 792 181 279 837 368 80 780 615 52 228 232 26 200 497 701 527 237 491 343 265 5 671 963 261 721 367 195 827 29 743 686 262 88 706 916 934 375 666 898 317 937 382 763 563 664 604 386 153 300 840 984 90 291 567 454 940 340 421 509 418 140 465 508 401 657 309 35 999 187 469 91 621 32 684 804 735 555 584 760 393 388 336 431 801 96 914 693 266 226 168 915 251 236 878 879 617 206 436 481 866 529 601 183 828 303 446 661 264 948 769 420 462 432 932 542 929 62 452 374 884 588 337 323 194 135 173 318 108 329 786 39 541 267 830 502 728 654 167 174 42 45 988 389 903 848 61 437 55 672 966 204 822 946 794 438 881 882 854 875 990 715 912 731 324 365 125 887 170 380 2 734 639 748 34 808 69 667 139 930 892 277 315 468 332 239 634 247 516 907 342 102 260 459 131 768 922 896 312 521 889 495 372 770 650 141 919 320 202 104 899 633 726 696 9 290 124 444 596 28 954 425 749 14 861 597 427 519 67 84 352 528 443 951 410 54 725 673 328 376 678 101 350 21 888 415 493 162 500 301 214 632 254 79 976 402 396 499 408 321 517 669 191 218 57 753 182 385 466 172 894 781 538 610 779 457 363 997 690 821 287 505 311 872 345 169 789 552 155 809 120 993 573 909 756 700 682 186 243 852 361 949 66 455 109 972 967 144 89 201 161 18 65 868 867 272 802
283 181
399 32 84 154 819 324 231 642 511 309 844 253 678 325 780 26 538 830 496 982 241 346 141 635 488 548 697 660 56 215 849 444 992 891 187 335 611 168 602 698 622 740 281 318 390 34 996 542 345 888 694 503 482 169 92 495 666 371 219 265 638 933 273 520 1000 401 594 607 544 293 709 785 562 589 433 509 76 72 741 24 1 211 365 473 631 545 465 999 765 710 441 374 344 981 81 423 552 742 522 883 799 863 13 237 583 50 840 553 677 576 316 625 721 40 894 20 321 609 652 77 970 263 670 460 238 571 810 323 793 550 8 683 938 729 885 877 920 150 558 409 868 142 209 197 331 805 200 47 247 242 348 51 386 523 648 728 7 617 919 70 814 295 115 980 964 657 134 130 751 722 224 755 811 381 49 815 619 160 85 449 438 155 177 147 820 153 911 788 821 978 36 688 221 127 989 563 439 416 850 543 517 240 505 431 702 760 586 383 651 572 442 143 436 584 634 874 574 561 969 108 425 827 179 869 30 936 403 74 437 229 689 796 727 763 705 98 771 395 875 430 349 161 402 172 668 27 157 720 489 245 906 813 630 464 692 166 620 225 453 196 851 994 198 846 11 975 898 581 922 662 387 839 68 310 837 782 628 145 185 774 159 518 490
673 987 114 337 578 957 789 772 347 909 66 298 167 585 4 502 686 191 884 650 579 859 521 498 984 797 457 67 672 931 96 946 691 696 97 985 186 826 252 533 725 904 564 327 343 573 375 853 435 588 475 144 737 854 368 835 993 767 18 60 53 354 807 847 825 483 824 385 730 248 125 244 663 90 201 711 436 376 713 733 112 243 519 377 218 104 3 262 87 927 848 217 912 133 676 362 860 61 914 406 794 128 497 299 312 251 193 434 28 429 105 768 654 355 593 555 681 99 19 117 684 744 866 2 358 738 210 843 790 616 861 173 592 551 353 366 412 700 311 954 136 508 758 494 80 889 411 404 524 257 512 516 624 413 968 554 427 279 297 942 493 59 58 269 659 121 230 65 476 33 629 603 671 165 715 535 393 107 679 317 950
348 176
542 72 955 607 219 755 911 289 814 788 70 161 320 409 181 307 423 815 529 953 867 160 465 598 302 668 594 101 999 236 736 973 938 580 1 183 387 731 397 232 251 634 870 410 365 709 675 400 433 625 657 231 221 169 460 15 628 630 530 647 275 168 908 896 223 531 902 638 470 602 515 108 472 778 453 234 586 901 463 631 474 179 932 526 11 619 831 907 550 641 21 810 324 367 875 188 982 488 996 241 442 760 881 635 639 666 32 280 589 240 177 285 721 811 153 780 944 978 309 783 951 496 606 962 537 464 63 332 841 652 507 693 119 622 1000 692 199 565 45 637 437 547 700 198 98 501 864 548 845 467 310 587 820 461 796 858 235 506 976 771 194 702 546 509 36 813 754 176 609 469 840 894 484 571 791 431 93 374 910 253 898 527 265 646 812 129 12 774 923 478 545 532 7 322 576 928 273 805 304 981 818 127 372 712 303 8 413 439 370 568 41 225 348 562 514 142 503 286 200 670 931 379 632 913 716 266 294 715 281 705 417 838 426 151 964 915 893 106 84 998 837 452 386 485 980 762 291 339 233 966 126 490 539 155 678 215 172 321 584 147 229 885 651 900 775 784 773 781 620 787 61 78 436 482 599 614 260 315 865 958 566 874 450 480 642 765 559 444 359 187 505 669 27 411 369 346 974 591 544 747 212 729 94 761 717 51 258 842 739 62 621 933 246 569 751 834 185 356 31 211 753 618 970 335 344 869 20 245 830 40 430 561 81 857 741 454 782 567 732 577 203 65 325 300 468 935 883 890
48 604 278 195 948 555 457 368 71 455 404 494 435 80 60 789 230 420 100 333 573 557 725 684 137 144 82 105 298 113 624 156 835 997 825 18 579 886 645 860 615 284 182 342 412 516 382 968 990 428 414 734 421 843 462 443 380 942 769 25 802 957 362 213 448 790 582 672 351 317 671 536 312 96 767 357 674 533 979 393 261 682 6 491 852 116 745 943 42 924 107 424 836 950 164 918 690 508 605 711 749 686 826 193 422 287 499 214 326 512 373 872 311 927 588 592 122 252 218 406 551 977 965 673 627 808 4 691 97 376 887 854 554 328 366 504 795 158 934 162 189 735 801 493 733 797 104 714 534 861 377 89 713 360 3 90 336 217 205 19 202 432 866 601 191 33 914 297 497 578 255 244 35 752 650 909
124 375
143 569 24 8 649 64 982 955 322 823 13 478 566 531 764 991 409 324 742 470 346 862 111 359 880 399 148 575 345 129 7 471 212 245 704 622 480 224 92 816 561 746 85 935 552 488 875 73 989 505 199 145 331 936 319 877 876 778 281 93 387 803 851 451 858 216 855 289 179 91 829 863 433 710 831 537 917 833 747 142 891 618 739 850 642 911 479 40 286 235 782 496 900 773 683 370 978 871 648 583 381 1000 16 669 442 416 225 98 154 869 10 819 74 923 20 152 620 844 939 834 184 492 594 777
366 596 42 156 54 830 606 436 604 650 29 527 127 619 297 38 734 46 227 355 756 940 248 413 95 968 624 860 239 998 220 83 430 954 58 475 18 39 672 508 966 656 874 382 336 396 750 586 898 744 21 226 708 706 162 161 680 941 397 158 790 836 737 554 373 279 765 949 652 705 763 673 585 369 500 962 614 969 543 599 411 170 602 865 907 230 802 808 386 244 711 455 137 701 306 976 62 257 772 32 172 338 302 588 580 536 347 696 885 185 601 364 538 104 53 193 503 15 376 65 951 721 266 570 290 271 574 797 663 443 868 380 465 25 792 393 546 931 210 49 388 335 246 66 752 779 732 853 407 223 112 131 213 284 985 139 535 116 784 128 629 519 994 421 977 404 510 341 233 733 141 934 532 826 231 758 559 317 234 434 144 533 214 938 254 183 899 861 157 103 330 849 425 827 754 205 109 125 807 617 686 1 268 48 889 383 61 378 232 262 81 950 896 119 124 431 921 886 437 352 657 872 690 274 467 766 45 363 252 806 817 967 712 504 983 168 821 117 717 842 854 462 840 957 122 639 328 987 547 513 841 632 67 972 327 516 390 337 422 22 360 418 57 342 140 293 963 240 509 354 351 965 567 178 988 563 970 309 238 888 277 578 794 332 149 558 507 368 689 70 138 738 549 163 678 320 897 357 415 530 9 541 946 975 84 301 562 623 799 499 30 159 901 590 60 820 845 902 709 494 398 269 485 34 576 796 660 115 186 448 682 785 804 681 718 550 251 114 105 915 59 564 449 432 102 17 483 684 741 579 555 472 591 189 584 206 659 919 350 339 491 267 694 174 703 477 468 610 190 905 859 745 864 646 597
402 80
16 53 840 879 755 956 780 38 970 222 941 345 892 527 609 445 425 603 906 360 270 619 145 743 964 698 223 849 520 972 279 626 416 736 708 358 305 454 724 200 735 976 928 801 566 288 825 412 217 22 870 273 935 433 152 366 693 276 329 763 253 474 340 322 672 677 429 785 153 765 272 472 575 473 551 442 56 994 319 46 204 544 587 622 393 673 678 665 244 674 891 166 955 572 251 833 767 4 702 649 44 873 165 550 197 183 614 568 271 395 24 440 65 930 958 55 179 147 537 15 83 695 639 728 717 716 62 839 231 946 84 171 363 116 40 418 871 691 772 557 320 983 855 184 579 135 469 78 625 888 761 481 559 988 900 34 531 933 637 369 858 259 479 571 547 486 774 212 686 863 365 546 309 174 558 68 627 480 745 35 173 195 275 704 509 944 805 541 57 477 466 303 823 325 97 180 814 160 949 372 81 1 929 142 953 727 800 248 318 427 635 304 483 240 441 656 740 526 885 834 778 456 324 663 266 390 490 719 47 291 856 169 112 865 897 709 158 8 518 646 869 122 488 436 827 542 699 387 106 210 332 985 241 860 185 118 920 616 338 213 26 731 198 564 507 610 754 563 74 448 722 335 159 371 685 392 492 41 762 346 721 585 407 657 478 72 658 588 890 859 415 902 600 161 683 125 788 555 768 877 463 595 9 192 848 39 990 189 176 30 776 293 308 85 444 718 92 172 187 966 228 349 701 347 599 133 978 428 32 957 910 787 726 668 899 943 530 138 739 260 301 632 23 594 494 449 458 292 961 216 539 592 747 989 108 960 828 370 611 104 733 258 917 367 206 98 21 323 447 310 497 236 819 883 810 101 831 641 821 451 73 119 79 945 94 63 968 771 846 28 532 923 633 86 845 607 202 878 796 300 749 134
207 227 457 261 924 706 528 88 205 432 963 909 342 912 109 582 218 389 954 809 262 475 847 807 252 790 71 499 836 535 297 597 904 60 59 89 826 744 144 779 887 734 549 556 352 52 343 136 421 853 714 121 114 326 17 916 277 113 578 817 676 186 6 759 664 355 314 248 984 516 54 769 679 193 534 725 120 654 797 786
88 393
651 628 451 166 286 697 952 370 729 581 379 816 56 900 441 839 648 73 152 490 996 442 92 518 844 811 423 928 653 308 479 409 609 857 819 805 933 470 75 973 964 391 63 235 31 110 501 392 577 37 850 147 275 858 813 40 742 447 561 85 403 20 146 747 704 812 978 575 259 778 50 322 145 626 560 348 723 319 959 98 511 692 782 86 416 346 787 956
681 807 779 893 627 258 800 155 732 32 52 859 533 284 104 199 923 765 413 588 693 777 183 262 460 70 842 999 131 277 264 84 619 957 983 42 345 412 493 596 248 195 500 647 721 914 712 297 120 758 564 579 841 636 878 853 390 194 267 312 642 826 197 888 760 710 516 353 624 523 118 677 573 906 876 249 26 711 357 254 107 943 641 54 181 688 270 88 133 661 604 96 454 728 486 904 599 678 315 512 874 803 411 611 363 475 993 745 388 165 896 660 273 234 910 902 410 750 351 335 449 309 400 940 127 47 882 172 921 768 448 243 230 638 738 169 944 894 823 367 340 979 128 384 465 365 129 494 236 595 569 90 9 214 76 783 415 246 484 213 257 173 864 592 193 435 278 578 405 899 753 519 548 280 955 531 632 472 311 639 557 283 872 222 603 48 177 690 266 162 14 69 840 160 469 290 196 414 804 665 967 112 793 657 316 306 476 633 419 801 553 314 252 821 247 271 18 614 39 701 674 102 936 66 263 154 664 763 287 682 163 994 551 141 884 480 396 225 961 114 568 873 443 580 369 849 920 217 976 106 358 132 338 591 393 562 187 421 434 427 203 941 903 289 420 537 406 228 288 948 200 949 241 219 530 432 103 182 332 774 669 977 865 260 97 336 535 506 968 1 898 12 644 207 655 385 713 885 926 143 208 866 327 215 377 269 929 772 666 788 907 45 498 656 606 528 464 927 232 735 238 915 318 180 699 868 82 846 497 466 613 61 59 643 140 995 192 534 339 329 589 474 938 408 445 731 231 953 946 142 759 852 83 467 555 818 167 324 650 887 787 741 446 971 570 113 630 21 184 616 939 239 108 49 733 65 437 737 992 848 785 422 4 352 645 325 931 41 483 786 440 6 157
488 504
645 510 227 206 264 615 115 344 209 532 49 30 183 640 535 737 788 994 770 316 127 829 304 185 199 87 824 643 933 504 945 483 522 148 554 213 813 566 736 989 662 70 116 360 697 166 928 783 250 222 359 567 101 588 130 642 118 47 65 951 851 800 587 856 574 292 114 370 263 855 380 932 756 652 686 58 85 305 901 84 791 960 197 649 252 72 602 681 159 25 619 176 419 253 120 978 641 315 443 508 231 12 13 664 45 883 267 605 343 757 962 208 525 632 955 867 964 886 86 819 769 285 60 52 560 351 326 804 373 539 786 599 244 340 633 386 53 365 519 11 860 515 117 453 612 733 54 793 774 140 975 355 251 747 711 959 19 585 352 5 289 321 974 531 463 579 537 478 399 15 17 233 99 46 631 350 680 348 837 779 145 458 401 738 474 90 984 224 533 782 80 40 394 811 557 411 969 744 908 331 749 447 132 805 388 891 338 530 685 785 26 578 154 721 611 716 909 487 6 123 559 143 846 618 600 672 818 708 528 922 690 469 375 228 28 240 441 742 150 636 302 646 105 773 971 513 841 638 917 23 835 369 820 459 223 866 524 96 714 327 472 295 505 627 38 470 863 266 280 968 353 644 712 676 840 656 914 823 581 608 502 921 946 555 232 815 151 468 693 957 398 455 915 606 446 162 858 797 977 202 178 511 831 193 225 940 210 888 313 630 277 844 291 755 572 77 754 683 64 494 371 171 100 893 776 44 963 898 996 881 415 976 241 308 903 142 789 139 758 570 382 121 781 790 136 949 168 214 593 381 430 284 806 817 24 456 536 282 35 192 540 937 598 970 98 706 869 954 243 4 270 684 61 311 170 18 894 725 514 650 692 698 923 766 859 904 493 337 871 617 272 312 993 435 190 734 497 475 720 780 565 29 278 357 580 81 111 799 526 704 870 20 273 556 768 772 283 830 296 862 670 896 717 930 666 861 431 873 912 595 616 902 759 691 215 421 261 465 134 89 655 506 628 466 9 141 194 477 195 449 663 14 592 257 216 341 354 103 942 913 164 661 550 816 538 189 626 405 809 256 624 987 203 404 71 868 144 237 133 420 775 808 36 334 425 660 521 944
702 503 490 555 168 464 540 824 212 944 707 356 545 19 332 514 337 64 283 858 237 163 962 997 740 525 188 187 878 108 141 689 889 712 257 614 554 499 459 26 552 216 342 101 604 700 809 114 583 597 797 896 529 694 606 112 527 834 716 611 710 71 159 242 693 44 942 839 79 190 991 996 392 651 760 912 642 827 359 782 815 980 275 842 653 52 282 296 906 591 31 7 354 45 183 197 430 643 681 708 317 673 627 398 865 650 762 523 802 111 964 647 442 787 735 943 435 386 630 670 736 625 927 577 963 542 845 213 433 585 164 780 123 914 157 807 528 381 18 200 484 153 203 374 629 805 90 10 641 55 467 737 259 622 419 537 271 191 8 436 623 588 299 205 521 489 118 828 100 753 844 184 840 675 297 380 504 811 890 323 316 169 777 891 894 819 48 848 219 137 46 632 412 480 734 744 898 513 456 570 680 956 475 722 915 618 544 725 326 483 364 907 654 2 474 936 661 329 640 979 666 649 866 587 758 571 742 941 776 290 446 872 524 73 211 120 217 750 130 989 239 36 601 861 181 318 285 992 578 690 928 897 67 75 351 536 600 330 396 911 584 196 530 764 788 133 934 248 204 756 376 771 634 543 711 791 58 775 223 779 770 460 939 176 793 388 117 837 424 657 921 916 968 16 63 752 884 598 704 862 773 149 923 338 645 106 313 747 339 1 971 333 9 221 343 383 546 652 533 655 294 368 65 210 860 284 107 175 656 548 144 559 679 786 966 352 129 74 160 193 399 186 505 86 12 671 256 309 539 954 926 476 391 576 620 6 124 452 287 920 918 814 769 633 767 389 493 378 940 66 563 33 619 198 139 395 171 272 473 551 262 772 85 411 182 466 116 594 935 336 286 883 350 366 355 798 172 639 849 701 575 892 346 328 800 495 880 365 393 441 721 595 462 562 882 910 685 982 768 254 905 922 451 127 70 586 25 227 22 457 173 870 987 113 687 748 835 461 403 695 226 465 425 385 925 556 677 613 402 222 821 509 724 567 917 4 902 610 42 731 520 81 672 208 421 49 511 785 418 482 372 589 445 637 931 498 128 331 893 50 727 321 888 166 241 846 781 87 77 669 135 938 370 981 955 755 353 615 201 43 534 624 550 501
314 191
264 108 170 741 41 84 523 931 952 718 119 76 236 320 702 143 899 513 249 989 184 980 992 304 391 726 728 470 468 273 408 612 34 820 846 453 710 926 81 111 994 197 595 511 896 529 303 450 402 996 783 289 867 709 11 47 247 953 409 991 405 224 543 130 642 518 618 346 220 281 8 212 837 928 138 425 637 548 716 876 812 288 666 431 238 922 885 974 656 469 721 129 906 86 614 280 620 27 649 487 589 152 892 731 514 253 379 692 115 515 194 240 754 981 134 594 505 611 531 527 639 834 727 110 675 750 24 318 401 206 575 150 545 139 771 875 79 723 631 154 705 334 763 285 237 646 858 964 92 905 126 657 51 50 1000 300 577 978 600 566 661 196 302 655 369 840 225 855 344 998 753 15 177 525 850 223 949 560 456 770 439 868 91 36 93 132 172 155 972 648 619 764 492 40 370 63 260 773 678 628 477 98 293 827 1 57 722 532 561 956 329 747 463 160 178 558 890 844 874 839 831 761 407 381 856 127 398 829 94 308 171 636 870 157 291 133 544 356 803 163 322 574 209 258 442 689 294 296 955 849 606 933 732 746 13 941 976 229 465 72 151 390 986 176 832 638 851 935 632 451 142 567 652 417 77 796 565 862 426 669 815 62 20 782 49 908 367 16 232 471 568 349 962 715 530 798 571 755 61 704 724 762 818 740 400 430 440 433 891 65 231 776 919 467
676 99 767 314 5 872 843 483 806 357 610 508 493 599 103 934 173 428 711 556 700 218 789 394 100 997 297 654 182 54 564 603 735 633 779 363 884 466 328 448 749 195 592 912 701 149 699 2 965 6 269 162 82 582 879 784 954 80 38 217 326 887 393 96 116 714 414 930 355 786 104 826 53 66 44 977 817 987 3 570 627 643 202 377 835 347 191 822 650 67 105 800 378 859 644 415 860 963 274 737 940 373 825 9 918 663 113 311 707 748 106 193 494 682 504 167 593 889 909 208 239 174 18 886 658 797 351 358 588 497 809 227 730 59 680 112 60 432 290 573 804 336 375 201 445 757 372 515 790 52 713 948 267 353 685 88 343 114 957 368 136 48 578 853 673 521 615 255 338 243 276 380 337 681 205 679 213 512 534 313 366 362 89 499 382 352 535 422 429 455 852
422 79
260 941 365 91 800 482 587 799 686 399 240 631 401 56 216 506 423 891 235 927 356 49 827 988 382 323 256 364 687 503 697 31 7 593 675 397 84 456 370 657 539 8 358 555 838 699 876 196 1000 940 455 810 948 543 140 950 690 585 33 172 504 47 487 774 961 265 892 445 606 307 936 217 242 75 236 784 937 473 27 781 873 611 972 641 923 591 412 896 986 722 129 616 705 589 154 508 495 454 353 68 219 617 15 599 531 85 339 530 804 317 637 501 474 756 576 702 500 194 446 46 220 492 655 625 29 376 859 110 124 321 476 592 360 566 213 711 512 381 604 332 293 270 430 189 76 878 821 894 228 171 523 698 303 496 250 55 747 350 833 268 852 525 212 198 70 162 153 956 925 619 574 823 868 967 416 77 818 547 934 819 181 201 749 182 66 48 206 855 461 669 92 824 460 663 325 79 658 338 489 269 841 107 920 635 308 94 386 440 979 402 73 44 577 696 135 825 2 247 302 992 893 254 175 378 858 444 870 447 39 377 976 30 115 962 603 273 502 518 24 861 638 862 733 132 773 221 413 112 281 871 408 165 994 417 288 425 185 684 385 526 436 128 50 4 249 409 813 568 532 721 646 981 334 287 899 64 78 453 889 395 484 345 739 717 803 649 545 167 102 202 3 271 148 715 831 609 753 407 895 661 969 157 375 660 300 729 648 43 537 762 404 860 890 441 20 267 575 571 694 111 170 544 983 919 930 231 65 478 588 414 580 152 559 913 40 99 204 964 437 652 763 795 775 521 651 884 264 318 863 550 628 726 405 266 451 458 700 527 470 324 123 719 158 51 320 41 291 740 701 448 670 463 767 515 310 695 497 57 857 179 394 974 785 840 958 693 754 183 169 328 605 35 12 911 400 108 122 938 718 883 14 906 728 481 11 292 5 683 280 195 142 953 634 917 996 359 304 143 215 348 712 18
190 789 744 136 808 352 384 277 790 909 117 17 144 519 314 963 25 826 597 434 601 261 752 516 624 311 355 337 52 380 421 120 252 341 71 748 977 191 794 69 759 255 703 274 121 882 207 853 659 419 534 87 327 817 640 222 38 227 137 904 226 114 406 60 432 333 807 734 205 582 714 361 644 706 965 984 573 362 809
312 315
661 579 528 973 53 665 686 630 893 472 804 368 402 710 863 324 857 720 810 20 549 834 1000 99 457 614 664 153 140 511 970 386 884 226 17 652 412 333 416 214 261 581 986 535 194 426 702 81 293 430 365 245 191 637 591 427 489 621 370 187 741 239 895 105 765 662 505 787 66 247 33 113 330 982 16 364 185 658 774 817 198 123 36 112 996 458 454 371 380 312 455 67 92 355 106 701 586 956 22 302 738 128 822 486 286 431 875 566 49 635 711 100 275 411 30 178 909 395 836 704 327 749 607 721 880 476 11 683 162 158 799 754 974 654 45 157 500 186 273 739 716 272 761 718 9 256 998 13 219 329 85 469 46 826 228 717 520 175 696 925 353 813 512 795 270 613 885 42 377 276 809 285 399 474 80 706 584 922 992 523 292 948 889 803 707 675 819 600 752 90 298 307 87 918 374 313 545 490 422 576 29 352 425 216 452 530 871 567 748 218 577 177 257 125 44 21 932 139 991 328 550 551 650 271 91 437 867 713 816 207 95 340 757 762 541 775 663 65 484 176 766 975 184 980 64 919 845 559 468 341 358 148 984 107 929 626 137 88 829 264 498 336 588 850 592 479 39 833 101 465 556 503 403 687 208 182 910 172 660 825 770 495 872 561 7 708 197 933 638 434 868 69 582 831 215 180 733 482 560 794 56 780 615 941 438 130 653 742 632 611 643 280
351 522 320 555 861 670 780 481 842 692 141 85 213 289 29 418 173 879 37 690 525 923 538 83 236 80 711 158 204 573 183 784 883 768 412 287 896 66 583 147 728 172 410 59 599 844 622 671 402 306 453 491 168 257 461 67 877 439 245 777 434 104 302 612 822 774 485 620 650 747 929 94 641 836 928 642 1 192 654 757 732 511 90 413 352 673 955 790 493 827 952 947 833 120 465 202 68 636 897 679 122 492 803 16 626 102 483 65 443 294 547 530 288 944 950 835 566 332 980 321 490 73 552 516 911 730 242 474 946 910 14 478 592 124 145 529 373 97 924 110 161 647 40 533 521 991 635 736 268 109 55 488 640 405 230 337 366 904 270 554 709 212 31 347 823 975 783 282 953 621 986 286 47 581 395 205 138 759 41 859 356 381 985 664 367 471 154 140 224 748 542 665 999 708 993 828 497 634 699 841 468 760 476 426 848 740 799 238 713 706 781 13 691 148 936 860 226 419 718 750 820 509 688 23 38 462 408 669 902 279 49 348 79 544 249 9 801 735 701 178 237 448 272 716 409 684 602 48 447 432 368 776 71 134 791 815 809 399 734 818 191 707 452 438 543 283 149 657 589 838 702 328 508 499 378 151 475 941 507 562 972 194 276 891 954 569 372 546 786 214 291 107 965 586 251 779 459 908 32 852 960 8 81 703 632 330 764 50 587 99 943 898 767 942 467
320 199
154 472 286 816 602 727 270 229 606 75 845 374 367 159 810 746 844 829 688 307 753 881 86 281 960 773 474 584 760 346 596 76 460 580 300 308 917 550 176 183 259 958 39 830 444 245 666 56 923 815 537 966 184 678 693 304 705 441 440 589 971 348 240 517 919 926 885 425 409 256 750 151 194 7 397 74 731 868 901 539 450 998 196 400 119 253 751 232 40 607 139 57 495 991 507 970 736 323 21 344 246 309 392 387 978 814 877 921 542 614 720 892 620 609 185 369 692 969 742 840 893 823 568 858 192 199 530 265 548 225 454 961 126 646 781 571 931 143 486 635 741 518 719 739 288 793 231 756 874 467 27 545 163 974 334 552 867 799 46 639 490 862 632 150 148 717 233 875 463 98 873 45 986 264 821 436 526 453 947 996 855 24 572 291 15 638 386 839 834 724 558 612 439 718 631 330 197 177 903 833 812 31 430 215 771 200 590 216 238 260 65 477 11 79 662 728 32 649 364 36 634 247 242 569 656 776 782 145 356 544 471 73 831 827 388 755 8 305 928 955 905 41 895 983 922 973 608 47 64 982 611 532 511 417 50 236 623 161 134 902 575 999 910 783 576 379 849 647 716 547 883 402 964 168 959 546 1 446 876 798 618 140 851 574 302 315 805 349 345 410 209 992 936 972 92 995 451 648 241 939 766 461 426 146 778 531 660 850 26 401 581 565 687 619 115 153 595 258 172 478
745 312 512 186 946 276 927 136 105 354 445 54 515 355 100 222 116 327 828 104 758 603 582 806 822 725 360 481 362 248 886 564 267 272 419 930 214 878 218 809 940 733 17 162 904 734 977 629 493 298 967 52 861 210 58 262 384 82 385 167 948 188 578 208 950 643 251 421 337 519 361 942 536 363 737 645 554 573 848 164 297 516 202 866 434 306 33 95 744 274 313 113 965 528 207 244 633 435 44 954 189 90 508 156 287 358 748 4 109 752 342 428 59 979 284 836 768 872 135 165 357 55 786 420 227 5 277 852 42 616 615 158 406 411 807 593 35 984 173 993 800 859 314 671 418 604 524 730 414 343 860 351 182 934 541 795 686 674 230 963 682 372 326 292 87 380 707 125 557 205 60 373 701 204 144 252 749 664 555 772 341 667 67 534 475 559 415 644 835 88 703 61 988 769 347 658 255 283 429
192 318
209 423 970 770 587 489 64 176 1000 447 409 973 74 760 11 870 399 649 683 798 56 975 856 253 653 348 13 550 509 620 478 921 94 829 345 211 77 319 130 145 146 426 750 880 441 73 480 451 456 778 440 811 810 600 76 403 331 577 625 301 184 805 501 91 392 708 330 746 935 920 416 651 960 520 756 346 198 815 324 612 818 952 720 964 70 791 869 51 263 518 552 199 561 129 150 642 647 607 21 571 782 634 560 719 903 863 692 192 704 63 563 736 469 175 777 787 487 775 303 460 388 168 141 238 472 729 359 641 16 464 565 857 623 474 78 739 834 143 289 232 764 858 898 405 816 50 216 215 467 461 583 569 547 982 115 630 761 844 917 915 576 325 655 75 955 286 831 468 334 142 206 900 387 22 442 609 568 890 995 911 98 511 235 928 936 812 751 395 838 148 742 959
100 957 961 853 632 122 802 84 945 144 874 247 188 843 255 228 422 402 714 435 759 916 640 347 317 329 633 503 694 295 62 702 965 963 905 763 55 159 258 538 448 940 721 174 185 240 604 590 691 519 654 283 116 558 327 530 109 879 297 449 676 693 38 985 207 847 968 367 593 14 389 337 904 652 69 976 208 374 627 919 599 536 326 700 578 564 629 104 910 500 161 895 298 26 743 9 510 97 360 182 523 338 786 997 105 824 953 860 183 598 5 585 95 671 149 772 616 868 140 87 415 797 376 603 932 865 484 737 314 906 584 421 312 414 256 709 397 941 757 927 695 354 290 596 230 516 39 713 987 43 127 190 807 664 909 754 930 765 210 41 771 901 454 280 300 350 398 667 790 993 859 153 745 535 158 674 272 404 977 967 644 410 234 246 990 167 65 549 357 730 822 999 475 35 457 79 686 589 271 931 716 445 573 942 507 543 943 270 285 413 135 343 533 173 680 19 6 567 925 673 323 196 555 662 291 242 825 705 380 650 219 48 494 201 452 309 508 588 706 341 66 861 948 223 362 305 728 758 762 33 767 712 375 972 231 486 67 752 659 417 276 320 195 373 313 646 217 425 504 366 733 364 591 701 261 785 3 897 446 828 548 407 726 59 17 605 499 524 125 237 848 226 318 619 885 81 287 382 119 432 918 424 849 643 233 913 274 866 396 482 495 684 937 58 988 483 842 372
445 59
106 694 229 109 403 529 368 606 147 797 999 653 666 661 729 300 815 213 849 608 716 296 13 795 393 903 315 286 75 275 125 719 835 471 202 956 86 238 211 773 32 778 736 206 890 546 504 411 781 724 28 369 945 477 917 832 856 304 616 779 592 875 614 433 347 512 655 782 699 684 171 701 442 579 743 712 600 487 756 636 686 209 595 823 766 983 905 151 398 891 727 544 279 737 246 270 857 741 220 497 931 79 168 951 881 236 51 24 37 522 804 923 249 481 860 72 204 948 334 459 922 900 805 287 464 127 288 800 366 721 11 788 335 580 799 180 685 742 309 240 66 417 561 995 314 118 966 780 947 332 759 843 556 30 495 910 397 586 628 893 372 632 92 215 863 731 687 225 451 456 452 38 62 3 271 269 430 770 581 192 994 989 550 753 425 583 488 99 161 116 861 9 812 438 771 434 733 203 972 468 930 711 768 988 83 291 845 132 143 4 816 396 73 247 1 508 557 14 895 708 814 915 896 385 500 301 282 154 593 394 844 576 668 649 961 884 311 317 26 680 374 615 362 485 7 662 730 526 527 894 702 294 174 57 841 610 801 239 979 478 962 210 941 987 559 48 547 241 602 985 1000 420 318 39 17 221 566 80 67 356 777 93 383 925 440 715 524 409 258 413 530 587 346 848 77 652 880 871 36 507 909 135 588 803 486 918 49 772 382 901 868 840 670 787 306 310 105 124 297 722 502 563 619 256 738 45 590 982 35 926 133 669 453 280 678 940 360 251 784 129 290 798 630 312 865 319 292 520 765 354 323 621 65 175 690 184 234 567 107 885 623 461 305 978 357 696 757 612 50 515 810 156 791 460 63 388 482 308 187 237 921 959 353 371 27 281 56 792 399 170 40 349 682 200 18 148 361 21 693 326 364 919 340 976 806 958 267 454 491 824 818 877 932 10 908 869 303 276 155 46 888 594 937 12 828 197 688 747 906 862 551 412 992 541 617 439 663 365 248 149 61 260 538 565 176
866 789 52 337 71 137 42 226 853 214 882 205 342 570 790 499 274 954 19 435 191 854 904 836 671 965 262 114 535 963 536 341 942 519 802 95 916 343 516 120 667 190 25 117 186 644 443 60 6 826 59 58 313 528 744 977 87 498 121
347 175
955 225 151 394 285 995 833 888 864 849 590 221 34 919 463 851 781 2 495 594 111 181 946 234 21 295 976 726 613 666 302 315 209 641 350 211 934 400 932 874 501 142 553 425 22 831 436 126 899 514 27 293 566 599 367 656 364 504 543 188 593 561 325 102 695 7 81 369 31 945 263 618 344 819 86 66 986 906 245 32 523 823 184 658 10 220 301 452 923 157 800 530 175 479 728 49 857 635 685 952 488 832 98 560 754 288 697 411 828 907 464 196 953 971 511 487 374 372 589 766 510 340 860 438 938 638 718 138 628 721 646 931 785 868 908 770 73 775 281 538 329 784 37 720 959 503 816 16 531 513 584 738 972 867 330 651 617 447 975 652 796 397 431 595 894 348 670 586 540 727 778 772 153 989 567 507 622 896 110 625 152 760 316 585 699 332 101 12 454 812 75 506 893 405 319 387 937 453 166 539 490 430 577 869 764 750 401 747 23 838 729 140 875 944 715 379 148 324 580 688 815 821 915 960 787 118 575 724 169 115 300 803 264 576 84 957 708 548 964 891 461 777 608 442 176 572 494 756 827 505 771 143 983 416 732 806 322 710 856 562 415 992 863 999 41 521 844 388 240 471 496 898 92 68 146 862 83 15 468 129 526 563 296 600 147 623 223 841 768 850 574 922 637 682 433 484 123 203 265 106 238 307 154 266 275 776 709 94 247 321 571 876 46 762 458 224 880 318 913 773 753 390 619 381 370 232 206 626 271 865 280 477 40 689 132 607 870 842 910 741 482 20 229 476 723 591 446
128 28 556 317 90 96 483 940 759 582 701 326 686 218 802 445 167 555 984 650 214 226 644 262 162 597 671 610 144 733 261 457 924 789 337 213 714 297 191 254 358 435 466 333 918 696 459 48 475 279 347 278 872 825 434 380 711 897 866 500 9 557 645 248 603 105 690 283 306 355 549 706 328 570 786 664 375 131 3 748 18 311 343 42 884 659 422 257 114 287 779 427 378 993 298 541 156 534 100 861 207 990 627 878 336 377 227 137 193 443 71 107 125 551 667 58 536 244 882 987 749 455 354 988 703 53 88 554 357 412 299 173 601 904 744 80 808 730 351 33 174 327 887 360 615 389 979 4 588 654 376 745 290 243 663 462 758 230 977 38 835 419 276 535 968 679 916 362 713 116 149 112 424 361 912
32 23
261 179 238 621 976 410 726 841 142 662 123 29 364 3 358 395 988 180 857 548 714 59 258 89 709 624 253 733 22 184 601 197
948 445 766 33 818 660 360 742 448 985 953 343 183 789 693 557 348 222 309 748 632 566 27
225 296
304 199 620 474 920 818 816 833 607 783 890 819 911 661 917 876 871 873 64 923 253 525 505 694 693 324 433 83 926 698 388 565 657 649 594 431 319 463 93 348 864 238 903 489 399 51 426 408 805 307 996 77 736 86 991 982 20 719 437 722 981 36 102 670 727 138 37 595 259 857 688 653 356 92 838 576 477 79 689 630 782 453 229 773 478 746 787 858 21 877 391 537 803 223 870 387 764 70 530 548 487 891 634 788 258 894 651 1000 281 569 648 235 345 8 665 142 157 947 392 750 403 126 74 619 56 928 10 766 303 321 72 78 823 73 710 547 175 346 753 225 647 187 7 401 740 867 617 400 34 442 692 726 168 501 224 970 132 841 260 751 430 197 289 642 150 655 40 464 938 720 952 731 863 622 16 608 552 13 898 913 983 152 729 242 546 527 379 172 812 798 810 915 438 192 675 179 171 232 441 590 780 50 63 209 747 130 490 566 724 452 440 129 755 198 184 856 678 371 792 834 344 885 956 145 439
790 846 664 203 459 340 997 646 616 218 241 817 167 969 66 71 713 705 429 455 361 500 667 170 202 529 398 650 48 861 804 191 842 757 427 779 205 188 360 774 679 127 824 963 194 195 918 615 868 180 714 758 327 663 68 820 6 112 221 934 910 559 365 193 854 254 974 968 318 557 411 671 521 26 611 19 837 414 835 734 117 639 809 23 317 337 574 297 735 555 954 884 434 393 860 717 9 27 523 65 227 588 208 807 204 544 528 785 186 728 593 725 364 493 904 707 353 534 294 265 932 15 88 914 967 406 586 597 732 483 133 239 270 428 940 336 116 357 89 226 385 101 121 836 407 376 685 4 912 247 744 847 422 706 412 793 993 486 872 87 189 46 183 114 373 826 210 949 305 352 549 701 828 276 786 484 605 541 633 164 282 178 158 335 244 402 992 29 67 925 341 684 682 369 802 789 155 105 825 445 298 237 389 951 990 271 853 84 638 475 985 882 28 886 196 82 585 927 950 14 45 272 41 538 765 410 676 504 711 865 284 1 231 292 62 219 808 347 25 38 635 368 449 435 328 277 916 448 795 240 703 522 420 134 578 249 236 42 380 800 640 752 161 999 81 290 499 156 354 446 106 799 759 262 267 60 162 362 930 694 436 443 485 454 543 108 696 261 784 377 897 902 217 323 554 419
490 493
636 859 852 417 737 750 574 169 295 718 451 73 57 658 493 942 606 323 154 342 352 995 918 607 194 477 929 420 433 463 487 120 968 446 340 339 999 575 93 858 990 752 714 965 363 731 895 740 426 615 61 659 592 167 14 305 768 804 196 816 402 27 269 676 614 711 251 490 187 408 249 960 802 851 544 629 282 63 23 396 657 783 767 170 118 931 983 112 846 10 538 784 516 260 230 589 273 1000 530 3 424 492 360 428 875 781 692 237 780 729 9 212 755 843 899 963 679 131 365 709 744 472 380 928 572 978 186 562 185 71 565 85 367 700 625 844 86 938 181 523 509 512 110 933 578 723 973 421 242 394 863 591 328 662 721 162 100 146 117 648 927 712 549 124 355 823 488 193 751 665 524 503 791 775 384 647 694 609 26 601 861 430 610 656 964 778 886 204 760 635 515 70 434 64 12 827 454 809 382 257 776 469 20 519 163 294 842 633 256 298 143 885 32 745 770 87 618 669 969 527 922 801 907 213 971 675 343 228 683 415 148 736 346 223 88 478 756 121 387 479 924 24 556 570 90 908 11 301 227 376 259 166 611 40 738 539 345 779 383 502 730 814 59 473 297 577 39 715 693 655 481 528 498 624 267 639 494 698 688 571 379 466 225 642 145 998 822 653 536 453 103 468 293 8 1 685 233 510 320 966 789 359 943 597 4 16 406 155 532 550 191 45 954 448 311 5 905 52 551 6 55 475 771 666 211 484 845 197 418 388 713 432 862 640 638 774 631 391 244 839 419 157 270 563 398 72 818 569 793 906 507 866 438 817 930 202 123 593 160 80 805 877 765 586 941 353 470 268 684 200 854 192 135 853 505 172 651 649 772 287 680 868 291 461 153 68 276 829 306 366 136 660 552 626 246 364 948 201 450 464 739 99 580 558 330 54 617 404 184 869 898 945 393 277 173 821 911 322 286 857 674 182 389 796 707 830 535 338 799 318 220 671 84 381 919 769 553 41 961 82 722 81 970 413 207 21 292 696 661 887 810 594 458 699 584 500 813 935 95 109 79 265 820 914 668 547 650 797 798 91 652 566 860 361 506 308 400 310 252 727 988 889 663 982 335 616 347 697 939 979
213 65 53 921 264 289 550 931 268 903 843 598 407 813 613 987 316 200 170 671 84 460 225 216 361 935 519 910 323 718 74 105 622 466 318 308 468 593 336 184 675 35 966 801 574 512 511 261 630 490 507 380 44 880 333 382 815 138 49 990 324 17 317 750 569 721 937 346 869 778 11 781 677 281 276 719 20 86 984 578 806 898 481 862 835 427 631 647 235 199 227 920 434 739 715 111 25 866 537 57 732 762 871 372 370 292 642 421 459 909 954 728 702 285 809 687 15 238 889 240 564 400 206 141 759 749 483 814 21 342 790 941 678 610 426 456 640 571 925 482 748 58 785 969 497 201 758 1000 943 877 445 791 112 963 775 270 700 304 397 514 670 552 453 735 489 991 479 56 853 19 23 266 409 988 616 980 444 353 566 326 606 214 418 668 196 502 98 344 712 183 398 220 212 242 371 736 730 540 30 902 692 52 760 494 89 328 826 94 614 685 658 714 154 204 731 439 878 711 280 48 548 930 807 742 698 73 271 272 149 273 523 311 967 650 849 996 351 688 492 339 379 968 191 355 829 660 605 306 854 471 938 16 103 695 136 845 960 683 313 70 950 499 513 729 293 377 753 780 561 667 363 172 691 573 390 309 588 726 924 401 872 88 134 113 12 841 888 188 243 556 411 486 260 830 76 97 515 615 3 410 71 68 358 357 362 120 85 536 533 769 942 949 341 636 464 997 852 834 147 959 193 832 72 125 265 649 50 348 607 773 741 477 798 633 67 59 964 165 1 62 230 568 783 973 978 478 158 662 473 340 449 82 844 800 34 198 999 28 816 998 693 777 219 879 472 246 29 661 419 982 638 474 327 435 132 579 596 114 953 979 6 443 754 722 602 725 774 955 66 896 641 734 124 538 388 458 912 331 104 551 899 139 584 530 812 303 704 175 298 402 525 797 251 985 528 60 121 706 805 874 64 469 307 520 144 977 666 10 101 521 108 860 907 330 215 786 119 890 756 716 770 7 669 286 784 153 415 391 99 947 135 970 41 975 290 414 916 61 423 356 648 632 932 24 744 79 173 915 926 962 185 637 634 442 771 870 229 360 467 269 518 891 836 794 534 159 27 944 811 639 659 385 315
411 91
32 660 798 724 841 427 398 546 256 901 57 581 374 540 440 405 281 146 902 194 973 423 300 749 740 61 594 505 279 331 529 504 577 287 532 693 150 952 781 497 524 349 926 555 319 371 550 36 8 127 941 80 716 995 370 288 292 697 347 503 735 232 950 619 906 531 199 77 20 974 211 709 651 315 569 175 839 116 782 907 559 377 488 943 663 560 128 450 358 585 276 286 999 245 883 599 296 99 254 775 162 161 610 40 864 172 268 367 637 584 805 875 119 41 894 729 472 908 436 345 12 148 470 514 911 244 240 242 589 317 704 393 236 544 920 815 454 206 31 827 939 411 184 43 303 768 496 401 445 896 426 390 460 37 567 834 613 139 129 921 687 876 81 48 949 409 527 717 626 357 179 178 647 982 895 929 865 461 844 561 572 414 629 132 636 733 364 133 56 385 672 765 828 351 228 857 396 293 788 353 78 666 548 602 467 685 458 291 408 837 167 123 223 476 263 295 465 688 30 695 764 533 46 813 583 122 938 459 47 835 615 50 770 738 399 280 762 830 474 741 332 83 392 603 551 444 592 415 356 980 683 712 491 272 485 732 301 698 881 565 576 124 928 593 657 29 267 831 157 26 204 675 294 819 180 23 203 753 94 846 321 397 927 469 22 923 652 755 848 618 309 721 62 165 200 861 811 490 441 773 372 67 5 152 852 92 756 816 369 323 269 84 705 604 192 360 751 526 511 183 692 75 612 395 302 10 64 381 163 774 621 159 767 134 448 978 425 195 739 689 783 575 785 363 951 141 473 842 730 955 453 971 776 391 73 937 437 4 350 571 320 330 15 867 641 21 945 523 404 568 246 793 780 489 196 130 410 98 622 142 307 905 668 731 394 553 869 718 500 991 238 417 479 97 986 893 564 209 994 375 628 694 888 153 155 653 181 424 979 872 339
297 794 758 186 797 239 121 257 52 6 58 725 53 109 887 327 201 261 847 95 432 283 384 554 343 822 314 475 528 866 191 977 25 701 96 366 954 274 114 222 326 624 659 462 341 556 748 904 549 752 691 769 90 362 789 502 582 597 435 914 759 290 125 208 333 313 779 89 703 679 207 19 987 406 498 519 262 38 190 807 214 419 355 421 942 434 466 361 306 817 120
392 104
651 482 989 410 319 388 515 855 351 873 393 936 152 66 454 273 41 869 792 687 555 902 785 305 766 93 359 932 269 363 657 478 22 602 862 321 110 426 638 1000 35 400 439 11 510 587 763 254 220 811 491 959 154 148 452 590 500 865 455 956 308 150 634 268 246 115 420 423 619 84 128 223 937 479 879 135 471 91 331 12 309 496 134 282 270 972 674 935 982 929 468 978 316 704 526 474 635 804 783 697 465 323 281 615 967 198 171 260 553 169 180 399 21 232 950 957 761 304 906 712 810 530 65 27 815 683 427 710 325 287 357 576 339 642 334 453 842 751 315 720 451 740 919 930 525 124 896 511 130 335 31 49 402 13 692 729 646 753 782 860 920 773 733 812 381 749 699 244 235 247 328 464 670 55 949 5 303 51 383 527 514 941 592 888 140 574 765 690 280 544 102 251 34 433 397 711 85 105 951 162 292 344 874 385 700 543 212 566 864 776 814 661 415 856 196 40 788 424 760 850 73 185 504 616 611 550 846 969 992 547 294 476 395 318 123 813 30 332 539 940 360 372 653 394 184 425 946 708 696 77 307 168 961 997 258 497 945 980 791 565 225 398 933 194 979 617 386 467 458 149 122 955 320 837 271 843 284 151 444 586 649 662 288 851 217 682 548 298 607 726 324 296 338 8 844 197 859 713 259 417 92 598 834 513 680 994 371 329 367 15 702 618 567 375 830 265 346 584 934 145 39 931 542 990 988 538 221 263 894 480 369 540 718 637 147 503 800 778 350 693 614 971 958 340 463 118 413 245 241 401 559 883 805 119 403 591 407 885 709 604 7 719 233 390 78 968 603 579 872 947 103 724 727 743 484 436 628 146 571 643 908 107 677 755 774 694 819 23 163 132 596 899
886 794 218 809 744 136 343 191 299 100 277 59 261 802 681 373 201 54 993 313 703 131 498 337 909 640 435 549 942 519 112 419 186 342 797 173 629 654 822 104 267 462 272 52 624 789 252 193 114 691 516 341 667 226 19 897 121 378 257 222 528 69 659 6 807 475 943 190 745 90 826 207 227 4 297 714 536 384 60 535 137 825 752 25 499 274 534 790 113 679 734 854 311 954 554 314 686 412 650 645 963 912 306 977
395 389
778 497 58 857 900 606 620 130 631 787 664 203 867 431 632 946 952 113 323 262 797 726 570 603 637 672 257 341 893 119 827 122 942 920 159 820 751 995 882 807 596 16 184 641 616 949 169 97 550 925 233 749 717 922 304 7 503 198 148 386 443 45 180 803 753 727 21 589 588 869 395 615 234 938 54 351 310 700 662 396 287 426 81 5 225 730 628 98 688 339 289 607 260 204 960 452 283 220 392 420 774 308 933 435 469 735 870 74 347 709 453 640 747 161 766 444 696 939 10 755 527 884 885 660 996 872 875 26 107 153 69 855 907 28 921 176 874 141 481 36 382 772 77 376 821 187 393 63 319 788 877 771 691 197 47 940 27 651 326 425 378 346 152 261 513 902 402 127 309 370 808 118 239 792 566 991 390 49 365 268 530 22 214 99 963 32 733 500 465 223 157 498 951 167 591 602 917 128 232 708 226 338 965 680 559 765 654 741 270 484 373 437 400 871 84 576 693 739 196 648 675 337 806 237 775 624 456 245 280 76 594 448 294 809 8 292 343 485 864 919 979 418 547 114 783 826 506 889 320 571 381 170 92 95 301 676 136 30 51 140 814 101 560 994 56 842 206 131 692 46 479 556 82 162 757 904 937 713 542 244 622 399 315 916 447 785 445 13 568 322 379 175 612 529 499 404 800 394 229 948 467 706 293 973 405 254 545 805 784 266 87 558 780 412 817 50 476 729 837 851 597 172 989 451 502 990 578 832 649 998 188 186 501 856 876 205 238 613 272 457 438 898 41 906 526 324 224 138 523 936 39 690 228 604 488 179 816 369 918 471 52 947 494 983 65 361 977 256 190 848 72 459 332 475 104 745 252 129 818 972 835 59 811 277 684 791 385 993 458 428 754 89 427 954 288
910 190 709 906 949 837 163 475 136 762 667 397 479 504 590 8 751 386 774 118 915 371 238 743 29 229 401 798 361 985 562 53 35 740 580 32 470 382 866 307 428 964 132 405 527 148 994 843 297 943 546 820 200 757 945 804 471 872 907 673 733 162 257 129 86 781 864 377 928 199 794 817 334 206 271 941 477 223 808 311 258 822 338 557 576 773 895 844 701 668 184 589 460 393 161 17 69 630 449 531 458 296 731 707 980 532 827 783 768 582 189 923 972 569 856 803 236 719 486 45 538 566 992 889 153 682 327 316 93 341 283 857 581 384 302 379 417 526 769 37 234 894 255 63 982 383 75 533 656 753 116 603 489 705 704 440 295 830 878 947 434 755 846 175 507 487 44 614 922 865 599 81 42 732 942 221 77 711 98 802 157 159 901 437 592 22 108 330 179 640 23 598 131 1 567 99 821 735 398 33 493 480 164 737 966 687 120 717 237 912 502 106 251 937 46 899 501 388 807 873 870 676 403 892 498 47 631 208 95 529 292 795 652 339 57 541 788 750 601 736 839 360 547 344 780 881 122 725 285 539 840 74 805 222 971 263 291 776 586 950 420 911 530 638 30 571 443 700 52 135 429 188 3 433 203 940 587 123 517 167 998 834 90 218 552 658 570 744 625 965 835 544 925 685 394 485 739 761 290 726 678 217 441 65 932 512 438 2 248 853 617 522 799 955 528 760 763 855 247 545 256 351 391 890 452 178 337 702 497 811 519 785 191 205 663 749 494 565 695 511 19 826 483 921 270 838 450 406 786 212 4 141 348 231 246 265 186 607 5 535 370 706 636 559 558 404 845 442 752 158 325 877 310 187 54 315 365 849 699 548 765 959 710 754 138 660 313 643 602
265 193
304 192 966 249 83 962 568 760 936 908 321 1000 951 895 530 1 179 983 871 913 978 777 330 310 433 478 345 613 839 870 50 426 697 693 307 981 900 648 575 288 225 175 410 580 687 810 574 688 26 970 958 982 862 400 723 753 479 906 344 959 623 587 460 548 511 74 694 952 920 939 425 750 177 911 467 898 899 221 468 398 505 689 16 296 787 369 490 437 915 486 608 350 881 36 621 620 718 403 724 996 22 408 340 710 64 864 45 625 247 473 159 260 720 387 259 814 236 423 141 147 325 305 506 537 229 798 831 438 595 203 78 540 56 441 185 49 212 176 520 838 571 584 27 728 736 501 266 546 219 348 841 198 547 583 168 669 211 869 110 237 731 816 675 773 12 614 729 565 704 980 717 544 894 626 206 907 532 917 596 799 241 76 874 200 409 617 813 79 998 566 461 956 739 846 945 563 553 788 708 242 709 834 635 273 778 171 877 184 921 793 24 525 14 726 31 923 716 538 509 39 280 973 431 119 440 215 858 665 286 199 37 469 417 863 172 569 356 397 572 73 652 57 503 692 233 86 402 32 324 781 891 994 670 40 489 820 447 933 695 63 374 844 845 151 492
25 817 802 681 188 394 3 703 663 80 852 156 355 932 186 105 705 455 597 631 373 712 927 556 43 382 406 497 940 459 333 158 214 950 95 475 897 502 604 167 269 226 674 106 557 164 707 149 23 109 434 645 711 733 536 586 411 774 309 593 835 329 5 551 389 180 484 418 128 866 668 429 337 624 204 824 652 367 210 664 90 254 283 491 789 699 244 610 725 639 794 299 328 934 466 46 445 375 997 735 104 601 136 570 4 353 284 483 234 615 797 500 193 769 358 603 116 713 101 314 632 343 924 957 107 730 800 616 512 412 363 81 744 18 691 504 243 251 336 33 930 54 931 696 195 277 676 686 205 977 535 909 985 297 498 806 255 579 352 419 510 133 942 84 96 202 946 257 364 17 826 19 528 271 598 239 749 169 564 990 896 554 65 112 287 384 515 342 578 555 801 859 734
389 117
823 106 978 932 217 952 950 485 228 168 383 577 266 762 737 966 148 723 879 852 454 426 551 62 929 442 641 622 315 279 648 80 220 460 849 233 256 94 329 931 605 782 270 829 550 340 855 295 477 530 889 563 481 407 627 538 249 936 685 91 673 726 350 264 321 15 107 85 694 868 834 23 162 946 575 68 97 894 832 491 35 831 353 416 616 591 250 522 875 959 359 216 986 771 793 611 586 357 245 623 122 784 631 234 271 915 102 806 196 514 917 991 163 199 115 146 158 982 695 971 805 238 268 740 828 731 970 902 989 901 593 751 636 890 503 67 318 66 821 941 770 179 128 390 893 151 501 717 638 403 328 172 816 445 444 232 568 508 755 187 474 896 37 599 372 254 330 260 881 291 750 345 613 22 182 765 861 478 276 858 286 595 126 859 923 598 513 871 778 813 77 848 409 204 180 803 99 12 921 304 108 422 149 860 423 689 867 953 643 571 24 925 995 962 70 9 428 242 760 488 63 975 590 153 509 715 455 497 843 453 64 175 500 496 619 344 504 727 346 203 693 7 505 661 677 338 93 863 489 846 898 166 581 800 212 61 973 604 386 891 838 371 698 729 181 542 189 884 574 84 880 247 940 282 332 449 818 368 670 716 600 92 237 572 937 781 433 663 652 709 780 79 552 515 143 129 211 630 10 537 998 215 951 49 722 312 544 913 110 845 820 647 417 958 525 699 957 985 683 642 176 414 46 360 655 471 410 231 294 719 479 662 408 177 961 754 123 11 259 1 320 543 335 476 596 265 507 883 310 51 147 634 398 713 625 708 696 955 506 74 307 960 665 420 521 657 490 138 651 127 75 139 526 772 456 718 316 451 170 43 34 979 602 787 440 877 862 494 57
222 853 131 25 554 701 202 191 887 355 987 498 555 427 588 817 60 214 757 354 758 744 909 706 434 916 382 752 277 58 125 836 659 33 283 597 557 536 435 528 499 317 691 650 53 112 406 230 493 44 570 681 380 393 629 535 963 218 167 462 448 794 882 18 109 601 262 432 3 897 267 825 311 533 100 943 872 954 789 361 95 120 786 914 290 703 274 990 88 164 854 389 748 59 734 573 337 654 252 136 87 534 341 137 284 82 541 714 797 412 802 904 640 824 676 299 556
367 141
543 532 176 1000 827 391 348 699 416 224 309 761 240 841 917 526 898 567 325 185 387 64 23 471 585 851 704 86 617 504 282 507 460 156 920 486 546 843 615 717 128 855 656 995 788 40 857 632 383 171 27 497 520 545 592 494 584 45 923 303 440 472 39 310 937 41 215 756 961 31 724 673 323 199 823 92 188 747 206 175 870 304 844 932 611 577 781 154 810 515 223 431 21 411 672 444 430 305 292 665 608 737 417 123 602 29 163 108 941 368 678 911 198 24 57 708 241 539 73 753 138 436 265 746 674 522 165 559 956 890 405 814 653 888 955 775 428 960 879 530 881 288 439 569 964 55 867 2 614 590 928 399 992 225 148 289 492 408 962 476 482 663 357 423 364 429 712 219 388 321 751 720 949 908 696 760 141 367 51 461 591 598 902 195 985 396 764 345 335 160 829 895 379 589 374 509 246 183 972 697 316 454 150 903 750 919 982 132 126 403 263 450 489 771 831 506 118 518 209 774 951 846 319 633 187 630 72 695 800 146 410 270 49 139 852 558 145 692 865 177 500 936 922 75 322 273 860 10 50 210 178 97 542 793 566 527 821 666 161 620 315 127 763 152 796 496 803 228 293 16 129 994 414 647 935 251 70 480 896 398 147 320 983 997 947 613 5 332 485 81 642 605 709 324 425 813 830 946 446 115 523 124 469 639 634 413 899 247 308 636 447 658 356 30 548 783 766 892 307 735 46 967 62 1 155 184 456 848 933 991 694 538 151 668 999 989 732 236 623 978 957 925 998 945 7 491 981 670 832 869 474 969 871 140 409 94 77 458 102 754 101 705 874 441 885 571 889
940 58 424 498 909 968 38 645 767 499 103 624 432 735 671 248 88 854 749 493 748 137 214 703 809 312 254 104 164 650 835 48 422 421 205 927 861 711 512 679 222 17 43 556 297 311 384 341 33 230 109 355 912 757 117 162 404 393 836 299 255 459 174 306 549 227 284 886 483 201 701 406 801 87 314 519 786 686 218 988 99 872 884 730 328 516 535 53 208 654 375 283 191 380 824 352 554 779 125 551 435 207 942 333 54 278 676 684 866 443 797 337 3 18 419 239 578 904 667 887 950 725 847 882 573 71 90 457 427 597 448 167 924 528 6 759 114 44 963 714 734
440 76
35 308 576 377 102 688 617 288 483 700 2 533 905 609 437 801 690 902 449 303 9 816 627 606 374 651 268 122 642 502 636 490 637 771 410 805 412 153 827 334 950 857 545 461 129 732 246 363 922 382 763 778 118 888 870 96 280 322 891 848 63 248 990 806 985 203 873 141 301 402 167 600 178 810 512 815 867 837 364 111 34 256 957 11 57 611 116 768 7 126 233 511 216 986 418 366 653 376 37 459 18 872 661 520 710 267 138 104 160 513 962 899 559 906 171 663 719 127 871 47 865 943 730 910 50 501 125 680 841 656 503 319 996 874 961 510 678 196 900 658 649 359 890 12 550 618 292 911 599 774 53 241 417 350 914 596 428 750 148 822 743 441 875 975 999 500 489 840 940 83 265 745 310 584 385 522 107 289 517 646 408 969 828 287 124 258 622 698 829 201 951 409 367 465 845 713 271 272 477 318 396 224 115 404 72 878 356 375 595 64 693 416 989 40 638 936 787 13 251 980 858 92 479 273 29 892 736 78 290 79 860 157 132 798 575 353 259 903 893 571 937 877 972 689 320 956 668 399 154 746 338 444 388 508 552 101 219 647 767 682 309 315 994 544 447 26 405 264 485 46 10 128 602 94 850 194 4 587 158 48 316 643 480 707 514 541 959 215 546 831 156 524 169 93 184 208 486 176 772 838 631 901 436 543 430 240 139 210 31 939 24 411 540 332 721 278 930 487 1000 675 166 506 971 464 293 979 36 331 249 896 862 532 635 573 217 146 833 530 537 243 263 112 209 907 711 439 960 677 56 340 630 142 16 279 988 414 525 496 426 360 839 212 765 716 197 415 723 45 670 898 454 920 398 777 472 883 28 275 931 348 701 298 395 579 492 581 238 917 823 140 913 820 620 471 195 347 453 225 793 284 855 728 351 824 928 325 955 572 135 834 632 660 814 383 586 438 830 413 229 181 612 605 945 460 621 981 151 407 741 580 349 876 666 856 729 727 970 134 232 433
314 528 759 333 193 100 190 214 311 794 257 984 337 797 924 432 109 59 671 725 60 536 131 570 144 624 462 255 703 69 645 89 744 779 909 963 499 58 17 434 136 853 261 912 790 114 373 802 556 769 664 714 137 54 987 435 493 277 355 313 262 965 25 916 191 993 904 186 554 443 421 82 650 327 342 534
119 404
890 192 399 176 583 810 560 356 958 831 166 370 928 812 216 739 387 273 811 561 572 964 118 148 773 816 973 607 829 379 986 857 51 92 441 647 74 212 245 960 73 724 16 479 723 911 8 235 722 56 775 649 175 480 142 409 959 620 94 322 63 199 778 537 392 93 880 863 145 381 764 704 952 150 447 791 152 612 869 395 7 862 334 496 259 720 782 275 13 36 304 991 600 31 787 819 10 40 492 692 130 851 177 286 955 64 834 75 451 478 37 110 697 571 1000 581 783 359 844
285 328 535 296 627 43 349 213 564 182 41 302 595 28 457 22 746 821 494 859 925 475 901 797 278 957 280 504 866 606 238 197 374 234 49 614 888 794 27 994 562 393 468 385 241 929 434 323 242 664 904 756 768 638 914 510 532 910 919 808 256 783 646 34 140 21 112 103 944 301 25 757 243 257 610 406 633 26 688 408 806 587 827 927 896 887 47 849 153 39 268 644 753 823 741 573 38 77 180 84 843 105 204 382 375 218 668 795 654 578 861 291 721 534 295 574 292 4 283 188 404 529 260 779 377 686 424 792 915 35 342 131 677 454 463 906 618 579 938 33 361 995 687 596 846 54 266 129 431 658 228 220 803 770 214 106 115 948 378 580 347 32 882 598 444 550 551 417 685 365 591 738 945 793 55 189 695 972 415 343 643 181 82 608 65 464 247 969 707 345 360 694 772 313 733 835 689 472 552 817 590 570 421 998 102 617 96 734 592 66 114 726 389 386 311 711 502 149 656 713 366 80 514 383 405 712 682 158 519 88 522 766 249 708 524 97 116 318 759 432 601 902 879 191 69 549 128 853 262 101 410 265 136 337 781 507 665 172 62 127 469 68 922 909 905 840 5 226 822 743 702 820 763 559 156 294 171 680 893 120 355 364 693 652 335 157 194 246 923 276 814 284 445 23 117 676 440 333 251 509 603 818 394 974 873 254 173 884 645 138 376 563 237 815 953 422 943 124 437 195 200 506 624 232 174 963 58 236 183 170 317 29 380 372 505 261 546 122 513 530 798 167 113 886 412 965 554 290 796 785 951 854 269 975 639 18 193 70 6 461 449 836 754 548 425 576 804 384 271 790 912 674 299 471 428 990 141 954 696 586 465 824 95 999 168 703 749 452 566 436 332 497 640 807 400 282 390 344 876 521 169 875 104 589
139 149
948 299 552 329 726 865 244 844 433 607 796 979 227 348 420 992 888 784 506 414 927 883 468 72 742 161 315 328 184 899 632 15 257 115 439 291 405 136 474 916 543 894 605 495 285 213 966 268 975 172 701 451 774 734 837 137 970 310 121 856 752 100 625 22 300 891 598 630 662 771 23 942 469 523 787 38 276 425 366 289 989 391 902 450 859 634 661 258 400 211 876 696 714 448 510 816 521 688 185 418 20 817 579 251 424 77 805 365 12 699 799 535 86 955 848 749 709 494 941 381 996 297 78 347 79 428 133 886 668 574 486 87 81 562 515 559 615 922 935
563 14 775 123 2 301 60 550 906 523 345 156 661 134 786 836 403 772 386 902 228 240 352 44 61 841 392 290 354 308 901 224 443 76 876 575 115 795 454 916 519 53 632 754 141 951 289 191 608 132 512 894 137 730 452 387 529 12 330 587 5 154 36 214 688 176 610 477 367 408 190 639 545 744 601 521 974 456 212 423 875 840 359 844 828 591 326 343 838 656 534 74 976 870 963 910 117 640 347 331 631 223 815 723 494 636 277 350 663 984 316 219 528 293 868 634 769 817 827 196 768 958 244 791 130 526 371 673 8 147 891 27 722 145 918 101 157 807 773 955 268 960 809 691 6 981 709 416 299
497 3
82 131 346 72 697 535 947 71 187 792 123 494 251 196 274 870 302 856 549 656 558 961 683 939 315 374 130 270 354 716 388 922 122 491 58 433 867 140 556 387 94 169 975 46 965 849 853 276 278 984 478 846 783 719 852 874 841 724 328 4 687 109 547 219 124 39 711 191 752 960 971 532 773 561 438 3 359 441 873 50 192 905 159 784 427 134 482 472 899 81 896 272 365 139 107 528 759 869 41 389 323 758 1000 265 893 409 12 931 990 523 142 761 569 212 384 442 944 105 514 983 823 550 313 227 99 737 67 880 304 749 103 356 583 102 552 567 80 172 576 839 842 734 821 184 854 610 331 23 488 75 901 777 671 868 883 110 657 372 729 171 692 955 672 255 420 820 790 604 127 647 963 998 188 985 736 334 645 460 129 838 517 93 1 162 589 393 889 21 163 74 399 740 13 631 33 404 805 95 769 772 603 850 638 879 994 111 720 568 762 519 844 836 847 646 386 113 816 35 504 585 600 864 921 953 764 746 489 450 290 287 298 429 658 262 20 362 934 411 406 369 564 674 851 546 804 748 151 490 336 377 271 634 165 436 155 927 669 779 956 178 230 855 18 619 221 526 599 799 164 264 394 120 355 291 673 61 848 597 907 945 317 993 55 410 144 207 648 176 10 888 217 964 486 522 929 100 415 620 607 952 714 895 8 326 897 117 329 554 621 973 453 452 817 435 510 553 918 367 222 352 512 633 926 366 73 713 465 704 924 5 22 119 158 295 108 624 587 970 884 667 168 685 728 702 146 582 507 341 457 193 208 976 829 696 810 375 811 655 601 957 521 827 537 181 951 289 461 580 745 90 205 182 179 379 239 708 145 376 609 462 444 157 40 492 709 339 524 906 253 54 322 750 449 786 11 566 57 254 422 630 135 509 418 593 962 913 914 866 915 226 723 448 584 898 49 351 744 654 149 809 136 64 652 318 690 248 235 456 834 431 297 525 223 31 660 267 996 459 242 268 938 426 527 174 310 538 541 933 967 936 693 694 937 286 463 258 511 531 133 999 147 900 385 234 288 701 473 25 705 180 141 7 138 706 539 650 244 92 477 333 831 332 767 618 173 300 726 285 199 591 430 731 904 325 218 32 150
826 942 52
264 242
845 590 890 224 395 527 959 79 216 392 470 451 537 683 447 552 439 456 86 250 756 888 316 110 37 862 200 236 898 132 831 20 856 689 893 926 32 743 709 501 569 212 832 995 478 657 881 607 764 184 511 258 917 873 892 877 295 13 233 525 969 280 783 529 613 760 266 805 876 187 819 731 880 955 562 92 479 458 1000 8 718 183 330 793 235 986 665 34 480 816 438 471 22 143 441 947 919 723 811 792 468 275 971 587 837 522 242 736 111 577 871 875 390 68 388 922 442 359 970 906 870 431 14 720 572 747 575 319 777 520 245 975 73 695 594 161 7 365 622 206 446 773 514 641 221 796 905 49 833 268 219 945 908 10 56 669 642 740 929 753 746 486 973 472 26 237 803 140 675 321 151 561 770 697 83 933 841 344 547 57 660 766 408 761 518 371 94 444 47 225 399 177 538 409 647 885 778 199 150 609 260 526 964 168 775 855 956 263 978 379 966 810 294 126 858 996 76 678 913 507 571 798 305 763 842 851 813 146 844 666 765 602 78 142 584 935 625 74 172 487 147 64 40 75 617 976 900 982 576 583 492 591 540 619 50 324 302 823 387 11 542 449 127 253
169 231 276 779 596 714 149 43 674 287 925 820 822 825 298 541 942 549 144 757 41 3 586 749 18 957 631 868 133 186 267 824 398 112 835 852 954 9 557 918 677 389 806 329 419 394 380 515 402 328 699 278 946 243 786 759 638 972 555 585 71 448 930 207 633 951 484 914 349 691 551 418 113 210 519 362 65 314 114 384 363 454 432 671 652 435 358 817 337 582 382 279 977 646 934 66 312 136 732 155 686 407 679 421 481 48 411 592 887 984 222 961 599 498 884 333 445 196 252 603 500 681 866 485 836 997 170 189 624 97 521 254 508 741 190 178 248 25 109 82 194 227 536 772 355 690 785 60 737 734 889 639 283 240 375 372 664 733 4 217 516 457 251 424 993 180 46 366 182 269 882 385 208 364 320 999 944 564 483 808 459 502 42 162 134 861 226 790 158 108 128 59 886 712 292 413 725 865 559 878 598 100 427 510 901 353 668 340 965 357 979 849 685 125 554 475 503 396 910 404 828 317 570 137 604 99 45 213 378 567 637 703 860 84 968 848 784 807 165 943 428 931
127 122
300 502 600 635 873 922 572 394 99 767 884 417 271 140 547 516 494 786 449 33 975 618 791 348 184 120 64 460 897 247 427 119 411 212 90 906 290 309 735 311 531 228 282 940 522 528 594 831 640 319 143 307 361 57 425 964 510 907 431 549 545 888 967 860 277 351 916 879 18 181 25 754 469 132 232 17 762 861 172 438 562 532 744 999 714 95 931 32 969 977 551 338 619 29 169 972 550 91 233 24 558 110 613 953 520 711 965 276 534 985 430 962 553 13 949 978 168 241 243 326 803 204 603 210 451 986 433
156 628 275 964 103 856 310 636 188 113 204 849 799 95 776 278 321 688 828 342 998 93 721 571 867 675 57 437 142 755 90 13 59 351 848 509 15 553 270 30 846 478 317 958 340 982 83 412 697 453 760 935 750 592 782 481 570 839 32 96 307 699 984 173 162 245 578 536 218 286 241 545 17 122 10 790 783 44 567 115 485 841 377 296 109 577 116 55 672 370 472 82 373 76 183 159 654 810 158 177 262 987 85 208 25 656 332 610 633 525 287 282 679 220 717 617 97 642 496 722 801 395
375 129
558 478 23 426 152 107 812 237 444 635 402 656 623 814 147 699 978 196 309 9 859 75 989 7 61 102 66 206 178 479 927 547 591 531 804 819 865 504 842 532 939 603 669 487 276 197 258 953 619 783 172 598 24 246 517 852 856 773 891 323 992 739 685 855 369 480 470 124 630 271 870 163 595 960 761 150 159 947 450 952 16 494 41 721 11 105 496 575 356 388 543 381 771 698 550 224 837 806 332 895 400 733 501 359 449 126 876 10 579 270 841 756 370 233 981 431 682 428 158 705 626 85 791 998 264 893 505 903 689 228 606 687 50 934 467 22 931 302 324 775 8 157 985 455 849 301 637 215 256 229 35 304 845 251 425 409 607 696 715 250 98 133 312 540 592 391 879 188 722 763 994 957 832 247 813 818 693 454 571 542 742 106 484 339 318 165 140 474 181 561 776 279 971 266 562 975 175 240 320 560 944 747 142 411 482 823 445 708 577 84 583 331 414 180 335 639 868 514 800 586 589 780 729 21 223 716 584 710 997 799 13 908 115 951 49 816 365 72 612 184 838 936 613 594 242 506 118 559 453 265 956 590 249 760 471 439 600 709 285 539 972 308 867 485 900 617 367 259 657 310 648 983 477 840 864 48 183 345 888 169 567 286 529 294 145 917 101 161 303 413 235 108 379 216 526 395 2 340 901 611 762 127 253 820 155 728 633 515 199 622 581 36 160 692 982 68 537 344 638 407 896 34 329 446 599 260 621 920 476 831 961 465 397 374 170 787 782 738 858 727 5 295 520 718 14 387 408 451 143 503 192 933 510 80 293 672 81 203 980 111 737 401 651 292 119 37 811 62 551 497 512 86 576 103 616
745 861 519 290 385 767 564 853 419 432 306 52 854 790 243 759 227 278 257 120 366 551 299 797 802 205 990 113 809 758 186 317 95 912 582 136 82 557 174 362 534 826 418 968 193 25 412 795 19 90 311 502 104 262 650 654 341 493 382 897 916 71 406 979 965 53 284 218 230 948 667 435 375 252 681 59 333 822 481 69 664 748 752 954 466 824 808 555 358 355 42 691 283 54 337 87 60 327 162 121 679 516 214 17 963 878 343 125 314 116 173 336 610 794 703 835 88 725 6 167 676 342 351 886 137 659 872 89 940
243 276
472 919 187 936 970 630 718 344 325 694 805 798 964 792 959 400 560 250 839 102 837 461 885 617 151 295 566 477 739 675 810 24 488 867 539 56 20 268 869 569 302 229 75 935 743 863 79 614 710 693 666 981 416 858 370 154 40 444 956 911 576 584 381 550 923 895 580 782 548 827 77 920 780 258 538 225 223 76 544 880 289 185 235 479 583 148 960 716 618 552 787 955 727 293 729 478 683 437 975 926 619 891 70 669 655 463 751 719 665 216 642 898 263 945 215 760 211 145 383 92 994 763 765 507 870 545 811 139 168 390 753 764 563 127 86 829 200 78 451 689 587 989 518 509 50 12 423 348 803 247 330 922 26 119 704 722 449 482 501 296 621 915 894 405 487 572 724 773 692 98 526 720 391 529 324 433 304 64 322 606 530 991 291 995 952 844 209 750 778 371 818 275 740 777 447 511 387 649 49 440 742 973 877 855 876 864 359 132 331 561 590 634 471 468 94 346 10 938 834 917 157 438 126 913 146 933 439 403 908 307 746 622 474 301 74 575 365 130 496 129 874 527 976
378 205 193 207 673 2 202 44 318 916 355 354 930 567 9 987 120 65 846 33 861 17 244 635 965 517 865 954 734 128 893 985 243 352 427 784 97 203 632 106 637 217 432 414 361 46 483 500 227 57 510 15 674 993 961 424 271 808 667 462 515 105 543 942 732 836 728 435 820 491 786 558 398 790 188 663 735 872 420 909 559 261 326 68 484 265 52 300 800 81 712 214 276 349 389 183 173 797 758 457 711 953 849 789 481 904 376 476 136 314 82 375 23 672 222 598 443 979 971 757 597 685 912 668 828 340 535 498 854 290 640 941 944 967 60 3 713 658 55 113 397 901 652 270 5 239 107 772 43 879 167 752 860 204 53 125 853 809 604 341 992 30 377 364 295 950 878 774 494 297 156 508 382 42 840 638 762 512 189 680 644 38 925 868 230 153 162 144 906 208 428 972 417 262 181 897 342 218 41 320 521 251 96 533 738 178 220 315 59 186 475 579 351 422 429 999 562 703 100 45 499 776 730 313 411 386 497 541 990 662 195 292 631 360 744 28 741 659 35 523 338 588 384 350 312 768 599 691 822 889 418 603 4 327 90 977 248 536 555 884 660 252 998 267 754 882 785 421 495 988 135 887 213 591 679 502
198 332
151 509 577 11 115 381 970 150 810 141 20 880 405 399 496 268 460 609 823 708 933 86 437 871 563 479 91 70 400 981 561 805 110 634 431 344 177 465 975 545 416 145 1000 16 566 625 118 736 583 175 468 781 426 656 722 710 962 487 720 263 12 224 473 456 867 883 31 197 811 259 756 628 216 560 803 439 76 621 812 286 157 636 891 617 77 798 143 873 742 980 898 511 648 458 552 152 983 881 98 478 22 669 862 947 565 501 438 92 331 839 778 148 875 606 8 209 851 492 64 751 989 547 594 324 540 346 856 782 490 51 461 572 238 750 922 698 642 850 550 651 813 791 731 952 829 958 184 575 788 816 923 301 692 345 630 777 729 877 451 775 935 138 520 225 608 764 32 198 612 864 85 470 348 960 928 441 281 391 469 670 600 833 863 921 392 792 505 568 403 24 10 911 857 447 858 275 770 13
194 112 517 114 532 265 278 693 932 67 19 222 366 835 6 846 645 774 967 578 667 660 318 802 676 633 312 53 272 524 353 419 771 790 985 942 712 671 730 913 46 551 435 972 765 503 610 320 404 878 159 849 969 842 186 193 244 65 128 136 707 288 117 412 218 966 579 907 994 134 248 950 657 213 223 180 666 326 377 987 96 398 233 294 638 236 826 241 14 611 106 380 424 884 725 535 170 754 95 910 500 165 672 717 120 339 861 659 678 459 557 373 512 784 852 854 879 389 327 993 538 599 329 449 624 836 749 732 107 793 820 267 824 794 584 125 627 562 9 287 171 734 252 797 306 601 237 674 946 83 55 485 574 776 702 709 443 432 591 945 71 207 79 402 673 167 269 203 305 291 789 264 220 992 189 202 738 52 162 156 929 767 429 549 262 957 516 425 534 452 190 463 261 285 795 977 963 721 376 219 495 300 677 843 827 694 191 87 135 586 701 650 97 629 885 573 119 772 430 837 123 685 943 748 965 988 961 713 205 872 523 183 295 59 476 801 127 954 196 727 603 200 368 504 597 239 528 372 865 434 3 41 418 944 483 868 355 521 4 374 54 411 314 931 82 494 705 990 80 360 695 466 30 109 158 315 363 593 296 420 564 998 640 328 88 462 680 375 807 467 507 103 482 822 246 613 497 254 250 42 558 161 299 691 153 893 918 477 634 847 536 544 616 896 332 785 999 848 49 187 527 968 828 258 525 806 904 311 33 394 741 762
300 219
929 816 365 850 503 286 583 178 529 402 275 473 511 883 834 250 175 438 858 187 575 177 902 280 910 936 395 439 621 731 482 391 200 867 976 670 641 334 925 617 458 86 901 507 495 129 225 719 408 939 390 612 386 740 242 831 115 991 771 39 989 542 780 637 739 94 947 233 712 964 323 609 444 134 591 78 203 472 471 893 152 845 665 996 285 760 877 900 732 781 869 907 951 155 320 998 83 211 139 995 815 74 335 970 862 490 818 253 911 611 726 689 236 762 832 399 813 111 692 625 572 451 461 702 307 130 969 935 220 350 367 840 160 634 417 370 198 851 456 148 856 518 46 532 249 14 620 812 915 581 465 580 613 110 880 56 590 875 782 660 958 903 305 796 40 266 273 185 994 215 407 345 980 653 514 20 952 409 799 166 648 558 183 223 623 523 11 349 51 642 45 746 926 635 666 747 330 331 501 895 721 170 245 981 999 163 301 823 704 145 777 923 814 827 608 212 945 870 296 216 442 157 237 15 693 316 387 241 321 142 172 928 36 750 562 647 677 527 513 388 881 568 649 119 569 819 717 651 520 668 743 477 602 729 545 891 151 464 62 209 452 863 793 79 197 468 147 709 13 416 522 346 288 798 176 401 171 992 488 728 141 765 890 392 975 724 539 449 657 431 479 571 400 460 348 586 118 821 463 574
790 351 517 588 29 741 504 162 557 84 593 190 809 968 189 510 807 343 158 42 90 673 499 167 342 914 213 298 644 707 135 427 957 786 354 671 279 230 946 997 774 679 180 597 123 455 432 382 498 930 341 52 849 627 205 80 866 210 214 54 262 887 579 55 287 336 659 934 674 701 299 419 904 104 585 852 573 33 961 207 282 338 43 789 131 551 493 554 105 195 886 854 208 699 231 825 853 6 326 459 645 682 317 300 772 767 202 686 243 884 44 521 615 122 578 502 943 691 737 601 757 685 570 533 768 927 173 804 396 165 283 124 58 360 784 314 380 942 103 931 358 916 586 352 643 193 95 53 817 362 769 112 429 251 690 555 534 752 730 462 422 826 672 559 633 239 631 137 598 445 313 226 549 116 713 65 18 836 749 494 993 227 897 924 912 38 610 515 106 117 35 954 794 377 218 244 861 188 987 985 967 389 327 948 714 524 738 418 639 125 684 667 404 269 448 17 421 589 261
428 72
777 403 334 278 482 964 720 163 745 126 31 736 896 20 425 180 68 968 947 387 118 195 839 391 139 303 477 622 687 240 901 803 592 698 93 869 486 850 340 890 891 189 753 375 728 484 586 675 792 989 41 815 871 404 613 171 915 402 621 220 307 454 37 604 971 575 417 324 776 775 326 560 97 311 599 531 713 846 543 737 823 880 606 315 17 772 427 455 617 702 162 607 244 420 584 18 344 238 134 628 206 33 614 376 346 182 275 413 43 287 726 105 767 902 474 208 641 203 781 181 40 318 152 23 591 309 508 541 149 461 372 141 738 431 415 663 872 701 754 973 588 935 779 746 905 610 466 505 335 979 317 258 201 279 723 247 264 210 288 423 521 512 347 520 196 813 185 160 992 660 950 470 357 523 266 130 741 86 473 150 608 691 555 587 157 694 408 28 553 788 175 793 696 719 840 57 831 651 263 115 312 147 363 889 975 253 96 345 56 937 636 892 286 682 527 63 834 756 332 300 217 365 270 529 758 967 983 990 957 249 711 424 397 465 525 298 533 67 927 656 858 159 685 562 739 994 271 329 2 804 460 557 76 881 358 78 970 184 132 480 502 479 898 320 511 80 449 727 938 684 98 360 3 445 84 542 27 921 612 254 771 422 165 867 672 709 330 252 362 13 143 53 674 602 818 377 500 297 437 845 169 45 581 551 791 44 917 197 991 822 693 439 695 539 66 26 280 92 224 782 276 552 438 256 400 211 593 721 295 24 430 123 860 619 30 250 700 662 730 609 870 154 259 187 668 941 164 669 974 48 625 178 200 412 877 595 981 7 133 153 55 843 647 961 919 765 166 94 832 986 509 605 638 428 471 322 816 456 442 868 732 396 368 857 213 955 125 969 370 394 293 209 308 837 62 135 328 472 976 47 323 202 897 371 414 395 338 506 885 468 273 64 966 540 998 913 451 510 51 717 820 740 842 589 236 35 85 514
601 640 432 802 667 419 854 570 255 549 847 373 59 337 836 435 987 114 984 624 462 137 734 769 214 121 89 19 528 498 226 457 69 421 136 809 650 475 82 352 262 942 826 916 342 499 924 6 963 887 654 977 817 87 748 190 752 645 120 679 113 239 257 676 341 306 406 882 117 644 866 277
144 343
875 747 552 148 281 811 145 379 423 324 392 474 460 310 86 409 883 76 478 575 91 487 569 829 572 986 322 286 216 192 936 490 653 64 146 724 812 739 370 832 177 960 862 649 130 330 381 813 199 461 561 470 401 669 438 917 150 451 496 151 505 697 626 209 75 898 275 675 11 911 371 442 568 501 641 755 129 520 456 858 526 387 142 891 935 920 473 764 803 736 408 268 211 433 810 844 453 198 77 607 34 921 782 110 855 857 565 704 348 431 111 166 492 647 863 8 816 622 778 47 447 391 947 98 618 661 978 63 399 480 642 1000 31 540 400 834 488 996 74 179 821 571 539 740
297 605 485 999 171 309 913 363 735 686 99 705 131 901 347 861 332 660 27 81 878 482 189 195 368 532 972 301 632 550 121 763 262 22 144 336 689 1 841 23 360 762 886 61 570 513 269 102 781 59 853 527 835 603 44 743 341 315 39 717 428 942 706 287 89 422 494 256 243 404 590 874 804 355 53 472 592 688 639 383 302 233 397 318 951 905 690 430 524 795 912 223 934 713 434 985 767 284 389 591 945 519 601 915 244 312 635 968 377 373 299 2 826 136 374 784 711 528 139 476 215 167 311 693 794 944 665 300 249 993 797 250 662 127 222 611 623 664 893 882 815 556 357 210 475 546 491 69 962 748 48 432 895 897 57 204 181 801 732 25 164 634 180 182 658 267 228 112 668 201 437 918 88 718 116 785 509 872 699 329 802 776 551 992 754 770 375 768 919 132 987 979 58 779 396 941 366 828 246 924 910 752 652 925 709 240 17 32 265 87 808 604 932 338 298 507 276 995 830 386 183 969 512 162 29 294 483 481 846 685 545 317 106 242 885 214 335 207 174 866 790 172 283 712 588 817 666 931 213 892 619 394 15 402 949 188 971 902 70 579 26 613 185 128 674 274 419 544 974 756 667 753 257 365 271 163 369 90 45 252 477 122 766 574 5 963 510 113 597 750 280 908 444 170 226 260 452 388 463 867 967 678 459 4 820 424 248 984 624 498 930 506 446 521 847 261 887 749 536 737 879 467 234 133 672 627 896 415 644 134 158 617 484 970 52 107 988 327 696 542 774 159 103
322 309
488 232 903 639 719 596 776 636 151 660 315 506 496 669 13 886 962 464 745 480 47 973 159 371 672 769 459 255 376 819 858 308 439 451 665 927 749 638 859 437 538 71 855 976 304 620 430 281 675 360 598 271 470 643 282 293 462 399 995 479 329 579 974 194 932 508 5 283 35 578 802 424 284 107 137 589 239 909 816 983 407 691 157 586 559 590 276 335 214 485 632 343 702 484 42 529 322 606 722 36 120 448 56 189 667 963 805 504 55 688 997 783 834 980 444 604 84 947 458 497 875 143 623 6 990 931 711 196 362 539 54 815 70 829 172 83 645 154 122 186 123 618 814 621 677 673 902 821 81 751 229 965 683 395 569 66 386 864 760 44 771 850 43 469 12 735 74 366 695 546 272 987 365 635 420 732 92 841 877 831 220 145 429 528 708 477 763 146 905 310 231 222 540 705 674 216 141 174 748 565 652 817 699 493 788 658 226 133 314 481 848 609 207 646 584 116 21 50 513 77 544 408 574 837 432 37 298 476 221 792 339 656 147 340 840 516 265 161 571 144 630 303 984 369 582 729 20 291 311 830 225 800 718 741 274 762 534 423 954 613 891 67 955 562 617 438 363 768 533 454 554 142 687 277 685 46 901 813 818 179 227 897 334 712 993 498 966 486 797 415 959 610 233 861 515 173 149 951 126 603 744 952 910 979 543 243 205 616 946 612 352 76 435 917 428 781 483 90 325 440 510 156
139 906 304 704 74 880 925 672 840 138 384 819 154 607 31 504 463 612 339 707 640 626 35 811 449 642 654 261 475 62 119 983 565 266 556 877 515 295 218 987 57 299 114 779 69 875 571 487 796 34 733 535 724 118 483 248 348 209 512 825 574 822 579 754 538 210 527 682 599 878 133 21 976 178 327 3 570 63 817 225 793 824 111 341 70 991 973 271 922 59 22 798 961 901 171 542 310 422 931 217 902 692 653 507 164 915 495 72 399 405 526 388 222 125 349 291 972 540 882 407 396 80 633 40 469 231 267 853 343 122 575 87 941 375 237 821 676 181 440 988 616 814 513 620 490 205 283 852 184 337 828 462 851 471 635 784 530 251 288 459 314 611 398 355 544 998 829 560 201 731 290 713 967 461 93 995 580 862 162 529 94 404 182 47 435 60 790 669 568 391 203 768 772 148 187 356 681 33 782 531 710 415 300 450 140 739 136 273 26 326 192 25 110 846 206 892 666 318 711 38 945 173 648 485 718 417 376 84 601 428 359 319 73 893 159 660 650 224 866 91 464 583 446 270 186 622 23 774 621 309 328 986 379 362 401 83 584 863 913 285 48 745 430 477 914 924 600 797 827 8 381 10 284 541 79 42 807 752 236 854 323 418 329 954 719 833 881 100 131 14 788 321 702 680 771 456 658 350 865 935 170 195 56 765 662 488 2 144 427
465 24
294 895 208 952 652 106 948 466 134 376 850 849 720 156 142 119 304 891 830 577 768 760 791 892 259 214 123 532 472 382 439 76 221 464 803 26 17 890 331 581 471 545 88 762 900 784 807 912 107 957 288 114 159 790 373 554 11 930 628 199 596 893 959 295 758 100 372 686 647 341 499 832 993 42 539 73 36 688 483 847 242 348 605 319 584 173 157 568 936 368 141 13 270 67 590 933 29 521 426 130 708 599 443 132 781 888 853 410 856 292 51 358 436 810 470 28 940 362 801 606 165 616 654 621 992 909 949 555 206 363 643 683 820 84 627 282 152 289 307 350 613 176 340 614 918 194 814 696 834 630 854 558 366 608 103 759 301 721 411 598 64 111 169 3 322 166 667 252 679 55 351 377 552 678 469 828 548 187 841 306 611 110 634 4 186 22 524 887 945 460 240 872 631 297 914 369 236 514 237 526 636 743 905 30 82 745 851 226 757 589 956 567 481 525 823 756 947 408 604 162 989 108 310 609 220 474 996 125 98 57 962 293 843 863 347 457 447 928 230 158 118 782 204 59 238 41 960 544 518 733 346 919 929 825 356 178 77 143 465 61 272 764 401 450 920 845 192 939 371 520 243 190 488 868 315 981 986 261 298 479 573 494 155 881 492 970 776 563 280 122 736 209 523 172 799 334 224 990 910 330 805 637 751 529 838 622 390 703 175 217 458 995 234 27 966 260 932 429 668 403 998 528 357 487 740 819 695 170 360 921 511 239 105 285 210 325 941 626 345 663 701 203 486 20 389 656 9 504 245 425 770 815 561 898 816 923 726 395 136 181 75 96 576 739 269 833 49 788 489 493 542 256 983 874 724 640 476 189 326 477 485 93 8 675 538 430 938 700 953 235 855 612 968 931 180 902 540 648 279 594 744 550 386 329 798 710 89 705 682 666 324 50 731 500 967 916 296 455 536 227 746 592 988 530 657 1 670 418 45 124 212 71 263 926 92 672 875 211 886 275 642 475 503 531 456 23 133 81 858 183 693 21 193 509 383 54 90 145 638 102 413 66 729 645 711
965 113 866 942 313 89 786 789 984 52 87 826 299 255 817 977 352 25 769 355 380 384 808 373
318 199
474 194 441 198 548 810 902 727 282 976 841 638 623 209 998 447 575 12 433 141 589 669 527 781 383 496 537 813 399 839 318 941 169 526 57 901 563 953 381 329 296 236 820 641 335 431 544 613 225 349 291 62 449 13 949 763 651 325 145 662 568 565 945 308 175 398 877 440 410 454 134 84 309 978 652 675 702 453 636 416 450 334 456 486 587 718 391 501 92 712 558 729 766 982 232 161 240 423 289 973 238 648 461 111 880 401 228 931 812 631 850 862 472 489 956 110 591 851 259 925 518 206 545 921 864 704 247 791 803 595 590 770 273 923 300 319 386 505 417 609 155 387 540 903 583 849 21 192 216 805 815 885 307 567 395 876 975 197 7 715 911 234 811 666 935 177 37 509 906 951 359 628 471 392 229 796 473 241 697 647 622 705 754 933 732 159 818 655 81 74 865 608 23 726 829 678 716 837 840 580 444 520 625 838 823 26 348 721 962 883 831 999 612 723 756 22 458 944 765 607 755 992 41 660 728 68 517 620 892 150 268 724 220 316 746 1 780 488 792 522 478 874 265 900 566 936 898 653 845 646 233 388 46 717 332 649 77 896 614 138 969 798 178 832 83 574 571 24 970 374 543 910 76 961 937 736 495 974 569 687 777 179 955 915 160 513 693 436 364 542 219 600 235 176 989 163 200 586 40 397 919 302 324 938 346 305 264 242 253 731 890 560 834 581 64 446 275 132
366 644 299 481 882 946 633 131 189 521 42 593 158 804 624 886 682 100 824 707 713 984 272 603 854 6 432 672 664 343 19 53 659 847 333 676 174 9 5 354 817 794 378 69 650 801 916 541 551 564 859 466 162 897 362 336 769 987 884 99 137 671 210 957 528 136 190 251 347 167 534 287 924 985 448 421 205 475 484 927 328 59 585 772 748 114 18 373 35 599 667 103 33 516 462 640 120 559 790 363 455 822 418 116 284 182 58 201 663 88 752 52 427 144 549 784 278 904 389 269 352 214 413 866 673 66 836 414 645 797 627 795 38 186 393 730 394 135 97 358 377 738 934 711 107 382 809 96 252 105 360 500 674 404 327 338 123 686 582 28 808 802 429 128 988 700 654 990 696 879 261 504 376 498 419 254 825 368 43 555 579 415 554 828 290 164 494 524 744 930 244 835 17 968 965 943 508 355 109
288 216
289 166 470 574 152 450 232 15 958 995 86 350 318 253 147 666 209 619 221 518 962 888 155 395 565 170 153 260 163 622 334 507 546 409 587 238 656 892 401 793 115 310 873 111 92 580 550 175 764 488 78 523 138 322 980 976 1000 638 145 496 305 486 392 440 783 762 295 187 433 729 857 179 625 437 304 235 864 146 996 653 296 132 118 301 273 820 571 390 862 233 552 816 480 867 177 371 770 877 803 199 224 31 876 258 529 693 609 474 964 750 731 330 264 241 778 143 717 813 628 992 91 74 24 560 370 740 669 417 805 374 871 662 57 838 780 688 641 246 874 751 154 339 8 837 331 642 482 223 387 245 176 787 268 953 489 776 969 636 608 670 16 544 323 441 911 908 626 881 495 868 348 473 675 539 39 982 617 439 160 569 215 716 76 591 303 989 403 986 356 766 937 577 211 756 614 30 831 423 492 850 618 168 718 810 49 665 829 844 98 885 293 259 70 823 172 584 383 526 471 102 212 126 505 913 832 649 736 919 906 346 206 141 324 1 321 83 558 945 185 349 449 130 320 613 325 37 983 561 151 875 369 973 50 291 281 590 971 893 936 543 970 540 747 900 781 883 198 562 898 724 773 203 915 7 576 547 765 921 266 479 566 939 285 771 464 472 501 280
817 800 860 616 136 382 427 610 343 393 284 251 713 287 100 336 914 889 502 122 767 808 279 88 684 578 351 690 554 113 244 744 4 158 414 582 406 204 169 825 961 769 69 954 462 208 597 557 428 18 924 972 658 43 517 965 357 725 214 534 299 67 932 104 105 809 624 859 137 358 443 306 262 615 239 835 248 48 218 748 741 125 985 519 457 155 90 2 925 700 672 682 195 380 202 201 949 174 659 193 95 559 910 314 46 274 240 252 3 327 772 96 61 806 706 135 730 210 752 603 368 271 255 297 668 901 499 466 679 33 341 448 639 592 637 528 156 257 564 424 23 802 663 504 373 278 822 848 120 974 853 354 912 261 355 366 99 585 779 419 222 988 896 269 311 598 112 213 191 516 957 190 887 267 650 586 475 44 55 645 108 979 384 149 164 711 385 696 186 97 226 984 707 671 916 124 828 757 367 352 556 934 422 338 567 347 508 878 909 930 54 121 81 795 144 927
351 132
16 61 472 155 796 185 651 505 525 915 436 863 347 145 829 665 450 791 234 777 1 992 32 710 170 196 391 718 852 930 991 531 147 717 799 746 864 501 249 596 511 911 883 677 217 370 301 782 774 587 765 753 563 134 907 235 509 308 423 353 550 958 630 386 444 768 500 692 74 138 233 994 72 680 295 543 70 585 452 39 834 873 31 594 161 840 935 415 132 179 228 816 169 240 675 468 743 544 433 583 465 79 464 319 687 36 773 917 318 291 976 986 989 787 848 359 348 997 951 276 57 149 101 971 66 974 763 793 923 399 839 292 99 126 442 152 219 798 507 941 590 685 616 266 129 86 953 876 123 111 518 694 776 94 576 68 983 960 67 646 168 871 733 792 712 325 176 153 567 592 474 388 238 713 368 936 851 539 902 617 996 552 10 895 901 731 225 260 520 874 783 771 416 893 286 244 148 670 93 626 349 460 307 913 288 998 480 165 612 980 579 51 674 737 513 628 970 772 805 770 270 471 458 280 229 160 778 869 425 978 545 166 888 339 806 722 959 405 488 572 461 842 115 189 62 246 23 850 828 408 655 844 363 666 526 929 859 379 65 200 598 215 46 11 139 739 293 981 584 338 999 265 321 812 660 741 356 607 451 484 401 637 506 453 709 811 76 497 946 762 956 877 875 845 860 12 212 9 527 83 84 300 732 529 611 688 429 156 106 515 56 922 241 49 55 632 383 546 899 558 289 843 827 303 371 571 780 364 492 838 489 553 231 151 92 932 446 247 310 538 128 635 206 622 473 702 387 440 476 85 478
645 968 802 573 459 120 556 327 882 644 519 174 326 422 17 536 887 789 706 418 313 822 3 162 808 483 912 312 794 654 916 213 734 204 676 779 555 629 99 884 341 748 878 328 817 137 419 861 909 355 88 89 239 950 202 406 69 375 18 193 943 927 278 117 533 297 752 230 201 498 377 640 420 872 824 554 588 314 624 269 866 671 744 333 60 404 745 261 103 351 990 277 380 191 836 190 809 144 366 114 534 786 578 358 714 924 58 551 942 987 385 940 352 993 71 564 797 311 125 28 801 948 207 252 104 257 659 254 116 516 432 227
125 147
676 521 426 952 876 418 593 514 47 49 961 7 679 171 117 115 988 867 142 863 715 803 247 721 735 634 647 482 188 462 996 326 918 76 659 657 658 231 865 361 157 73 437 409 113 781 573 158 874 924 56 232 671 940 766 94 839 989 749 12 615 651 227 648 155 853 204 317 971 427 761 529 557 370 495 387 365 922 512 101 464 847 474 864 758 621 801 633 574 580 745 260 59 947 713 497 434 886 862 332 905 488 599 979 369 597 678 395 951 960 75 282 859 213 783 36 226 930 716 22 404 54 492 351 994
595 984 222 704 931 278 894 127 914 171 848 190 526 432 891 588 652 507 14 746 412 676 714 419 397 100 923 558 107 539 119 959 907 28 91 965 440 302 670 11 296 768 563 866 313 565 811 22 324 948 839 17 862 303 200 425 988 635 815 288 726 254 134 389 371 504 597 245 707 748 102 649 510 21 794 2 756 767 993 525 682 131 516 905 477 117 319 169 390 482 196 500 703 842 78 354 459 309 889 904 683 990 495 90 863 56 361 569 619 875 339 938 257 992 155 577 737 181 128 328 529 896 557 421 113 574 620 966 70 176 436 841 86 277 314 774 203 939 41 175 334 503 18 788 955 360 270
231 286
955 74 339 490 613 285 628 612 922 316 286 816 827 514 129 698 600 27 670 323 291 238 818 862 936 697 755 722 560 778 8 694 587 648 881 756 606 870 864 994 821 911 731 78 21 803 36 225 527 702 430 437 150 211 453 245 293 975 264 623 63 871 891 302 724 761 833 760 962 641 408 688 647 37 223 76 224 839 720 565 209 175 655 777 460 726 423 468 666 877 810 569 657 661 187 163 710 832 1000 566 200 532 456 518 568 856 687 20 841 356 176 32 471 620 469 773 304 875 540 177 622 520 798 539 281 709 708 546 184 321 913 212 405 322 617 479 51 571 531 765 614 289 474 102 811 960 118 395 928 851 488 626 923 970 206 792 301 85 876 115 438 542 346 695 496 472 110 506 850 926 94 501 91 625 763 575 250 561 867 618 838 900 308 782 141 883 229 157 885 242 959 12 26 166 982 693 753 171 40 379 814 823 815 751 719 79 952 77 365 739 727 401 981 552 31 581 771 216 273 348 92 813 594 151 783 388 642 86 344 442 168
769 351 44 734 29 183 842 295 918 779 528 538 896 884 112 234 680 435 592 664 861 658 429 578 218 189 396 68 361 374 748 180 450 294 999 100 946 244 789 907 205 67 837 134 406 282 256 593 714 445 703 124 711 925 136 741 336 237 57 125 533 369 549 588 354 417 326 116 631 69 878 610 384 95 104 754 767 889 393 230 219 705 854 932 847 364 931 948 190 500 257 418 852 585 398 886 4 413 615 582 210 484 191 859 824 284 706 99 674 419 562 589 930 635 730 421 567 243 378 482 58 905 663 555 476 360 786 522 934 643 485 797 510 553 41 48 584 227 156 799 428 88 226 404 5 240 394 971 909 498 265 686 718 82 645 998 358 368 677 681 603 436 633 306 601 278 888 290 808 774 957 512 700 951 89 901 965 974 117 639 277 105 654 848 340 65 342 39 475 299 591 349 327 668 188 315 605 969 836 52 196 248 287 249 373 207 109 543 515 35 944 270 502 715 455 570 733 499 261 713 54 942 103 979 758 380 318 18 271 314 128 927 551 208 15 420 376 96 131 153 817 785 353 241 375 457 427 267 977 182 752 943 385 611 495 283 517 213 535 993 158 801 843 386 367 868 87 596 790 432 84 712 513 632 776 462 389 684 352 425 97 33 173 845 194 866
197 304
490 770 177 936 75 975 85 996 731 805 408 903 587 501 379 552 883 864 304 232 719 40 176 392 468 199 926 791 78 301 76 334 655 938 440 460 566 346 871 51 947 798 356 675 235 642 229 74 310 518 399 511 856 506 687 862 844 818 653 560 960 24 281 661 64 275 464 922 36 783 740 647 150 423 492 148 608 403 442 92 331 764 778 991 143 142 438 31 710 813 788 612 670 723 609 324 781 370 756 151 206 154 381 838 617 451 816 126 209 834 978 973 118 970 168 431 453 238 198 245 900 917 470 263 651 572 21 409 110 359 400 787 141 736 307 102 461 831 348 145 225 433 939 550 1000 634 70 10 179 469 545 890 471 11 819 577 489 606 880 867 746 308 618 891 473 172 480 561 542 325 50 875 636 439 962 322 437 563 858 395 147 152 268 478 729 488 995 192 401 520 815 761 16 915 259 371 803
596 638 767 210 754 884 957 573 671 685 499 193 332 239 99 556 125 610 107 976 988 448 352 139 339 203 407 182 599 495 734 49 554 378 476 786 233 65 681 190 191 274 631 251 603 323 205 703 841 633 435 666 771 662 377 905 69 295 208 165 329 363 893 737 302 313 909 123 694 931 335 54 730 410 987 88 678 725 266 650 861 822 214 712 124 836 6 948 306 46 262 419 119 393 9 865 170 840 652 296 385 4 941 3 415 338 406 830 879 885 314 696 188 912 659 504 611 709 432 555 846 707 117 968 713 390 714 688 774 96 743 589 613 790 897 404 797 799 221 961 227 584 449 744 81 156 544 25 645 930 43 53 853 674 244 824 108 311 153 503 702 738 424 794 519 66 899 183 585 384 918 807 672 422 605 927 828 673 71 396 272 327 220 48 533 966 369 889 507 847 484 632 248 524 481 784 892 748 316 896 637 236 866 292 888 178 134 882 624 949 155 677 895 162 567 181 711 171 680 386 972 491 366 493 463 901 602 590 686 808 843 300 543 860 985 937 430 106 528 854 906 553 278 690 333 592 984 627 104 619 418 483 727 646 954 354 122 14 886 705 551 715 668 513 163 315 789 716 902 735 732 701 83 189 665 691 733 241 237 769 942 516 207 795 924 979 532 745 950 500 87 943 380 997 60 169 320 721 368 425 264 977 579 18
449 42
278 28 820 1000 473 777 487 620 607 859 300 874 206 375 259 837 774 752 567 479 165 66 852 12 961 332 181 888 428 936 226 951 583 762 379 187 588 827 995 507 138 891 987 390 424 587 612 756 845 432 613 953 841 999 952 822 683 288 514 221 166 748 844 256 260 636 385 242 447 175 642 643 50 784 896 393 730 100 766 465 550 537 348 581 617 415 3 131 865 862 760 371 909 658 892 476 184 249 990 162 488 929 958 750 901 810 388 395 562 105 568 454 96 386 771 878 418 445 209 702 850 824 441 452 601 370 890 527 830 565 387 262 322 638 123 152 796 848 619 297 290 431 283 979 571 978 776 326 339 430 687 237 763 943 244 532 957 53 57 858 584 723 391 211 261 73 396 647 164 85 13 314 411 659 778 5 210 102 308 895 135 31 522 266 38 139 323 227 986 637 988 622 962 515 629 467 547 697 169 825 163 383 140 925 75 119 490 398 154 46 413 448 109 967 201 703 82 930 338 746 44 589 220 975 610 158 327 720 819 948 708 545 733 718 77 641 669 829 870 486 552 374 907 767 833 407 747 252 976 295 439 248 335 667 2 910 517 872 125 608 834 377 362 609 349 321 345 461 263 754 129 150 159 883 466 956 212 329 686 926 616 735 764 788 270 92 726 598 304 554 668 692 74 367 243 521 351 463 301 765 655 61 330 265 389 856 9 701 509 596 591 496 781 400 799 489 741 7 887 222 472 151 223 45 378 740 785 606 875 864 757 180 869 26 503 657 72 185 955 561 513 840 40 101 156 624 660 949 681 36 945 182 21 574 48 98 950 835 614 758 876 914 557 275 737 590 884 196 126 453 70 935 544 171 33 881 801 176 787 790 458 500 253 225 832 311 318 289 684 811 674 168 680 898 381 721 481 593 628 944 828 43 149 868 483 960 347 506 849 946 8 802 103 224 635 559 991 533 700 921 682 566 147 749 595 940 141 108 426 366 334 717 893 724 160 505 34 879 631 974 174 983 10 478 605 736 56 695 281
226 493 963 679 59 853 421 373 71 886 965 341 313 942 582 534 186 817 337 706 6 809 924 352 654 714 644 882 87 549 789 570 95 536 355 113 136 535 769 516 854 384
289 180
126 304 972 132 599 319 392 14 387 952 937 345 658 955 962 892 203 827 560 877 939 349 753 566 26 479 571 228 902 917 558 381 834 517 995 823 958 974 766 20 8 639 286 778 959 568 177 893 74 523 187 986 891 875 975 472 520 62 47 139 476 318 666 172 544 292 273 507 896 591 259 16 340 169 575 981 488 63 335 1000 196 175 152 219 425 803 743 281 260 379 400 450 397 561 833 409 829 166 330 542 168 185 463 821 442 367 680 862 64 850 762 915 782 251 433 746 1 374 76 756 858 145 410 709 482 572 760 818 15 288 7 211 359 127 55 157 98 439 538 695 929 652 270 258 452 618 200 527 356 653 238 662 969 301 372 183 316 395 101 135 913 403 623 108 45 460 171 396 275 133 631 485 147 315 348 390 869 444 179 236 118 799 29 873 37 546 771 334 161 56 13 763 697 724 415 865 307 280 291 992 849 634 928 906 263 973 689 339 982 655 648 589 234 970 34 867 525 138 242 338 308 716 199 880 552 79 793 210 881 885 547 628 233 612 386 344 792 966 596 12 864 964 470 324 468 956 469 677 898 223 474 844 637 590 941 487 446 11 594 514 839 971 646 983 584 408 473 868 293 496 636 407 722 683 576 84 846 980 926 40 91 160 346 78 841 613 545 102 146
226 508 555 158 122 351 311 681 95 125 113 627 123 510 684 276 124 752 533 854 605 824 243 554 104 912 343 767 117 35 205 524 918 283 519 424 659 758 222 759 735 624 427 943 897 535 201 48 886 97 352 267 314 557 826 290 610 389 262 685 144 217 794 355 516 579 279 4 328 277 462 768 500 394 131 672 769 654 443 252 87 114 54 643 109 789 69 737 645 541 360 664 5 173 353 366 357 801 317 997 848 588 853 326 385 822 860 244 188 633 807 499 174 42 673 573 585 6 375 162 297 337 18 214 261 422 213 207 33 2 988 428 512 186 808 100 82 103 984 419 866 327 616 17 354 3 748 887 968 466 592 193 202 779 362 714 696 121 909 836 927 682 690 521 191 738 679 380 601 88 942 208 274 58 882 549 298 502 393 786
413 417
496 451 810 88 768 356 252 571 195 995 959 790 690 784 993 300 381 223 970 90 500 436 192 872 330 579 986 250 826 598 514 1000 660 715 981 338 560 242 670 614 719 150 450 342 561 764 318 787 953 38 731 147 732 418 255 228 400 692 663 714 220 201 251 466 189 684 687 855 539 313 895 983 46 148 853 964 6 779 648 933 317 458 809 559 109 171 691 616 162 53 834 602 17 708 198 540 414 361 763 390 553 860 186 388 52 178 267 155 633 643 454 264 668 639 581 707 929 36 476 202 480 766 96 163 694 499 932 529 270 351 944 452 805 911 22 671 965 574 759 341 335 34 115 385 230 657 832 112 409 463 10 110 624 154 593 548 494 912 327 889 375 37 682 919 483 765 667 72 821 191 990 326 369 243 280 478 490 697 521 645 664 824 260 638 908 928 316 681 557 936 442 389 771 916 344 42 725 134 355 244 51 704 266 180 793 495 525 99 968 177 432 845 310 536 625 214 960 745 153 743 979 523 32 868 120 367 803 465 945 874 132 152 269 755 739 816 352 600 207 30 13 594 12 572 39 650 68 278 396 411 601 618 24 533 969 193 726 676 93 49 761 295 862 1 665 644 175 329 813 994 926 35 924 611 467 545 973 279 383 62 234 987 459 518 840 923 967 428 58 468 114 287 811 146 524 938 775 340 898 224 371 612 930 651 464 225 486 497 850 67 583 532 238 294 613 905 56 395 881 131 588 637 918 231 60 851 547 870 298 519 982 605 457 629 33 121 767 569 677 901 97 441 440 149 78 586 249 835 858 47 208 461 909 541 261 632 5 717 699 509 229 4 695 159 688 777 399 791 894 328 622 883 823 849 825 867 537 844 203 166 21 564 210 489 421 892 921 937 481 935 289 392 827 357 165 980 63 568 507 534 206 488 873 491 910 580 423 799 187 446 359 179 966
376 418 959 72 996 958 485 609 313 310 1000 157 807 845 517 972 530 394 128 794 930 664 436 447 760 507 708 9 323 988 951 401 484 992 571 615 922 696 781 37 842 508 569 831 565 736 371 866 721 726 135 549 270 890 278 200 178 686 403 675 568 272 45 244 289 43 134 997 18 242 680 222 69 706 821 745 532 362 887 823 25 257 101 885 698 720 247 13 584 917 731 395 790 502 621 567 953 816 210 867 225 3 33 448 889 231 381 339 111 991 481 773 926 586 126 682 780 978 356 712 5 437 756 392 124 613 914 14 457 510 298 399 329 839 425 585 318 297 133 409 66 999 56 747 552 214 475 788 921 808 361 238 776 406 874 267 477 385 643 188 39 233 881 906 947 253 483 109 84 796 755 344 859 942 195 583 946 357 541 80 601 970 624 872 535 688 857 164 174 797 113 737 518 359 76 300 114 330 489 515 964 404 294 420 525 390 683 524 384 786 590 308 458 527 413 769 269 614 520 750 122 623 426 419 495 499 663 793 687 791 725 674 153 806 599 387 965 929 100 372 967 158 287 103 26 79 852 548 98 24 20 89 431 83 120 75 662 691 91 591 871 136 398 345 106 492 446 338 588 235 863 191 543 160 668 558 802 305 429 955 90 935 348 555 154 655 221 166 12 283 919 319 735 701 469 216 783 479 809 754 190 142 306 368 768 559 118 812 875 478 659 165 792 868 503 456 42 172 878 734 923 28 486 733 38 689 148 349 427 205 367 497 121 784 196 782 556 834 417 630 309 522 206 934 587 332 251 48 896 31 41 981 605 973 145 714 938 211 980 116 152 841 360 44 138 987 529 936 207 32 979 400 198 645 326 764 954 464 693 463 606 596 850 162 59 672 633 618 97 254 740 858 347 21 635 449 74 846 218 227 759 6 490 604 751 262 562 826 619 286 861 932 937 327 692 110 798
156 157
889 171 851 680 594 927 74 291 524 530 203 691 62 797 274 93 469 307 250 839 420 692 587 395 52 879 358 165 267 36 642 489 809 987 799 846 79 100 989 414 586 120 13 537 331 632 578 939 985 447 952 415 633 704 969 201 726 102 16 473 589 107 758 241 23 446 811 640 427 490 455 786 560 892 425 499 713 320 113 924 777 542 684 4 509 629 778 179 265 596 91 436 160 903 913 798 493 658 393 761 169 769 96 512 943 771 212 132 546 138 601 810 474 635 412 670 523 313 197 666 235 87 53 584 855 69 293 329 88 302 216 208 977 392 130 402 965 754 818 119 260 852 485 175 935 444 649 321 576 720 741 192 983 178 698 599
499 969 487 239 78 568 382 244 779 411 956 258 165 982 368 54 217 663 385 627 695 420 439 995 673 502 204 670 194 921 927 802 109 466 871 60 726 514 392 435 642 448 722 136 681 916 979 556 250 364 520 32 279 355 1 284 390 120 701 4 203 904 173 481 248 181 253 959 764 667 404 266 532 856 919 287 950 867 832 92 161 998 3 787 949 564 960 106 721 117 644 585 928 799 428 455 49 361 924 809 536 160 758 85 47 561 376 304 710 219 830 845 796 759 93 17 249 208 725 815 705 978 236 798 723 621 947 724 336 267 615 583 747 339 325 153 381 693 29 235 11 920 720 905 262 369 688 441 274 424 603 866 963 497 103 935 176
403 85
899 642 221 408 596 68 629 653 892 822 148 782 760 9 403 134 345 441 280 674 8 209 363 174 228 929 486 621 873 989 119 806 615 55 641 118 358 579 57 194 896 857 584 835 45 183 545 437 940 774 416 918 30 837 964 382 220 256 741 332 580 481 356 937 146 717 263 724 101 188 996 995 533 813 278 922 429 107 359 18 80 145 791 829 955 877 749 149 517 267 93 566 814 713 660 902 236 318 795 394 767 562 876 36 917 43 413 170 334 75 175 852 407 632 571 48 635 459 128 897 323 292 189 530 31 344 272 740 199 895 115 506 900 378 284 2 948 656 391 171 39 692 106 858 392 324 591 243 594 593 839 819 296 412 440 952 746 841 325 417 982 973 729 63 198 727 708 695 569 581 865 816 44 957 716 647 585 112 485 16 330 522 305 639 891 20 761 64 12 974 523 811 270 773 224 379 883 668 525 872 184 204 259 834 946 563 399 110 930 682 467 543 672 812 888 726 497 881 460 398 450 661 697 657 350 487 874 427 386 91 331 669 157 473 126 154 73 529 572 461 242 830 673 477 81 805 731 567 721 229 70 436 783 225 577 968 85 53 456 980 603 843 901 61 880 428 684 555 139 206 518 447 32 981 158 959 130 628 348 415 47 383 469 102 564 445 875 908 238 276 698 453 216 294 776 349 99 962 339 828 690 122 94 619 179 187 557 4 234 831 950 910 663 79 655 637 961 687 166 699 931 129 208 286 686 372 970 670 627 431 595 442 928 825 599 840 723 503 23 701 340 11 677 680 123 279 775 370 907 290 471 986 938 133 544 494 925 303 233 941 375 997 426 78 192 710 15 474 320 3 312 631 141 249 13 5 751 27 329 936 164 291 739 845 688 932 586 381 945 587 217 705 607 944 420 500 26 452 620 365 685 885 915
207 432 131 71 734 89 313 261 706 954 965 327 87 578 60 703 866 299 725 779 109 19 6 924 573 311 125 789 306 82 384 406 676 25 752 588 121 534 239 549 878 977 987 886 854 963 790 499 227 58 100 54 582 226 817 277 536 654 645 601 701 457 373 744 745 659 262 380 498 362 462 434 640 38 193 421 419 807 475 570 466 942 90 826 887
375 107
454 479 192 92 215 727 256 85 436 320 569 710 880 35 607 203 426 105 870 119 455 992 929 18 803 990 135 480 600 416 365 592 484 581 859 974 34 372 920 925 627 331 598 735 23 975 471 220 265 63 547 99 364 170 647 599 253 563 562 955 692 397 616 723 873 720 249 934 510 901 608 823 565 319 390 185 716 360 541 148 906 958 675 206 653 300 949 225 778 688 639 437 932 50 702 275 697 500 247 922 548 625 75 110 567 66 216 814 124 577 14 646 11 138 482 515 272 558 9 497 330 391 740 783 31 202 811 902 1 477 537 966 561 474 260 367 444 236 643 572 492 335 782 546 64 509 467 271 751 160 888 793 764 187 623 657 989 660 383 641 829 472 771 1000 49 142 585 98 278 441 126 301 761 481 991 240 736 850 784 792 743 61 171 491 726 665 753 403 521 316 999 638 903 770 591 968 749 197 115 483 409 695 140 289 583 576 332 456 103 539 820 184 238 869 614 223 354 863 839 959 188 43 824 798 851 560 698 864 619 44 956 717 801 765 127 371 293 905 166 511 980 350 895 876 177 804 460 108 302 86 868 635 411 465 15 840 490 47 417 178 564 221 982 718 461 540 22 750 831 159 923 940 400 551 134 527 303 67 430 506 682 155 719 80 926 70 10 550 77 211 514 733 189 661 648 32 856 91 900 568 401 295 815 398 994 13 531 508 56 633 182 328 292 194 852 48 655 845 776 951 242 245 559 603 658 998 696 318 712 65 651 855 685 339 153 805 835 832 846 699 172 760 452 972 981 928 446 346 948 683 285 129 266 532 742 359 78 890 232 204 938 522 280 810 813 270 26 553 642 631 587 478 353 584 439
758 786 963 19 725 601 173 255 954 904 745 498 640 114 418 914 942 808 6 355 207 412 493 790 887 965 836 69 797 299 272 190 113 227 352 389 789 52 664 283 549 191 28 909 366 95 362 706 144 222 252 90 120 912 226 239 314 333 384 519 432 89 878 886 588 131 193 645 336 667 679 274 769 624 993 752 3 290 214 42 373 866 807 466 60 528 734 977 96 380 691 802 536 257 82 59 659 767 573 448 361 248 744 457 534 311 341
128 386
838 742 501 572 775 871 478 607 655 636 286 176 441 819 862 460 777 917 805 935 761 829 692 577 225 839 78 883 130 392 310 810 720 166 594 142 939 235 56 518 7 958 488 245 184 876 989 560 526 479 416 537 487 747 978 433 595 851 111 409 275 858 569 890 816 209 587 273 229 996 704 823 447 24 710 818 356 811 561 40 746 928 175 73 145 791 1000 150 93 148 647 952 575 381 540 933 492 956 474 622 480 152 31 729 400 192 346 648 960 51 473 92 20 211 832 345 12 453 348 442 831 379 877 75 16 911 319 739
178 604 149 615 255 459 140 375 667 174 693 930 364 234 953 131 570 901 788 554 124 527 549 576 289 2 898 485 351 116 401 109 461 826 987 438 168 548 702 386 91 206 320 528 180 326 932 743 493 567 727 160 566 88 252 263 784 776 824 162 582 128 614 296 194 893 789 144 256 825 662 516 664 297 29 59 751 660 427 406 314 127 317 985 745 446 726 418 637 874 499 977 598 853 872 533 645 214 541 300 979 232 250 659 550 246 534 114 915 239 373 542 227 271 302 730 445 895 998 801 946 999 324 650 290 241 260 914 421 138 226 27 374 716 318 703 39 589 547 277 564 222 934 681 696 14 422 380 121 676 859 691 926 809 828 689 545 303 26 71 584 690 450 242 752 452 717 670 223 792 557 884 257 902 562 405 369 774 125 298 754 927 321 463 363 699 397 734 398 55 546 81 269 287 861 436 638 749 963 770 640 806 666 553 164 709 873 238 503 293 708 674 343 606 750 330 101 995 712 200 802 394 404 432 848 65 185 888 123 412 701 264 586 42 700 771 136 108 796 311 170 608 309 559 465 904 624 757 535 951 590 685 231 748 948 228 274 100 942 272 671 28 641 602 938 929 207 58 899 276 141 903 735 599 616 555 312 780 797 475 719 22 218 444 975 377 766 808 603 494 966 514 498 905 117 102 513 634 339 217 916 115 82 817 481 544 315 191 568 368 943 353 510 437 323 538 103 573 909 913 411 881 155 785 332 632 193 760 941 382 429 509 865 54 588 350 962 328 894 15 854 341 556 388 957 711 329 345 521 247 502 961 68 798 781 840 205 519 682 237 885 19 654 706 968 425 284 646 672 157 803 95 443 402 327 97 585 971 673 83 38 61 251 520 448 669
473 33
248 649 51 148 733 24 580 721 285 118 723 203 438 475 324 814 752 386 351 687 483 491 472 770 926 500 192 587 247 545 627 215 65 357 983 527 173 389 941 163 457 267 471 199 188 154 539 131 506 639 496 18 681 552 213 704 810 7 868 529 897 819 369 10 282 885 427 360 197 206 960 995 970 186 64 614 30 377 169 238 711 553 47 957 156 598 621 758 605 898 864 697 80 935 692 296 633 522 829 489 278 447 818 661 412 585 544 189 860 23 290 955 46 145 455 934 272 628 162 790 632 33 27 892 599 190 383 998 440 606 270 322 718 559 78 223 985 766 705 660 417 667 716 289 484 119 280 314 172 719 655 31 515 242 133 125 730 2 880 488 521 451 988 823 972 749 990 13 953 298 877 879 396 685 613 561 501 415 893 899 492 421 771 219 406 533 563 391 731 572 656 906 634 22 418 50 49 548 806 703 200 931 881 642 456 142 693 32 727 281 657 980 883 764 855 743 981 244 568 558 454 202 347 573 348 854 178 398 92 565 124 210 682 610 982 123 800 774 453 839 620 662 669 540 321 14 480 227 330 962 5 913 61 316 363 75 102 195 751 84 921 187 735 73 812 554 370 356 350 792 927 88 439 304 404 335 338 928 416 36 1000 461 251 367 822 408 643 708 803 768 127 116 146 149 101 668 562 918 579 688 674 811 874 269 915 993 713 362 742 318 216 28 254 964 180 474 458 577 659 411 732 793 584 919 1 706 765 512 182 678 218 816 600 863 497 284 325 85 48 430 504 815 966 252 67 505 295 121 753 665 944 17 710 788 904 287 805 35 433 174 340 463 842 107 426 165 234 294 15 820 155 698 901 164 329 646 237 465 503 862 120 797 372 90 971 948 312 910 686 509 959 514 240 975 804 364 3 301 755 76 973 974 392 590 353 261 956 607 740 850 387 104 171 403 494 56 683 262 449 670 626 618 875 388 91 542 235 26 42 936 478 701 794 160 650 889 12 619 796 436 801 887 382 98 217 256 273 841 230 420 194 34 581 437 938 293 245 482 209 530 103 349 760 221 895 114 243 728 310 791 569 467 737
942 924 336 808 786 570 807 535 435 493 113 384 419 664 516 645 373 71 443 965 654 954 963 789 977 853 549 54 769 355 462 137 313
271 283
823 967 528 595 367 241 134 385 352 999 461 436 752 199 822 525 520 975 300 281 637 621 846 86 742 682 873 222 639 244 756 404 987 769 430 513 500 941 593 693 177 911 14 268 133 580 82 524 17 965 289 789 179 427 544 869 808 58 826 129 568 128 939 903 146 335 402 515 959 387 806 679 830 730 953 767 931 957 196 701 357 669 250 603 464 307 880 163 799 202 994 184 988 768 112 344 619 684 153 22 638 778 358 442 167 365 538 83 809 563 74 208 728 907 403 306 688 817 428 354 176 261 34 766 154 864 456 652 389 189 640 706 930 221 850 173 287 922 531 38 928 19 102 3 113 780 802 785 571 377 130 732 159 240 43 186 518 694 409 553 356 628 770 391 171 837 132 432 21 908 8 212 943 700 516 10 69 144 798 187 591 302 662 248 745 979 866 510 664 174 834 838 137 895 718 938 467 383 106 478 533 558 41 1000 696 980 761 683 288 882 59 203 27 841 360 453 723 507 229 331 181 193 562 195 79 217 245 431 93 405 655 578 865 631 667 228 632 731 825 310 641 410 123 411 926 305 599 498 824 832 783 296 606 540 771 698 550 539 321 496 503 280 541 92 413 469 674 35 729 327 284
172 791 843 149 895 479 439 278 289 724 711 773 565 647 978 46 337 903 608 266 861 929 952 376 817 800 713 217 477 157 979 578 852 25 426 803 587 545 129 31 662 935 428 719 633 316 244 107 658 174 999 539 228 236 813 886 668 421 762 651 455 460 392 544 210 375 828 667 415 194 326 53 518 164 982 909 538 489 20 695 351 836 151 1 166 237 556 347 257 570 397 417 444 854 500 467 354 550 505 72 890 517 387 592 885 362 845 300 699 396 549 45 577 585 219 245 381 308 627 743 563 553 815 271 108 665 514 203 452 332 763 395 183 503 113 881 317 933 880 954 546 309 111 167 112 104 958 143 273 729 469 189 169 623 677 865 996 11 442 557 506 972 121 831 367 456 468 884 572 560 159 644 562 795 946 282 243 283 411 940 348 812 119 288 346 707 227 529 960 240 209 204 89 350 657 548 660 912 839 639 542 197 334 134 688 6 810 377 904 888 554 948 726 88 742 991 68 404 540 987 178 998 438 133 590 335 924 450 260 214 435 60 320 486 927 533 950 380 254 97 454 1000 324 798 893 322 399 284 863 305 478 71 165 748 140 576 141 441 818 466 508 59 62 312 198 709 55 251 5 304 777 433 496 970 286 984 582 870 766 917 619 463 233
373 115
376 203 717 867 617 988 179 363 843 845 328 957 165 388 474 956 881 408 22 756 622 812 592 814 787 678 199 877 294 818 256 32 591 80 330 395 446 72 859 296 908 785 233 774 180 293 231 566 720 991 798 309 280 480 464 553 603 625 792 751 441 694 151 21 718 525 778 775 728 367 712 62 761 70 746 831 648 399 885 813 246 365 529 966 325 287 188 690 16 605 892 495 39 286 961 275 223 197 633 970 444 593 315 41 953 133 860 486 242 402 660 584 359 178 693 669 668 260 753 780 612 996 995 930 960 221 335 791 490 967 127 149 538 731 304 243 677 708 726 545 437 216 349 740 842 783 941 576 416 521 628 777 522 834 788 219 323 344 530 276 420 750 312 739 927 976 115 526 438 552 451 844 999 513 391 815 176 468 517 631 737 281 655 589 430 148 803 946 562 642 749 776 978 108 455 911 469 673 959 577 357 128 65 169 952 43 618 305 168 57 204 265 707 232 332 400 735 871 613 98 347 931 110 318 103 920 189 153 81 196 646 865 346 86 447 590 614 27 947 754 972 461 371 139 992 653 937 637 913 410 608 429 237 324 523 989 501 876 300 929 163 832 473 606 969 719 838 200 238 471 235 945 251 685 548 620 964 14 212 819 152 122 345 411 118 698 810 638 134 1000 356 273 587 658 652 848 875 862 770 833 773 460 259 181 811 760 975 192 476 641 782 383 7 816 417 322 973 484 926 339 683 97 699 604 936 980 755 805 665 925 933 107 857 901 24 350 561 75 971 422 143 935 170 692 869 123 244 736 132 76 263 905 99 396 184 674 413 369 765 224 544 101 210 308 733 64 540 472 398 229 454 983 423
42 499 948 424 4 100 686 659 313 218 443 853 943 466 19 59 239 262 230 393 924 679 205 121 283 954 942 918 378 33 186 624 112 427 17 366 691 886 963 373 884 362 640 252 389 481 162 654 822 554 769 207 202 597 421 826 650 95 534 167 734 748 337 701 706 355 601 752 475 116 274 406 53 272 385 227 940 681 965 711 174 557 578 343 336 498 136 248 809 327 191 326 120 6 299 457 333 535 89 44 990 419 204 434 629 317 261 213 714 556 564 882 610 866 836
185 313
803 982 952 138 983 487 863 34 215 47 408 126 903 792 198 791 496 698 184 225 268 581 488 547 371 73 704 877 796 36 289 821 1000 788 750 565 870 399 636 819 933 56 818 816 980 253 438 720 132 430 50 518 729 649 16 431 871 199 245 778 119 479 94 530 172 31 148 531 742 281 583 766 736 118 232 959 900 471 324 130 661 844 920 595 832 451 154 40 731 78 869 891 308 348 881 614 814 994 383 12 655 915 142 995 345 344 151 751 177 505 423 129 812 609 683 964 426 923 620 537 301 224 590 939 330 469 935 833 875 509 91 577 370 608 506 962 212 77 648 334 724 956 76 391 143 722 520 625 986 622 141 687 465 770 20 607 550 152 764 692 216 782 439 981 331 110 572 623 753 883 473 885 11 760 492 456 621 857 740 322 634 569 478 755 810
916 498 674 585 159 306 797 845 296 191 963 202 270 290 499 990 411 619 523 261 785 317 774 210 61 759 493 997 149 765 95 43 680 824 365 613 941 745 957 779 889 385 927 299 961 744 776 589 879 44 272 39 190 276 727 17 52 826 153 967 23 459 588 42 432 380 195 45 874 139 282 624 35 203 239 201 893 853 516 227 586 318 559 420 817 998 534 343 106 41 763 668 112 277 256 603 69 25 524 578 512 377 429 513 297 497 373 702 60 925 248 476 681 347 219 836 125 987 327 181 725 713 643 6 502 369 806 466 945 134 99 882 355 793 131 463 457 639 892 337 532 593 556 830 573 802 315 525 278 204 666 592 396 948 136 733 886 162 909 695 49 59 386 686 515 800 294 217 397 109 848 54 120 124 178 418 667 18 28 699 976 494 551 500 690 183 937 771 100 872 707 486 221 5 246 790 58 412 721 504 718 415 329 901 422 311 852 988 236 919 338 965 979 610 208 711 696 207 316 314 205 682 762 738 19 160 428 417 155 424 897 366 443 902 758 795 899 734 333 929 312 846 427 574 835 87 904 68 663 9 167 313 679 543 701 650 768 969 244 822 717 55 705 404 455 121 266 507 633 992 260 752 843 407 425 305 82 849 233 30 368 65 715 230 769 135 895 214 529 375 673 80 688 96 671 503 81 267 445 241 940 809 484 689 161 482 352 794 194 590 786 435 462
368 137
762 813 782 345 245 168 84 598 531 392 586 288 614 907 834 913 329 731 958 594 482 479 64 543 203 616 29 134 27 593 775 487 331 844 300 9 698 508 447 446 743 2 689 339 411 12 843 429 353 548 665 552 485 974 788 387 606 234 527 576 246 428 566 894 736 217 865 936 864 370 74 135 761 66 258 160 721 964 504 513 642 973 708 372 658 765 423 153 663 30 773 926 265 821 441 832 647 138 509 518 197 723 856 357 837 185 40 171 972 309 212 195 271 356 827 368 635 577 842 61 683 739 600 216 163 915 947 746 111 738 388 469 145 639 778 275 315 86 619 815 23 632 50 901 398 80 728 187 908 935 550 401 156 584 997 232 7 995 62 905 65 310 893 417 877 961 876 425 308 715 798 666 21 152 636 532 530 858 906 946 57 463 558 579 818 49 494 320 560 464 110 898 700 126 140 346 16 122 455 188 51 575 127 390 565 845 41 949 682 951 602 656 78 591 720 39 741 130 929 302 930 318 986 236 37 962 442 169 806 189 661 891 107 622 890 776 251 996 165 991 523 796 266 581 124 992 79 712 228 161 413 335 101 176 438 154 139 511 623 461 814 304 520 770 286 596 938 159 449 900 839 486 733 94 751 11 142 489 657 611 999 716 920 282 538 452 969 713 294 430 295 572 410 539 440 967 20 823 934 546 147 332 692 617 501 367 662 46 687 472 742 506 402 374 241 515 484 408 932 693 625 760 873 672 919 371 348 571 10 391 365 674 764 774 870 941 911 340 981 521 740 923 178 833 397 871 200 454 867 785 115 641 225 359 812 24 819 634 323 13 849 231 325 883 507 791 8 675
604 963 53 248 380 443 493 109 17 272 424 533 243 261 202 131 162 88 96 360 164 287 385 779 790 950 984 278 393 419 44 6 207 252 706 341 499 190 797 306 927 667 314 676 808 4 89 193 466 512 52 435 535 104 664 897 714 588 9 362 528 28 257 707 230 745 564 475 481 354 914 979 406 942 269 909 557 382 601 624 684 551 725 95 254 549 807 912 173 373 462 500 182 884 802 582 758 573 205 786 358 54 121 671 769 375 5 977 878 283 483 114 757 789 555 690 491 18 556 222 60 847 686 904 218 317 342 536 25 227 355 201 267 174 384 422 378
286 230
359 416 618 34 569 24 232 196 704 791 636 770 157 719 576 433 595 805 871 177 720 812 115 216 619 163 458 980 268 742 286 561 630 119 346 7 855 76 845 973 238 894 132 303 171 717 75 47 577 452 387 321 989 154 465 464 602 381 486 609 869 933 959 250 1000 648 885 694 161 40 374 14 296 649 613 20 400 531 660 148 166 488 851 935 143 474 722 225 21 492 553 130 395 318 525 102 16 761 289 753 30 344 823 532 978 883 729 473 580 187 198 975 288 955 371 898 921 747 607 875 236 526 273 310 743 501 895 369 591 870 969 683 736 837 450 994 710 26 49 446 86 301 259 641 995 560 540 12 952 841 390 781 263 665 212 449 907 996 793 8 281 403 981 903 785 142 756 970 32 209 550 197 670 811 846 324 260 612 874 688 388 839 581 899 590 816 319 335 799 463 568 27 642 991 544 858 129 285 625 482 818 830 370 266 653 330 750 325 1 229 527 397 332 856 211 964 242 565 877 92 810 441 751 152 460 731 539 926 447 401 689 405 179 514 15 302 857 819 270 842 687 906 960 958 221 304 548 111 773 919 77 150 56 73 472 764 538 626 365 545 206 888 692 468 153 453 780 831 623 291 11 827 584 755 477 529 487 22 94 399 223 547 600 159 345 350
940 244 396 186 498 413 597 556 860 632 454 106 448 355 71 389 988 972 918 504 998 65 169 222 541 974 336 598 116 87 243 59 28 503 672 904 311 686 961 195 878 394 357 411 329 256 611 353 854 610 551 122 944 733 210 707 378 884 165 272 149 48 712 484 806 847 493 254 290 659 735 39 744 100 817 424 528 652 55 554 902 366 910 407 728 624 574 227 768 328 282 248 534 306 428 635 897 52 866 205 374 114 298 393 422 535 533 427 362 730 213 601 946 347 309 137 637 579 588 360 386 373 343 375 6 189 406 188 745 932 696 593 644 351 204 809 124 673 564 681 757 706 645 596 779 434 664 158 861 715 99 252 705 997 104 752 654 603 90 979 604 167 35 53 249 5 120 44 872 759 828 29 327 491 326 372 420 749 81 901 968 822 414 510 671 667 914 88 297 382 754 690 965 23 481 586 466 417 954 483 135 342 123 536 300 824 134 475 54 949 202 82 769 226 261 943 573 725 570 337 774 62 658 804 398 820 549 96 364 313
58 70
828 804 345 282 821 595 252 367 553 107 679 259 93 95 773 727 445 869 557 926 239 756 319 235 741 125 628 668 581 87 365 492 312 925 945 635 327 666 112 226 227 23 352 550 655 128 770 50 123 44 510 792 211 194 57 728 335 72
829 945 316 478 368 91 827 117 974 447 1000 794 471 203 130 826 656 631 158 217 562 344 825 952 613 107 594 83 453 448 946 128 513 729 281 377 462 278 913 870 537 147 995 132 614 539 751 426 530 112 240 759 330 489 72 901 219 367 13 153 591 749 531 962 659 947 135 725 339 86
438 65
235 349 234 471 254 568 878 81 181 241 574 98 164 215 814 334 430 408 409 198 959 550 1 101 346 703 303 798 651 850 848 405 94 465 455 154 709 843 156 607 675 668 961 199 391 849 787 474 546 229 46 983 893 759 544 335 166 922 816 395 329 189 548 879 78 934 658 847 669 4 464 774 83 385 871 840 320 587 521 841 818 670 589 161 292 61 230 188 43 15 420 429 91 132 919 363 148 717 33 388 687 581 273 472 929 494 812 800 684 248 611 737 957 138 168 555 72 139 813 105 310 70 623 308 487 192 350 720 603 187 975 364 795 621 330 526 974 964 179 778 738 758 839 677 271 219 150 827 722 845 223 620 833 567 575 563 852 503 523 900 484 224 231 743 834 855 541 890 713 135 876 803 159 804 247 740 12 832 592 441 593 762 695 716 448 175 937 102 656 608 701 888 956 628 867 915 558 396 699 115 501 948 672 639 433 749 112 997 538 705 512 478 995 579 693 918 935 125 178 200 981 718 404 923 925 877 910 990 610 158 820 742 971 831 566 338 539 819 119 256 573 84 599 666 194 107 492 379 842 958 665 949 365 500 357 483 2 551 92 301 513 588 931 375 635 283 556 999 470 374 195 873 605 37 63 171 99 66 1000 951 619 586 522 783 398 806 28 633 416 442 246 387 982 962 751 680 543 238 305 788 702 13 163 685 225 237 943 998 296 167 895 149 604 351 466 297 133 932 11 41 735 356 307 68 444 279 76 287 777 20 863 507 208 629 815 781 258 155 31 206 745 627 129 326 801 504 576 412 618 212 909 810 445 26 368 253 540 438 711 116 344 552 482 766 216 291 950 302 553 896 268 182 920 353 177 509 204 824 244 469 140 173 870 282 723 228 560 960 869 530 595 233 554 29 926 259 180 533 411 266 146 217 151 594 366 968 898 617 51 309 264 715 372 17 174 938 940 332 312 111 760 222 741 348 34 267 730 764 505 381 360 378 927 577 403 86 202 288
19 977 904 89 421 493 916 752 886 60 725 802 807 71 120 789 113 744 274 601 90 535 954 226 227 186 373 384 556 137 434 836 361 706 341 809 117 942 131 987 475 671 239 419 262 87 714 52 121 336 853 645 59 912 826 193 352 769 435 924 984 654 406 432 757
471 52
617 216 603 320 109 9 625 511 556 23 381 949 269 876 308 469 939 305 112 569 658 157 3 801 491 803 310 921 619 485 253 832 901 541 496 18 631 562 920 268 351 563 285 392 486 461 294 180 61 751 895 414 628 67 263 474 613 365 128 16 887 974 749 647 842 697 395 589 532 344 767 881 460 598 910 4 669 778 894 992 130 143 21 821 745 471 382 646 388 35 101 648 64 988 194 182 621 503 298 156 840 396 50 551 146 550 33 1000 871 872 553 283 228 668 10 865 632 780 835 192 221 608 639 783 961 198 829 538 739 700 481 521 103 771 279 214 104 98 838 568 966 768 442 642 49 888 400 74 275 548 22 287 272 761 401 220 230 670 533 26 378 529 851 463 303 5 616 756 523 166 994 187 453 176 179 557 879 422 902 953 260 215 572 776 726 377 602 610 904 666 77 862 575 200 861 364 449 940 489 387 296 869 72 163 663 234 153 102 292 787 339 590 844 168 468 934 32 240 733 831 971 763 349 188 850 775 133 567 51 404 695 145 325 896 676 793 892 81 815 446 436 105 390 512 696 958 78 754 7 76 367 738 970 750 56 434 576 411 248 217 931 543 254 585 332 883 774 677 96 643 236 405 134 996 340 565 83 539 246 167 385 37 408 505 129 555 362 580 306 108 480 345 470 222 997 506 86 913 822 922 223 905 923 350 280 356 178 359 132 361 584 870 57 458 531 514 928 374 158 212 834 976 855 106 841 354 978 206 777 573 138 144 195 201 717 685 123 472 348 295 906 119 41 588 379 174 394 791 36 321 609 199 376 782 316 917 849 107 66 8 304 93 721 286 335 699 898 393 323 773 998 830 824 131 520 152 160 640 256 833 154 45 416 73 210 635 181 27 558 758 111 727 941 110 579 764 899 501 873 897 561 929 300 155 347 232 92 710 479 126 99 118 15 595 420 13 708 368 70 413 622 173 581 800 328 903 611 741 427 711 202 542 357 952 403 823 845 504 995 312 678 12 641 760 11 241 451 488 948 919 53 459 314 814 586 116 587 412 249 618 398 276 810 630 999 177 1 94 930 885 444
193 419 706 343 327 534 186 457 87 965 380 299 644 769 205 984 333 352 790 58 924 977 654 355 664 384 836 337 131 52 854 789 95 59 191 136 963 734 493 42 786 549 435 262 817 528 60 255 601 274 71 809
325 158
29 915 171 63 960 151 240 168 869 228 595 648 101 308 947 953 874 265 47 320 765 132 476 408 561 900 316 938 454 62 971 628 397 961 746 145 41 750 154 636 879 547 704 495 433 868 772 310 778 680 249 724 446 766 614 294 102 833 296 548 281 729 50 399 635 692 994 622 250 402 367 383 264 996 192 16 827 781 926 670 651 61 55 489 496 792 98 848 933 415 857 902 780 22 97 669 641 379 662 639 480 315 805 465 726 675 490 741 944 709 150 763 544 142 507 537 372 234 655 901 632 829 504 66 658 818 438 899 390 79 387 49 991 32 241 2 972 685 656 590 247 364 995 92 539 1 873 444 179 184 740 130 403 571 585 266 819 23 275 26 464 526 220 143 935 7 955 687 951 153 417 391 532 460 586 471 760 319 157 231 45 657 859 236 330 474 896 957 139 727 540 172 717 439 307 485 238 712 849 442 893 522 285 513 282 787 695 253 850 831 13 505 85 409 753 992 177 152 106 70 583 978 613 962 36 697 289 203 775 888 736 242 732 340 301 1000 72 300 458 621 305 322 975 538 530 816 738 844 721 660 259 302 469 323 395 776 898 78 939 169 124 381 716 969 722 842 550 906 110 400 665 558 598 700 388 871 619 176 860 108 473 407 200 974 34 907 591 981 482 855 468 194 370 607 964 501 292 484 451 525 683 453 527 945 720 503 596 693 923 599 436 398 472 344 770 803 611 567 788 256 510 374 840 754 565
421 502 979 267 347 934 394 343 659 128 255 202 435 866 205 904 375 25 378 384 99 213 368 429 156 990 298 714 601 337 230 222 252 53 457 342 87 654 144 549 261 735 940 706 428 422 419 684 33 227 498 644 360 277 149 950 745 483 445 987 217 528 493 516 918 459 5 664 366 195 884 954 357 158 100 432 828 802 466 317 462 508 627 283 239 686 604 404 327 162 588 624 676 361 362 412 165 603 107 214 96 578 825 510 852 3 521 164 113 943 800 377 455 351 968 512 38 494 278 640 730 69 533 112 988 420 191 123 67 759 42 481 701 965 382 414 290 889 89 120 610 59 749 254 500 882 274 262 690 497 71 44 942 243 757 244 822 696
227 253
361 542 503 953 753 855 932 820 318 759 553 824 790 172 857 725 435 424 829 843 955 469 225 541 693 207 47 563 872 874 810 624 415 477 448 910 705 73 695 654 445 339 149 582 547 621 970 688 498 750 890 802 518 585 783 574 345 784 405 432 614 801 678 66 403 67 300 466 460 5 497 263 127 938 912 271 853 203 374 482 151 691 102 658 3 662 675 863 64 141 453 933 891 844 615 701 90 903 105 267 984 375 475 584 126 139 981 700 536 309 41 298 754 124 786 170 676 89 137 972 42 907 697 259 851 826 946 461 931 964 845 406 340 196 966 63 344 639 694 54 957 849 28 324 510 900 254 995 887 123 320 245 969 527 346 144 61 378 96 629 32 188 211 133 660 484 384 703 669 388 758 135 875 926 788 816 943 351 390 134 575 117 918 342 240 898 757 290 841 921 640 684 371 544 456 976 457 147 370 699 636 862 332 623 471 190 507 762 365 909 854 637 882 704 649 495 77 657 13 948 329 366 294 478 792 104 713
60 812 616 389 746 71 504 641 483 267 726 676 739 932 787 202 30 640 333 337 736 247 332 212 287 369 929 231 260 46 579 765 152 655 642 832 366 982 239 830 200 749 382 424 828 515 843 844 524 413 927 873 479 885 83 209 37 49 351 587 850 788 599 695 529 354 520 167 115 835 405 780 716 890 654 715 25 301 129 880 419 564 896 488 979 61 266 352 368 443 403 662 116 2 112 300 177 213 315 553 792 955 88 953 19 782 138 251 77 462 338 95 855 760 567 259 6 854 741 987 683 805 51 414 59 81 340 85 75 777 709 689 322 91 950 160 569 952 970 494 254 618 656 62 171 282 651 441 182 498 325 723 559 398 796 306 774 16 680 262 898 388 686 925 947 226 600 801 375 353 910 317 522 759 497 74 534 541 611 634 851 385 949 770 310 492 13 528 280 596 294 63 490 463 73 631 501 778 238 532 674 633 972 185 334 811 543 211 220 458 18 698 935 79 418 373 9 292 753 455 728 199 779 65 550 133 319 41 939 705 316 149 320 429 464 813 984 465 685 954 712 860 142 863 98 431 900 886 348 992 38 42 374
482 482
258 678 842 244 260 388 550 159 635 53 60 493 870 146 793 384 703 501 113 78 346 934 755 83 626 154 222 321 314 582 26 571 232 455 512 510 558 211 588 32 813 323 110 716 351 373 355 713 413 751 218 433 23 77 383 73 615 801 824 943 52 185 634 727 194 40 841 546 305 654 880 298 324 312 598 292 706 423 10 248 226 760 220 609 386 447 74 765 567 340 663 256 970 826 579 389 585 852 476 912 259 160 744 629 266 477 913 995 241 473 263 869 128 834 120 291 563 202 577 98 986 126 966 36 968 410 899 69 717 902 352 527 933 441 874 12 240 991 536 740 261 774 631 140 491 180 129 825 537 846 885 87 999 978 731 612 121 91 396 711 963 195 838 318 940 721 251 508 764 888 428 157 343 686 965 478 521 175 221 27 651 378 51 983 310 283 30 39 893 726 399 309 747 82 293 57 796 215 621 449 165 204 525 43 989 86 589 253 217 632 562 702 426 584 680 745 90 252 762 439 249 566 300 519 68 117 839 377 700 487 772 498 681 17 453 213 611 953 432 595 712 814 75 223 871 515 349 697 56 136 633 752 289 264 7 656 440 419 975 132 917 391 461 645 176 578 915 173 580 382 398 596 380 639 304 829 875 400 859 437 769 792 273 19 890 281 72 330 285 115 802 308 918 290 407 239 714 359 951 20 379 665 65 843 694 797 775 666 778 208 961 348 108 850 736 114 725 722 996 9 786 882 883 569 794 699 494 756 676 353 906 911 804 981 422 369 198 15 628 864 789 62 856 877 529 54 734 743 93 405 767 436 724 570 516 812 509 350 791 565 876 941 761 863 59 472 684 328 358 758 770 212 46 96 190 600 682 664 463 689 696 960 88 526 199 867 332 1 532 787 109 47 122 690 861 186 642 768 107 236 523 457 376 250 207 647 44 147 641 6 709 118 616 997 548 338 451 307 947 5 345 708 840 670 103 235 295 780 105 127 366 985 936 668 619 95 613 993 517 808 979 288 70 659 866 982 811 137 41 957 992 4 67 196 485 604 540 889 156 224 286 58 733 411 14 33 904 896 835 182 930 363 881 135 417 486 242 698 111 246 116 81
233 252 186 757 643 48 633 924 265 689 789 848 211 283 496 198 952 492 200 592 401 999 614 746 550 824 134 285 832 256 622 710 56 960 75 908 517 907 210 320 880 62 270 649 396 20 305 135 267 247 229 920 221 676 310 163 353 334 715 761 957 892 762 610 738 645 112 181 343 580 902 414 816 171 796 183 795 415 841 895 240 596 728 24 149 87 855 2 948 172 849 454 733 956 603 741 803 535 111 165 37 931 505 663 747 767 821 146 329 311 707 755 325 6 110 482 823 300 937 122 670 798 85 537 94 350 446 536 923 316 363 745 894 479 400 690 39 791 114 612 393 995 451 144 783 748 419 882 564 519 107 314 464 625 973 692 976 570 959 861 853 726 95 490 218 1 429 249 367 665 120 782 912 377 763 828 653 380 599 346 658 248 659 60 426 983 255 581 563 961 352 857 602 332 590 910 313 672 712 460 988 81 804 58 699 348 459 605 12 941 390 677 21 752 245 190 356 34 775 744 292 491 553 897 452 965 406 615 9 511 940 321 844 810 458 239 148 351 939 23 808 488 315 765 371 986 42 509 754 258 801 534 418 90 420 121 152 501 656 155 394 263 389 97 850 116 254 129 969 507 574 542 447 395 461 800 958 173 117 521 275 893 17 40 497 273 439 215 63 604 722 831 731 538 799 815 435 811 770 847 123 403 175 662 618 222 974 225 478 264 520 470 515 651 206 609 462 771 839 661 381 214 786 716 572 434 711 487 764 295 981 926 916 776 250 177 884 133 77 967 911 790 465 205 819 818 291 382 551 32 975 994 226 632 768 159 10 128 197 866 288 308 814 586 72 674 532 611 566 364 627 241 822 628 493 773 875 88 158 374 424 331 428 201 838 436 608 525 18 996 591 224 191 942 156 991 567 917 96 510 860 408 652 613 397 28 317 530 704 719 859 909 89 335 53 829 108 524 137 486 555 984 963 701 964 982 852 705 298 575 357 358 195 717 271 639 543 794 469 759 565 888 869 68 528 499 219 242 19 409 929 644 817 597 362 22 294 319 870 126 693 306 51 938 467 862 545 164 444 684 253 476 468 585 646 886 8 66 930 620 340 118
522 2
111 388 651 161 716 758 770 682 814 564 194 117 420 320 623 550 926 347 878 886 472 588 857 329 834 996 285 307 93 376 771 802 618 674 51 279 822 479 408 580 475 707 108 354 380 54 340 4 625 463 607 124 334 100 418 784 816 177 959 281 486 460 251 724 957 992 918 582 268 437 227 820 419 242 969 305 902 141 319 468 689 333 107 597 98 144 502 873 174 488 666 619 541 500 295 477 301 291 188 860 513 911 130 599 131 907 793 72 624 527 740 616 290 637 220 323 647 991 303 831 577 698 165 656 398 201 22 484 721 985 700 994 430 48 606 353 325 697 250 441 434 85 620 949 640 889 234 569 924 704 264 525 205 446 731 146 235 313 243 368 487 737 576 13 971 552 286 676 97 445 355 747 47 31 9 280 71 273 524 903 848 216 660 595 84 457 309 225 41 980 218 192 387 875 254 775 356 78 602 952 874 672 611 459 558 464 23 815 395 610 403 922 906 89 362 178 448 840 321 458 378 645 204 809 310 318 341 966 509 671 744 219 442 787 55 332 844 14 653 585 939 401 203 786 77 369 67 753 138 900 973 344 331 379 274 774 154 229 804 412 239 812 65 43 772 746 300 791 127 925 116 45 895 514 317 993 74 427 166 963 554 447 551 851 417 126 436 142 375 357 849 217 847 928 565 972 962 941 819 169 206 481 384 726 215 92 297 638 984 433 997 755 617 474 62 40 233 308 520 139 627 212 586 314 283 16 563 556 272 745 366 292 99 548 159 208 276 646 407 91 240 503 976 644 299 480 214 733 986 950 405 964 652 80 734 57 664 899 519 181 134 701 397 15 872 294 535 933 855 275 383 311 649 439 938 885 534 253 673 452 438 363 781 883 833 630 838 326 339 196 723 160 769 710 61 555 853 140 522 315 970 400 260 605 788 510 728 20 257 581 36 598 783 230 735 808 824 905 614 670 850 662 393 298 348 837 705 863 910 60 862 119 508 42 752 202 467 708 583 523 469 506 328 187 26 112 409 932 921 231 478 636 915 868 935 373 567 349 530 6 171 490 496 777 540 109 37 529 842 946 465 248 115 805 175 245 913 702 888 663 83 526 106 426 881 59 604 773 63 827 843 498 244 591 879 12 471 643 711 854 923 18 422 687 145 262 765 545 185 706 894 382 739 121 495 184 183 440 377 695 30 200
516 644
137 331
761 935 526 649 199 177 531 460 964 401 552 539 344 805 569 324 520 94 687 91 719 391 86 514 447 697 126 933 875 829 869 996 400 111 319 607 93 224 478 900 11 63 620 50 704 51 783 489 442 692 675 939 150 148 154 92 625 810 197 281 594 755 370 245 479 746 334 823 628 850 812 64 7 723 13 651 308 36 647 85 31 566 863 851 982 1000 581 229 330 777 803 844 273 936 142 560 561 782 883 600 147 587 505 16 857 151 540 8 661 862 225 955 618 24 72 307 577 642 423 832 198 303 952 811 488 37 595 877 612 653 923 216 655 773 669 209 12
160 551 579 776 693 894 137 884 726 396 472 513 293 237 444 717 940 421 529 358 318 848 922 276 759 29 61 485 134 641 243 822 582 507 83 937 524 288 613 745 376 410 711 106 574 153 685 631 41 902 23 979 771 852 576 825 335 616 206 527 252 18 186 227 405 163 202 411 836 541 215 352 194 521 326 171 629 779 46 688 115 835 66 762 949 342 997 493 830 257 987 256 995 714 272 251 455 124 984 467 58 494 283 213 887 885 528 343 534 750 916 21 889 709 226 321 525 30 780 756 481 141 385 120 701 950 544 99 837 932 664 117 892 277 60 144 754 619 95 491 738 309 659 888 122 752 570 533 934 82 827 926 265 639 219 548 865 969 998 990 694 6 878 656 504 301 135 841 770 847 404 914 430 896 840 80 499 222 407 801 398 668 241 994 302 522 185 604 606 554 676 14 291 951 248 121 966 101 495 113 180 942 333 390 57 763 965 849 133 584 383 369 602 246 109 792 290 967 795 699 657 378 615 808 207 768 585 15 623 375 727 545 671 475 790 350 174 924 621 765 432 677 443 562 297 941 854 632 452 203 553 845 422 292 793 634 700 17 351 445 901 781 503 879 743 448 897 971 559 886 563 329 798 614 84 702 652 667 860 34 406 125 172 208 903 543 945 670 28 975 546 267 938 393 715 43 690 882 977 645 794 797 684 547 323 258 339 591 515 824 287 799 446 498 601 906 637 785 919 188 317 168 535 774 698 596 196 674 187 254 578
260 254
790 114 271 818 175 655 617 83 404 673 384 34 527 594 976 259 537 314 168 353 417 329 487 482 717 116 576 53 6 505 293 607 89 436 507 912 786 252 229 890 73 689 936 224 709 491 642 944 991 565 925 97 613 466 770 605 285 963 256 185 562 998 628 869 261 451 653 714 426 789 115 901 251 923 566 145 127 727 657 958 126 875 768 902 668 79 288 645 391 238 19 682 774 439 157 777 180 105 999 879 589 871 481 25 325 989 207 497 931 380 326 330 898 595 893 471 63 301 81 490 513 828 226 906 903 463 783 688 967 824 621 917 554 837 347 9 853 221 830 584 900 704 358 567 679 135 381 2 895 792 209 198 845 136 465 232 926 239 775 599 867 457 711 396 244 208 547 781 556 510 245 908 966 691 359 697 352 928 577 907 243 296 361 55 684 784 665 980 363 388 68 450 675 889 71 427 608 520 761 978 730 693 48 580 134 654 356 839 128 728 514 949 676 286 782 75 651 414 410 985 440 817 814 46 309 454 344 423 264 26 712 464 734 649 277 733 696 616 796 611 625 197 70 85 838 265 975 37 236 509 722 773 1 66 152 337 393 345 899 192
751 668 720 374 925 908 436 821 809 767 378 703 312 391 857 856 219 275 286 75 563 824 747 110 903 413 142 879 134 131 416 88 274 976 362 258 137 864 185 387 423 924 964 271 477 294 188 855 490 940 251 85 97 95 190 884 652 889 44 276 847 693 388 336 836 704 452 504 20 113 165 123 849 376 510 69 829 207 196 198 568 496 319 722 632 656 176 173 944 314 241 481 785 41 533 705 495 726 839 83 340 446 634 690 974 970 322 161 24 18 752 644 451 570 969 397 242 698 380 631 50 432 866 551 560 57 592 146 868 171 594 599 790 203 834 796 455 916 345 145 763 786 805 709 993 318 33 712 398 578 947 443 58 724 671 82 817 493 268 953 567 639 689 613 525 540 918 576 25 806 754 63 820 552 851 923 360 96 223 629 457 306 800 332 572 930 269 425 489 38 971 282 891 461 51 529 660 807 768 501 310 955 384 942 101 342 267 881 385 679 635 354 945 313 825 900 1 831 547 700 140 467 601 498 194 72 921 975 852 77 518 946 442 633 358 802 474 302 830 453 954 901 431 737 136 909 321 356 361 653 191 178 4 167
58 445
973 151 561 996 952 334 620 526 286 890 964 805 880 958 834 92 857 391 426 511 216 782 891 75 697 211 490 723 395 856 869 609 739 986 93 651 453 370 540 16 359 862 470 729 492 147 764 496 13 8 819 956 442 980 844 501 722 813
506 670 921 499 911 650 413 88 777 481 652 632 766 472 491 919 585 384 318 592 608 178 849 139 935 155 174 605 243 131 752 315 467 483 790 826 114 715 927 703 946 760 523 616 417 769 146 250 553 779 966 213 750 671 343 586 963 304 860 238 47 489 798 223 599 707 173 478 579 892 833 132 866 889 440 797 355 912 647 549 544 39 411 589 82 985 639 720 865 380 937 473 438 263 445 274 149 694 725 527 407 548 814 882 991 749 894 992 530 555 293 14 666 11 52 566 801 728 733 902 57 115 430 60 353 337 509 878 435 182 550 41 386 939 580 851 72 508 181 502 106 984 699 668 80 621 171 46 264 450 754 836 439 405 454 744 689 400 796 477 503 214 6 119 246 825 279 317 289 227 887 842 91 920 635 4 276 340 922 163 416 452 377 951 688 141 466 432 284 657 945 262 124 130 888 643 121 198 71 116 420 447 126 191 711 144 975 590 843 27 117 978 569 838 197 9 201 320 656 775 748 822 231 535 364 574 12 177 164 658 193 38 270 95 904 463 637 837 195 464 406 436 159 731 404 140 706 17 545 349 100 644 235 298 818 66 780 419 21 772 388 732 542 708 219 120 348 916 29 58 734 847 698 244 943 285 664 841 972 42 368 257 381 901 366 468 409 736 817 881 537 170 874 516 770 408 73 385 519 44 840 266 967 64 210 54 678 254 977 245 896 613 137 354 35 290 691 206 104 84 19 705 968 610 288 40 256 457 333 412 538 50 745 876 824 87 611 2 311 272 418 98 369 45 296 310 74 682 360 362 864 659 627 568 297 962 885 536 726 65 604 531 287 970 314 316 700 161 533 365 167 138 960 645 595 402 788 378 67 331 895 127 225 606 260 906 522 578 974 855 853 710 410 598 741 292 802 794 510 929 897 199 936 252 484 25 990 758 493 135 176 460 422 753 830 446 207 995 601 33 845 954 278 372 993 640 459 102 480 69 543 667 338 18 335 113 330 534 70 905 828 588 576 558 823
5 8
455 17 87 479 708
355 105 407 161 628 550 731 769
174 311
600 339 697 609 978 777 177 851 566 408 172 921 258 478 966 698 118 750 289 816 383 467 922 132 903 34 303 175 143 547 8 675 11 489 920 331 753 487 506 894 873 93 216 831 224 91 22 379 661 442 141 304 16 839 157 871 761 563 546 947 401 400 864 746 747 787 509 511 235 623 858 460 78 310 981 891 47 687 704 939 683 693 708 850 456 583 829 286 184 898 739 819 451 32 238 964 92 775 955 729 439 77 742 10 526 959 324 215 956 875 724 720 975 991 576 102 514 773 56 863 245 630 813 211 74 12 928 348 187 150 542 788 780 505 885 618 388 302 560 126 225 140 24 867 915 387 36 545 621 391 731 900 552 722 426 293 76 40 989 883 862 263 595 844 31 330 438 936 561 166 130 229 890 490
203 231 350 427 19 361 847 189 927 213 754 749 941 116 422 29 665 341 987 136 830 398 637 809 79 500 378 316 752 564 67 57 228 887 562 333 907 35 508 767 703 843 124 312 411 428 716 793 270 323 789 517 237 386 899 919 414 853 135 306 338 109 879 28 18 758 373 652 114 530 340 721 297 592 257 590 450 481 579 886 557 352 994 654 702 660 108 711 161 285 342 476 668 337 727 404 701 846 183 914 445 239 902 196 574 993 125 385 632 837 181 916 358 601 201 596 119 360 643 59 797 252 977 559 305 243 910 159 948 836 635 382 139 134 828 860 521 906 484 868 762 180 593 351 222 328 128 967 945 912 673 353 65 27 524 4 200 691 682 412 205 349 459 296 748 173 645 892 261 785 551 89 627 611 925 848 905 573 553 254 113 41 326 82 240 515 889 533 66 194 504 366 598 291 191 733 743 185 329 106 17 210 282 992 732 233 43 33 265 786 156 220 953 538 495 677 278 613 103 84 6 741 327 543 852 499 768 288 279 162 164 532 646 332 190 807 241 578 865 640 784 60 62 804 507 872 849 463 104 393 299 567 712 957 689 861 700 790 730 979 897 274 806 904 694 908 774 193 491 52 23 483 570 737 276 582 493 407 271 585 950 49 44 317 658 795 931 528 318 603 42 186 336 584 122 80 845 377 105 882 287 937 696 759 362 54 178 167 15 512 744
111 98
580 30 818 564 758 621 917 452 245 727 957 577 192 764 164 624 540 80 714 419 227 259 547 879 779 661 257 194 40 89 205 43 294 864 379 13 33 895 275 312 808 447 249 876 662 989 375 45 984 493 880 448 202 815 398 384 287 960 686 440 416 450 374 923 997 672 712 953 121 616 872 400 634 415 964 944 362 82 349 119 122 812 197 648 820 78 462 150 658 954 548 19 635 710 637 789 201 181 963 807 781 743 581 191 935 339 211 256 7 921 84
182 477 952 734 962 303 481 724 325 412 171 610 489 891 765 426 267 672 770 958 161 391 498 856 43 616 688 652 25 383 630 249 54 268 513 750 896 847 973 80 909 987 49 886 274 683 913 41 167 149 833 346 622 496 210 872 582 895 633 714 921 108 265 198 782 505 241 279 379 579 448 516 728 522 566 719 773 235 396 9 657 64 575 257 797 11 150 409 654 929 681 233 873 479 433 673 264 964
171 337
871 812 331 683 933 423 939 628 224 542 697 626 710 146 489 630 509 85 400 761 322 819 177 996 10 426 973 687 150 978 286 405 704 775 722 273 609 760 921 198 73 447 642 142 304 764 235 229 838 115 245 21 308 7 130 8 566 729 552 176 661 981 310 63 403 184 958 935 307 636 206 501 356 293 381 890 275 844 13 456 856 487 724 92 64 192 647 863 982 876 560 983 370 778 1000 883 577 955 773 777 537 617 782 736 814 572 371 289 531 742 12 325 803 70 791 862 253 618 506 540 595 622 870 409 594 505 787 811 36 623 431 917 810 172 600 399 460 441 22 110 805 655 324 649 470 612 936 864 474 986 625 620 607 395 873 995 720 788 956 831 869 74 37 739 344 147 756 472 151 492 478
748 916 160 201 429 678 808 731 9 44 421 133 976 449 685 950 957 785 158 888 536 614 769 967 159 992 887 468 574 772 926 790 482 909 591 167 258 590 436 558 498 513 524 372 382 491 82 830 631 486 404 680 440 516 672 351 103 61 394 80 508 938 845 368 413 908 646 793 284 582 3 365 694 758 522 674 220 969 132 122 210 279 771 753 288 786 232 799 954 874 263 673 200 327 26 712 340 743 895 943 551 718 994 251 5 347 52 517 361 364 69 780 27 637 333 266 89 681 378 190 563 350 1 462 988 17 842 541 784 354 656 217 999 840 203 774 374 369 602 424 997 868 881 476 444 605 682 277 446 57 4 165 690 640 223 18 270 407 136 549 469 974 231 46 535 335 204 180 214 585 684 219 388 202 708 188 14 376 725 896 629 454 645 28 734 156 67 763 131 847 932 33 924 54 854 114 906 686 367 861 866 802 650 951 567 922 475 233 81 570 564 15 589 285 265 48 901 29 141 267 240 689 892 422 709 337 904 291 497 975 809 965 860 671 879 389 360 507 427 716 313 305 450 987 138 754 510 119 234 593 848 968 362 443 929 483 161 706 693 691 528 65 323 173 679 71 55 757 837 329 644 250 332 455 635 562 185 557 296 272 714 384 43 149 90 634 299 194 795 654 732 140 578 35 117 735 608 481 751 738 398 328 463 292 213 430 652 604 106 237 261 624 966 244 309 588 677 341 781 914 95 817 872 765 893 665 756 49 768 826 467 865 120 283 107 432 949
324 303
682 845 321 621 990 987 991 724 910 739 373 50 194 557 380 666 920 354 147 467 595 770 781 704 8 146 102 134 325 506 241 366 230 262 862 239 824 490 476 998 312 458 340 945 604 695 803 797 155 831 367 472 643 403 549 649 603 646 151 558 202 100 13 668 933 185 829 648 661 212 852 515 365 179 434 123 291 29 377 584 900 242 994 3 302 208 749 660 475 279 276 679 43 955 946 580 798 264 622 795 394 20 510 64 530 561 809 154 638 537 606 107 164 498 18 541 489 328 111 186 702 306 127 667 678 214 113 935 993 454 11 386 685 635 692 116 169 398 996 808 236 248 487 258 157 886 576 885 450 948 750 776 865 121 300 61 919 548 942 902 514 453 861 650 178 839 880 494 536 500 463 898 150 932 282 359 331 613 841 925 260 330 513 864 767 165 191 775 349 954 503 975 547 430 244 528 210 626 645 57 417 82 112 644 939 677 999 106 844 699 597 607 266 665 485 716 271 69 689 763 783 554 913 126 375 415 81 827 671 602 734 436 866 108 442 177 421 86 912 5 983 675 374 32 532 593 927 322 904 709 70 509 15 79 201 631 591 301 7 940 25 516 55 740 483 556 95 787 957 956 707 85 684 995 456 221 309 392 952 923 690 848 842 388 389 411 215 568 720 543 181 627 468 1 732 125 735 941 158 364 693 189 94 924 294 858 878 760 449 647 533 989 110 343 457 156 843 634 656 45 206 905 245 802
24 716 726 389 114 276 289 464 617 277 582 86 630 61 303 980 612 740 781 860 383 815 999 826 463 496 722 892 55 299 837 709 169 385 120 364 574 669 153 466 321 62 502 493 827 265 763 831 561 583 76 483 173 317 312 130 686 900 869 268 366 833 495 309 901 202 514 510 844 286 233 600 960 255 921 573 565 893 154 918 616 147 775 552 579 494 480 984 291 832 810 580 115 677 382 718 746 685 310 629 544 790 734 864 511 262 297 144 457 4 378 644 714 776 82 910 679 933 955 269 729 754 768 440 20 314 867 735 201 305 648 3 257 639 932 794 1 670 557 607 47 259 919 907 281 354 432 880 818 339 705 87 68 964 438 604 584 307 635 891 898 209 653 373 731 506 750 743 876 687 329 238 866 698 252 962 127 406 112 745 531 857 447 428 174 603 162 218 770 19 836 318 694 50 163 213 349 272 772 111 896 89 381 549 177 131 431 758 944 462 64 118 913 834 67 505 348 986 287 146 43 975 937 7 100 172 193 481 54 665 284 809 700 256 388 251 37 384 624 581 733 997 529 784 103 752 377 845 134 769 899 592 654 792 939 606 727 525 856 66 765 747 97 633 599 292 720 492 806 595 65 706 183 275 983 865 593 756 243 30 846 73 57 185 261 527 149 486 841 417 548 711 951 444 472 148 380 691 817 301 370 379 273
370 117
849 273 479 636 531 959 34 41 454 566 843 415 35 907 692 892 814 184 219 975 617 657 24 772 386 517 828 722 39 197 72 129 740 920 994 953 928 278 698 932 804 923 766 548 18 970 512 433 206 176 292 552 447 995 57 704 264 763 68 420 85 937 93 976 374 813 453 735 855 668 604 482 850 349 12 658 450 611 40 393 416 63 394 749 396 187 105 806 332 286 135 823 765 946 398 625 128 212 460 589 282 546 254 653 785 310 561 338 487 139 600 614 908 127 463 838 495 234 194 522 399 221 741 107 695 43 402 581 67 240 652 980 630 967 997 437 414 151 842 711 106 952 271 281 369 991 84 708 683 787 148 900 587 501 365 472 436 827 328 441 169 983 540 610 316 243 801 989 357 266 793 86 231 649 553 930 673 46 94 867 945 485 111 78 960 889 429 13 874 11 642 619 982 237 360 863 957 325 259 62 183 542 781 754 293 344 439 742 590 171 156 879 23 599 7 217 656 263 910 141 646 992 330 899 641 819 726 431 839 168 755 340 811 857 147 430 496 738 387 473 242 621 933 634 413 858 37 322 956 438 203 612 593 958 488 249 595 508 490 379 627 308 98 623 606 845 969 307 990 871 584 241 633 303 635 123 568 585 682 796 594 50 961 76 285 938 898 913 229 70 428 166 574 637 408 723 944 890 198 951 409 877 788 782 513 851 964 301 985 865 515 224 143 705 210 829 403 709 494 291 917 108 905 564 250 407 456 20 401 204 480 764 49 251 538 783 830 884 643 477 567 939 426 347 607 558 304 720 620 524 133 21 815 461 119 820 713 631 569 592 919 547 220 29 377 400 609 61 474 424
824 536 872 686 557 457 100 385 535 205 886 109 597 435 578 384 255 533 681 227 201 190 248 19 164 362 954 659 759 475 262 714 767 174 42 261 333 58 131 283 71 502 797 965 378 943 555 230 112 419 752 290 274 120 25 144 53 54 757 380 878 654 432 924 82 88 795 769 299 167 207 916 116 52 826 794 629 734 701 904 352 257 361 789 351 355 977 808 786 534 427 703 835 311 412 887 186 117 483 191 341 822 222 314 779 499 748 836 730 239 809 854 679 136 691 87 993
200 289
608 719 511 816 792 473 64 163 199 444 458 966 324 379 302 642 179 655 547 621 766 989 805 537 783 813 922 36 140 470 496 996 697 212 561 16 460 770 623 391 609 568 111 215 56 119 148 206 625 720 936 75 928 994 755 441 651 141 839 433 98 871 656 634 880 657 430 858 881 37 855 670 77 798 197 736 995 263 472 102 834 325 833 501 331 130 986 168 862 408 572 991 258 216 381 695 440 607 487 339 569 147 423 301 864 50 146 13 259 47 74 348 93 823 453 900 981 939 387 647 118 308 145 40 110 1000 392 530 273 867 542 126 960 821 451 876 518 594 962 32 814 289 552 129 970 142 764 869 545 791 775 416 479 781 870 371 94 891 20 187 150 947 829 303 531 892 875 818 885 978 740 307 198 154 72 177 778 617 286 356 620 636 319 710 78 509 232 750 465 831 184 152 938 76 505 464 471 346 661 911
943 591 793 190 513 735 852 899 256 305 277 930 500 822 965 643 139 402 221 398 512 771 242 927 663 954 226 795 283 368 728 291 483 997 525 178 702 535 711 887 908 717 677 554 738 323 363 208 646 299 774 394 674 284 237 417 860 292 931 422 904 25 521 327 375 15 60 897 54 790 374 779 637 789 46 350 476 953 638 605 260 195 133 808 896 203 632 872 97 418 516 666 364 449 233 859 373 306 340 240 562 957 112 694 278 90 239 660 754 961 357 272 69 865 452 801 155 434 519 247 804 906 502 131 758 236 705 515 786 165 589 684 353 135 120 611 67 491 81 65 993 951 201 270 367 759 932 352 840 847 53 88 156 267 397 183 503 715 650 893 108 315 700 497 42 125 161 18 114 9 878 220 454 785 189 429 882 109 854 419 631 685 39 536 686 868 45 889 30 396 181 99 193 27 713 103 23 745 294 338 603 26 907 311 4 784 734 35 730 127 425 385 845 929 762 909 223 414 282 43 100 312 584 87 538 213 968 662 296 680 837 466 326 194 450 534 690 411 776 598 828 593 123 807 358 548 510 230 362 848 707 763 999 205 895 749 706 529 676 499 866 174 524 635 117 664 559 579 170 382 271 843 942 523 185 107 158 14 219 654 55 171 765 432 207 361 757 279 295
113 402
626 56 569 426 653 956 492 85 359 456 143 470 958 31 496 955 51 952 834 960 356 147 981 722 126 152 235 36 487 540 111 917 24 978 478 40 936 880 723 612 692 253 739 609 890 64 245 973 224 93 704 371 118 331 831 447 37 729 697 518 1000 856 863 416 184 565 441 10 850 989 281 844 935 933 150 851 192 275 996 625 900 775 812 479 94 176 620 870 583 871 501 63 607 764 319 145 310 839 581 539 980 778 991 833 561 742 259 73 423 50 928 304 146
415 528 284 801 599 495 879 428 457 530 77 650 105 657 922 846 240 693 173 604 506 802 974 280 770 179 918 937 548 971 464 763 88 68 646 670 676 708 344 815 546 393 556 287 998 248 335 412 968 522 486 794 100 923 818 591 80 141 963 726 737 450 434 681 178 115 553 876 448 121 790 567 514 427 445 596 732 603 397 32 824 788 779 889 153 712 783 580 886 6 542 468 806 394 762 668 149 866 301 190 743 667 293 793 357 613 257 378 330 619 694 951 47 617 563 338 803 759 297 128 155 481 25 494 382 369 888 137 95 673 987 380 171 727 62 525 469 595 17 76 601 848 243 557 734 771 512 547 215 164 258 314 940 760 193 504 932 472 304 634 639 946 757 206 564 725 683 867 767 719 135 363 977 165 129 906 108 288 172 691 237 400 655 885 614 919 66 59 705 823 277 746 957 186 838 664 414 413 849 961 429 9 71 398 761 841 124 106 992 377 493 89 254 458 804 313 424 65 690 402 908 446 205 554 706 984 417 736 296 225 662 55 950 264 574 585 825 665 721 140 131 431 498 383 228 772 84 532 2 462 222 123 913 878 652 267 407 317 373 874 69 202 598 909 125 686 312 279 375 769 15 327 306 79 796 500 99 120 707 897 201 345 244 29 766 814 272 303 822 931 491 995 67 658 364 204 132 139 430 113 576 482 270 597 555 340 39 615 507 605 798 843 466 929 291 188 418 872 419 290 695 698 519 90 361 741 629 300 203 309 716 232 342 436 183 425 350 643 439 830 994 262 975 590 230 220 797 731 195 966 584 134 408 545 238 298 5 941 138 902 316 623 435 745 35 703 517 367 329 717 633 349 616 894 826 969 109 420 593 283 852 965 702 269 449 853 53 568 463 54 210 103 142 865 169 144 475 443 385 181 241 474
285 226
765 858 216 841 148 76 867 75 410 506 203 160 24 906 819 463 913 13 833 486 417 294 791 168 266 26 57 613 1000 223 785 871 402 717 864 289 827 842 374 687 472 653 538 724 951 20 367 548 22 237 975 198 92 971 726 876 495 405 56 655 689 525 870 229 166 869 708 771 91 426 170 571 980 781 270 546 846 349 840 553 620 150 460 392 370 177 511 926 32 630 862 334 921 596 250 787 507 159 14 677 660 395 900 580 256 437 623 986 873 880 381 857 145 386 220 496 594 953 716 482 264 449 956 907 40 941 945 344 959 433 568 981 154 487 441 540 973 478 78 111 30 969 403 574 161 192 320 301 331 153 572 268 665 877 721 387 10 747 970 321 892 140 920 286 94 132 280 838 77 575 751 595 743 468 902 939 197 323 590 275 249 245 837 408 608 938 775 526 621 473 310 98 583 815 675 464 543 27 661 731 369 922 345 547 469 63 760 587 763 47 176 619 70 740 618 991 211 569 881 788 316 318 709 522 929 798 185 642 850 200 398 453 527 736 995 542 388 439 233 303 742 401 782 915 143 152 928 813 908 340 73 438 885 371 923 777 442 253 581 545 206 181 856 584 780 296 891 697 187 138 221 196 209 874 552 350 657 893 964 101 607 288 773 305 678
559 671 713 901 605 343 582 795 363 949 42 248 510 944 162 481 309 97 136 214 432 84 368 808 53 963 882 752 234 603 714 668 283 272 896 521 99 373 201 679 904 925 555 443 598 912 347 117 361 366 769 100 455 122 106 277 134 485 394 333 667 457 54 419 578 194 411 965 967 757 924 699 317 427 23 797 413 680 414 914 498 738 748 954 404 326 853 193 639 59 255 515 380 279 499 101 517 82 120 993 644 984 428 564 807 133 254 681 985 459 336 861 207 360 61 205 610 927 745 712 429 315 114 257 541 828 2 406 269 533 604 673 66 131 972 109 362 931 164 567 202 191 218 897 646 909 227 4 5 961 872 436 25 715 9 711 733 420 573 706 932 615 71 104 271 588 351 535 676 943 701 774 999 149 342 700 516 624 213 434 358 396 52 918 570 554 629 189 174 741 87 274 784 105 957 491 231 800 462 502 889 806 226 364 737 421 337 551 81 29 734 124 497 284 616 313 822 654 835 691 789 311 314 96 3 244
98 99
890 984 634 886 538 62 626 738 909 960 3 750 74 31 604 986 713 820 435 55 61 668 155 715 400 690 239 453 952 325 476 684 812 363 255 419 802 783 510 711 889 313 488 763 182 806 758 583 642 45 464 391 282 443 838 609 152 392 51 389 594 70 586 277 236 755 745 907 946 170 78 936 532 775 243 102 423 201 216 417 433 403 793 169 670 130 308 28 561 110 149 192 740 762 866 579 479 645
804 27 44 361 602 106 995 706 221 245 828 880 219 283 613 1 829 456 791 250 180 440 610 842 399 700 934 707 423 443 471 638 641 229 473 914 439 773 959 580 919 275 537 373 382 251 544 460 669 961 3 654 5 360 222 372 323 413 96 753 260 326 501 894 15 826 338 243 269 559 511 485 29 316 437 932 803 849 31 63 348 570 8 34 944 929 394 574 242 612 217 790 837 483 23 972 643 839 76
401 118
716 31 792 553 310 736 828 229 815 403 715 863 258 833 589 931 188 542 788 2 998 456 545 754 814 841 307 641 20 860 850 260 26 901 513 537 128 425 320 224 349 694 445 250 899 707 39 870 840 565 68 649 481 656 702 467 522 102 217 253 665 668 63 249 436 700 48 303 331 395 585 871 240 843 394 982 5 525 431 584 251 851 479 512 278 139 575 893 259 444 110 574 160 927 609 291 598 423 334 51 65 235 288 357 763 742 911 682 24 75 304 500 375 997 228 195 881 867 915 153 660 781 269 951 511 820 603 169 273 929 593 489 372 783 197 690 236 145 539 99 726 782 49 652 663 638 768 347 806 611 175 861 614 21 756 122 330 960 295 622 672 364 56 926 156 338 605 165 538 359 151 514 405 477 476 118 387 417 962 150 275 393 360 919 141 741 181 468 148 487 409 505 101 662 287 323 602 884 949 995 329 496 134 561 718 294 97 594 747 129 308 581 934 221 849 766 15 940 705 339 576 619 105 480 189 774 296 449 566 324 371 985 178 957 166 415 529 233 699 868 923 501 318 520 442 531 55 86 712 198 36 83 390 454 316 844 152 315 9 332 711 103 970 631 521 845 73 596 980 301 888 158 751 852 410 708 648 563 625 199 674 753 621 827 161 704 617 471 961 16 837 830 721 607 799 543 1 66 976 305 464 765 369 176 780 179 921 666 834 473 558 719 772 465 865 30 78 630 72 282 348 461 678 746 34 340 279 474 900 27 281 874 953 787 453 439 920 452 683 35 856 653 905 831 210 433 928 396 298 608 242 398 204 937 254 211 760 123 510 895 896 62 67 381 192 855 507 732 80 32 447 947 972 365 798 688 414 386 922 92 270 944 397 978 302 642 796 936 484 551 966 490 162 223 873 544 552 981 438 710 203
536 96 847 222 17 748 924 794 645 174 252 993 835 284 109 69 912 681 311 44 968 42 684 686 297 248 3 384 767 432 691 227 541 144 459 475 826 528 82 564 427 421 535 326 802 114 336 87 779 703 213 909 462 519 274 59 943 112 366 173 640 104 759 193 866 706 502 299 745 393 878 886 730 226 809 808 190 131 918 853 136 201 19 734 60 664 419 186 904 854 272 795 351 836 897 570 725 218 555 679 659 38 789 352 306 418 714 137 483 90 116 327 290 914 255 597 790 202
483 8
693 786 849 183 469 233 930 107 966 102 472 428 208 767 128 708 820 253 610 408 294 715 568 669 689 254 637 732 909 473 651 645 127 791 683 813 106 904 5 468 475 550 316 733 188 363 566 400 90 216 925 821 905 500 690 675 266 587 817 545 72 879 15 282 567 399 346 578 880 207 409 894 283 324 279 171 27 557 302 157 31 654 893 787 348 12 657 298 80 67 742 145 575 59 413 646 226 196 569 862 354 583 955 857 323 848 526 366 123 843 483 185 4 811 219 917 688 131 760 726 950 108 734 801 290 533 191 541 621 429 735 490 846 988 581 723 601 418 532 721 995 522 838 740 381 959 444 597 91 163 476 16 579 911 865 620 956 361 172 420 237 2 211 834 790 340 859 630 679 716 478 414 44 474 559 24 908 871 389 304 95 749 449 747 17 336 944 181 1 960 284 443 10 725 513 770 672 984 797 868 367 390 678 334 180 338 407 452 422 114 647 37 22 224 577 332 448 604 296 357 293 277 315 943 193 731 477 897 989 991 496 373 974 64 165 998 540 730 271 351 305 634 164 158 771 599 815 151 289 349 142 614 117 888 982 205 96 509 94 317 26 971 539 555 643 126 382 705 235 404 870 65 517 874 143 872 524 962 884 756 717 457 592 551 432 387 600 744 514 209 628 698 446 980 535 174 976 889 878 890 370 803 51 537 98 33 153 463 922 125 536 392 945 466 910 505 937 993 593 527 523 970 182 41 706 141 914 119 761 169 47 613 590 667 800 247 491 136 619 831 419 227 347 202 766 328 248 842 529 939 433 818 495 729 612 714 154 822 530 931 947 148 564 57 439 54 985 934 660 552 858 255 204 447 793 677 353 805 674 451 482 319 484 860 380 753 374 548 920 873 680 902 276 192 504 83 792 195 177 835 661 670 437 341 595 877 886 916 88 782 260 778 738 355 855 471 28 321 179 156 395 987 755 565 486 20 375 58 215 49 313 87 510 110 78 240 704 62 891 591 823 454 176 134 990 624 512 412 401 691 1000 492 626 649 632 658 695 403 607 7 751 951 915 431 92 53 618 358 912 648 840 768 603 111 236 896 605 465 671 430 659 50 362
60 498 809 644 516 866 882 343
231 271
489 641 636 922 874 926 552 614 258 623 56 530 989 724 746 465 146 619 232 892 750 670 775 461 693 565 145 913 157 365 964 810 453 74 10 755 78 955 506 625 812 816 546 447 803 587 876 770 608 870 509 441 168 199 339 607 571 831 64 111 408 148 590 958 463 537 996 246 72 468 93 858 855 952 391 147 678 975 642 572 933 166 152 401 175 647 233 479 742 649 669 956 966 63 26 438 851 814 22 480 936 291 856 841 827 1000 172 726 490 783 819 708 142 877 945 433 21 651 832 379 392 268 740 864 332 505 539 540 140 14 773 177 871 409 324 683 694 688 163 150 154 192 689 630 880 763 215 903 492 771 430 388 212 381 20 687 891 939 634 24 811 211 477 334 717 575 129 727 577 962 464 79 322 661 657 86 568 780 40 102 723 321 796 883 739 935 791 981 403 895 656 130 743 561 973 92 91 496 937 238 821 617 602 788 921 8 288 529 16 622 138 995 77 655 115 542 514 263 444 83 225 449 184 346 209 960 834 778 938 991 206
684 534 404 435 686 888 703 599 549 274 713 454 822 859 149 632 367 169 673 654 448 586 912 969 538 361 668 419 309 948 369 882 769 54 104 125 706 376 239 271 845 987 133 420 384 35 407 658 71 795 789 953 427 743 498 385 574 872 222 228 357 744 252 930 887 313 122 990 436 347 189 358 897 644 712 450 162 227 181 374 916 662 868 390 889 640 164 949 551 554 363 484 39 155 752 679 682 278 905 637 924 802 27 918 105 351 418 988 234 421 466 497 60 378 109 528 58 965 866 800 503 103 631 843 616 45 386 601 672 243 957 578 113 97 191 248 961 767 417 611 107 326 186 350 745 106 15 992 701 524 158 804 214 776 848 901 999 645 696 820 598 573 738 737 249 251 269 297 824 749 354 300 817 320 582 221 220 914 904 837 41 588 734 624 424 646 66 493 457 207 89 741 680 931 280 295 485 664 541 202 865 38 499 934 754 262 659 951 711 556 87 685 786 396 69 762 247 68 305 311 579 768 19 434 349 188 368 500 108 343 707 584 65 730 828 180 908 144 635 208 80 336 373 910 523 406 415 671 779 853 178 459 596 173 806 483 46 296 402 790 205 398 878 96 592 985 240 294 963 411 533
306 207
763 454 550 928 966 11 505 179 295 983 788 865 717 908 416 187 905 302 935 929 793 577 132 594 980 463 970 834 867 7 569 708 844 868 595 1 761 821 325 922 51 12 147 722 442 331 523 223 612 449 359 8 439 45 841 320 209 890 813 472 367 233 335 608 956 775 875 689 572 764 903 636 863 840 339 771 792 898 799 938 746 747 630 473 350 923 24 542 787 285 36 837 891 791 247 296 197 143 694 846 246 695 642 157 425 219 308 710 453 465 839 503 63 756 566 520 951 766 915 76 310 383 818 145 142 203 651 318 444 829 625 322 937 773 127 138 765 495 294 215 32 719 964 873 176 401 192 399 235 148 632 637 647 369 345 723 83 440 39 869 655 492 118 803 129 496 727 543 522 458 975 989 446 93 991 917 56 850 150 258 609 146 479 392 688 220 921 656 976 400 952 562 250 669 704 224 268 755 68 50 153 260 995 238 981 770 477 184 286 398 780 410 487 962 430 698 553 511 814 119 611 812 827 77 653 22 619 798 130 70 211 920 263 332 155 27 37 568 291 34 933 902 740 266 955 724 159 996 185 480 21 781 301 178 652 507 894 666 820 888 736 565 293 530 819 576 464 256 628 539 751 31 478 160 289 982 241 307 469 606 657 304 805 617 851 13 621 501 926 762 206 467 437 893 470 482 941 838 47 513 348 275 73 540 518 842
347 984 69 368 357 255 965 103 35 672 234 434 533 80 66 432 483 366 578 924 202 887 360 909 194 396 654 406 419 135 389 754 559 186 9 997 208 685 948 744 699 25 645 376 414 627 169 866 592 886 930 394 180 87 597 413 942 271 106 999 500 23 497 767 205 927 824 745 878 680 407 411 355 586 418 711 257 2 593 854 836 682 519 277 667 226 100 859 931 715 284 62 804 99 333 90 713 671 535 784 448 282 585 210 516 633 968 730 985 848 252 124 772 809 300 988 108 897 758 946 385 734 342 954 904 317 311 378 640 643 629 276 646 167 52 802 149 59 55 156 261 326 248 768 113 195 191 287 204 5 556 690 109 313 373 393 327 362 372 910 502 173 218 243 278 644 95 244 658 306 686 872 475 44 977 712 990 741 950 251 603 659 88 189 227 415 847 701 957 901 589 524 843 404 884 725 58 504 476 182 774 328 779 664 861 498 943
113 120
404 200 399 157 545 90 727 747 657 679 359 986 771 164 317 587 4 527 251 436 599 776 156 429 916 141 165 361 33 566 190 369 792 634 276 435 107 725 814 71 319 255 300 502 235 596 22 575 401 469 226 563 201 892 958 442 821 943 766 444 451 699 984 963 132 37 543 110 536 844 74 854 559 72 99 274 774 612 30 418 687 145 893 459 40 414 878 510 479 947 264 768 623 968 119 850 273 95 25 240 325 248 446 262 405 396 522 822 542 146 708 737 757
259 424 861 219 543 656 535 146 925 634 803 904 301 621 50 508 413 350 729 665 214 79 65 608 330 735 258 705 980 156 174 883 900 358 248 423 63 99 163 931 598 205 663 95 441 479 129 86 332 813 348 218 839 189 136 55 293 456 643 477 630 553 653 545 580 281 267 806 105 236 860 251 893 68 461 791 237 209 886 125 356 453 560 128 638 464 968 732 901 578 230 247 794 536 754 840 966 909 887 443 730 84 168 275 143 897 427 470 902 937 225 789 7 460 52 520 736 474 280 224
243 258
150 874 172 63 506 978 770 891 875 446 388 148 40 908 571 334 787 478 138 792 310 470 471 587 962 751 811 330 609 529 392 947 175 527 747 970 966 47 187 232 439 736 139 765 622 608 142 449 818 683 545 695 371 143 507 566 563 569 675 179 215 94 617 693 401 661 331 630 876 827 816 621 197 731 509 433 900 864 288 171 442 416 729 743 928 168 387 926 285 430 983 773 709 36 708 883 225 145 263 719 323 964 321 70 687 832 952 79 50 856 606 873 936 642 408 956 224 955 823 756 20 775 742 480 474 73 561 590 989 293 771 487 198 463 501 115 869 960 192 304 721 994 51 403 760 322 163 344 78 717 444 829 996 777 791 577 903 881 839 788 348 301 550 855 726 177 93 572 841 537 546 13 21 223 102 319 275 796 641 520 656 575 83 370 894 98 451 702 211 782 479 157 302 862 922 129 391 140 92 607 812 688 465 34 400 307 727 85 763 49 461 991 453 980 141 469 1000 917 704 612 833 920 130 119 739 781 697 959 26 669 895 286 539 200 260 458 613 199 460 655 850 620 456
535 186 500 265 795 205 335 567 207 853 100 17 271 586 822 957 42 638 45 252 164 784 879 196 251 406 918 135 523 227 690 305 882 376 733 351 789 270 475 769 62 482 774 650 868 752 378 228 25 256 728 96 837 419 699 700 347 987 556 296 266 721 248 276 494 255 643 9 610 603 685 358 808 807 299 97 925 840 887 794 459 443 375 992 230 59 109 888 859 592 349 706 180 413 878 457 231 292 149 448 611 481 793 707 646 204 174 104 940 826 624 737 598 519 424 23 429 604 817 54 367 573 512 969 640 768 425 421 679 240 759 639 674 218 944 320 596 485 226 193 221 701 30 84 902 162 389 976 158 328 182 170 599 716 910 799 828 553 261 508 510 564 779 749 762 662 239 635 907 434 372 427 847 394 343 28 906 916 800 632 493 497 369 68 971 202 353 462 846 33 866 295 214 584 785 282 741 257 585 48 69 445 551 528 236 81 435 52 522 134 538 38 53 309 411 990 734 156 161 499 946 558 889 483 384 574 797 637 354 682 534 931 317 985 112 536 776 350 865 397 677 165 843 588 502 714 254 897 333 189 711 696 71 249 67 517 842 629
372 154
590 874 303 939 893 670 224 751 967 264 165 929 510 859 507 159 561 584 697 417 128 20 515 971 407 742 761 705 97 980 479 970 139 438 399 391 840 192 76 572 15 157 635 696 716 456 855 504 764 387 442 720 846 486 981 896 388 106 154 425 830 429 646 309 501 476 490 232 35 975 936 811 532 726 545 978 145 63 816 156 140 142 426 753 935 773 906 473 397 62 453 57 305 338 495 107 229 933 986 66 964 628 589 858 898 595 899 580 175 400 569 194 83 908 969 324 414 958 952 55 649 910 839 934 286 320 196 449 188 266 363 91 766 563 792 700 423 613 996 155 881 550 875 547 756 848 828 552 364 485 152 228 784 318 428 444 850 805 256 437 153 772 832 143 241 932 673 216 694 276 386 11 446 619 586 133 870 917 168 743 672 72 931 395 158 127 957 919 740 546 889 683 332 413 73 880 293 198 410 995 511 231 301 883 77 237 176 815 660 765 138 606 122 32 568 818 215 359 997 576 699 598 372 754 270 369 895 680 353 344 892 250 637 560 304 129 484 558 625 894 721 487 710 911 225 585 842 976 920 365 594 451 609 741 22 869 195 235 687 574 876 325 682 630 879 648 704 381 877 844 126 46 634 544 492 480 656 134 415 302 166 339 945 80 718 183 177 51 638 913 292 731 928 31 323 289 108 655 523 321 316 496 652 941 430 724 70 566 251 244 179 433 661 347 319 408 111 991 781 288 209 999 346 376 185 41 506 394 994 505 857 467 331 221 203 983 738 245 723 279 402 455 614 689 463 926 525 559 890 947 29 78 717 693 169 24 605 571 905 124 849 367 441 768 562 234 600 345 282 575 23 799
493 393 767 208 105 610 684 882 278 825 287 116 897 17 749 817 43 67 686 714 312 554 297 239 255 33 948 362 121 131 534 117 795 432 535 104 313 382 88 914 58 528 419 54 182 204 570 343 555 847 87 243 375 826 38 100 786 380 248 533 214 317 769 483 802 19 377 125 752 918 333 427 987 82 422 164 475 69 654 965 314 748 5 734 418 872 167 9 252 943 927 603 173 643 886 730 352 809 691 519 202 327 758 257 136 878 207 629 95 162 222 524 924 52 283 272 112 541 789 311 549 984 909 861 884 448 604 645 551 261 144 912 389 502 843 676 588 556 824 516 60 462 341 790 681 137 592 412 866 582 18 189 90 103
188 186
143 453 552 856 942 922 754 45 363 873 238 62 745 226 557 784 627 949 489 555 536 851 900 673 426 245 31 19 344 406 177 105 102 537 997 91 866 683 515 6 224 622 609 639 972 530 121 243 146 401 478 630 802 762 811 462 21 495 202 914 234 543 220 148 59 647 710 434 982 306 280 570 332 50 584 137 92 838 872 666 974 880 486 886 492 343 983 563 559 631 367 651 485 181 44 131 208 827 590 345 264 285 779 930 342 192 41 231 190 556 661 574 257 287 427 90 83 694 998 696 347 968 357 615 969 114 746 142 374 246 801 364 663 98 201 716 356 97 773 419 57 986 649 750 96 168 737 464 676 89 920 688 48 144 378 988 52 812 375 402 100 323 417 207 382 724 172 808 230 642 718 349 842 948 393 162 196 173 329 500 233 350 225 292 125 553 84 608
406 615 702 455 100 682 94 431 548 180 202 32 996 857 536 737 882 620 992 544 167 447 242 5 251 772 6 795 40 468 694 174 477 925 63 756 731 521 122 384 147 484 333 751 658 651 835 604 29 691 543 567 347 123 891 233 497 308 701 74 267 728 48 966 643 687 730 780 291 547 720 206 602 271 378 290 151 59 549 958 860 203 82 114 938 889 695 245 342 556 531 722 87 913 209 182 752 520 231 942 218 331 627 47 827 586 624 89 957 150 130 311 223 715 284 400 116 373 169 909 340 928 774 367 392 27 645 65 993 817 457 933 43 419 718 790 93 517 676 787 241 649 828 681 768 851 107 522 791 424 512 997 464 760 264 580 818 362 759 162 110 725 603 869 924 953 118 931 368 90 463 861 86 328 977 360 191 369 460 656 113 399 655 876 353 619
169 329
991 900 964 891 11 392 787 565 447 16 939 647 32 86 147 325 36 344 788 959 719 176 692 192 724 877 858 989 566 653 600 275 636 453 823 594 370 310 273 13 501 245 74 289 996 154 307 505 179 177 259 102 810 587 253 47 935 470 479 796 308 880 199 224 198 12 568 542 803 301 492 618 863 433 980 94 322 401 540 962 560 93 7 509 85 537 856 580 387 777 356 850 489 773 511 286 143 304 211 506 683 736 947 206 761 805 229 894 844 391 40 379 547 129 729 722 746 670 838 488 151 710 661 76 281 490 571 409 423 473 50 471 960 920 115 821 851 426 24 442 655 829 609 903 126 431 883 441 474 142 216 238 869 319 956 983 8 98 451 235 862 371 857 642 56 704 739 576 933
338 584 601 745 703 412 714 329 930 271 444 804 454 614 700 53 532 167 688 592 790 17 160 449 730 432 554 343 294 970 678 305 968 349 548 440 589 828 957 874 328 741 527 781 634 843 233 469 927 247 512 320 786 103 266 81 888 35 407 3 735 128 163 852 84 707 283 234 925 941 574 133 753 69 397 865 448 297 712 990 335 767 340 513 284 280 337 226 71 278 559 485 332 872 752 217 46 780 195 4 313 624 25 969 801 466 434 954 878 693 223 243 650 546 847 244 694 676 744 523 934 173 333 347 731 213 162 995 263 82 237 251 789 593 918 578 18 155 961 48 802 386 52 794 292 382 121 785 318 117 984 916 743 588 795 611 516 365 854 684 830 605 664 122 573 380 410 242 671 350 436 88 90 860 455 375 879 881 205 159 468 726 170 945 859 619 766 452 644 106 645 450 643 799 660 937 820 127 218 418 608 769 413 138 953 2 690 141 390 541 248 555 67 895 734 228 44 353 55 14 610 943 112 398 113 134 632 194 168 915 421 613 751 172 153 269 652 672 667 435 732 776 475 562 591 550 696 352 779 116 963 384 884 582 250 749 701 905 23 393 191 808 842 240 270 681 853 524 668 374 557 190 298 360 926 377 971 627 336 378 951 515 323 389 89 210 966 993 599 161 87 437 171 553 570 123 104 472 368 260 538 706 317 666 841 733 309 373 295 914 369 931 910 119 342 793 503 68 866 1 316 889 367 291 985 987 220 277 665
491 21
172 805 361 168 392 972 937 921 63 449 5 4 284 591 514 842 216 330 522 212 586 396 898 454 569 408 121 335 89 475 376 883 662 917 744 824 634 764 771 650 558 308 719 35 301 261 285 988 382 819 375 778 448 97 273 757 655 900 473 747 141 725 412 174 698 899 276 560 947 67 280 876 263 128 195 524 307 247 200 549 711 26 424 463 48 752 468 38 914 540 426 256 389 409 800 756 217 787 665 182 941 985 766 378 13 845 589 834 731 751 949 196 643 509 77 331 628 142 681 667 652 298 393 748 738 669 515 171 555 90 570 139 938 617 804 333 525 621 106 760 431 887 416 701 447 588 417 107 339 552 488 478 17 951 471 716 599 762 755 799 638 451 157 654 743 279 75 500 311 183 550 581 374 513 124 567 541 440 15 749 909 436 897 740 262 312 57 491 185 442 493 260 434 911 323 459 620 720 721 22 696 739 211 352 206 584 585 278 146 765 595 327 953 36 520 46 847 166 666 62 990 1 91 573 649 918 464 274 726 745 689 143 636 773 373 249 349 170 85 469 347 851 252 606 437 792 632 566 957 776 271 830 713 40 204 193 565 194 763 535 818 556 709 391 329 99 105 487 147 580 245 959 574 371 61 88 688 12 23 647 779 429 578 784 125 823 986 255 807 53 136 960 316 686 101 219 202 954 481 65 120 676 615 820 730 438 699 922 767 798 523 145 482 734 961 123 812 492 603 877 360 474 394 455 702 287 646 547 398 865 712 506 623 489 710 680 529 601 251 230 31 239 192 73 879 476 944 928 907 346 663 613 336 116 862 892 631 154 881 690 994 860 381 243 10 179 199 853 425 837 226 723 187 575 835 79 218 593 340 484 84 705 30 225 645 815 494 418 259 264 902 973 137 423 122 94 863 190 551 753 685 268 788 302 724 793 42 697 344 27 733 531 684 66 718 297 322 741 867 518 821 641 889 397 201 895 7 704 674 86 948 153 499 811 932 946 379 186 790 338 846 151 407 781 325 320 71 814 991 577 133 896 508 452 829 915 548 353 871 231 983 507 277 43 945 383 165 806 530 357 670 92 58 162 958 742 387 873 683 54 761 642 242 184 590 461 41 326 380 583 651
977 87 942 117 19 355 769 205 826 965 664 516 384 60 352 534 882 644 343 808 984
228 270
496 939 405 787 359 216 176 648 625 142 392 225 316 253 839 678 783 264 307 688 970 721 467 947 775 538 8 753 426 740 474 572 695 79 453 152 132 379 468 657 622 139 621 470 833 649 933 792 545 322 514 143 960 571 736 819 310 221 281 526 995 898 719 250 618 729 980 463 550 955 78 70 332 827 694 509 770 617 146 383 727 489 830 926 958 198 391 26 1 166 862 22 211 540 831 177 447 319 991 750 537 873 867 936 212 141 799 409 247 192 620 185 172 487 209 875 437 656 771 147 246 488 566 778 346 692 63 308 813 594 511 777 36 12 600 595 580 275 669 390 471 401 200 242 929 159 154 478 304 760 370 75 718 724 206 630 818 268 444 881 518 86 296 115 938 814 47 273 815 446 976 857 651 472 371 811 704 64 722 258 416 236 956 520 223 986 339 187 928 720 129 675 920 530 781 915 110 199 805 175 452 962 73 291 613 900 171 670 289 765 919 118 764 978 403 441 506 431 803 548 983 689 892 525 609 576 438 755
738 450 5 828 108 519 274 570 106 404 889 411 744 972 562 160 528 912 428 802 680 375 786 88 207 536 282 410 808 512 62 664 372 350 735 255 654 696 800 843 131 905 968 327 256 599 271 486 218 523 745 120 81 354 422 633 394 28 297 44 714 974 96 357 254 993 95 949 309 196 927 624 67 790 213 300 950 932 415 448 640 508 690 475 17 671 121 638 712 533 414 135 55 598 180 910 252 596 208 700 3 984 604 257 364 754 71 33 153 691 389 170 749 795 186 643 240 53 193 886 421 104 677 954 29 9 627 230 779 202 559 820 859 592 107 605 794 515 103 205 312 682 279 355 358 112 990 89 639 957 673 341 941 353 373 853 494 476 967 173 502 705 662 992 445 326 333 483 499 730 854 884 752 977 19 189 888 123 25 23 868 650 774 493 784 524 549 906 227 907 41 80 183 351 397 454 498 930 419 377 988 582 652 631 298 100 124 243 35 824 382 951 663 676 679 776 667 849 109 554 133 136 262 772 459 361 925 214 336 434 516 942 239 87 191 948 190 455 305 588 149 386 165 597 713 294 564 879 513 586 169 122 585 985 535 801 188 306 578 961 4 946 418 18 557 128 637 466 265 280
174 322
145 63 409 698 474 576 995 460 86 433 580 838 982 823 647 855 755 834 151 858 77 461 405 761 648 531 798 959 464 621 560 818 537 36 216 70 856 324 692 451 93 600 111 115 839 40 920 453 710 212 392 391 505 547 669 416 197 595 719 670 980 996 552 746 47 206 94 401 479 675 636 310 142 379 501 900 431 862 319 235 626 238 24 520 331 303 609 622 581 229 74 723 883 91 722 334 473 478 816 480 583 166 747 656 926 138 989 630 359 933 870 607 960 566 880 781 625 708 403 381 894 356 383 569 509 831 561 829 911 981 917 321 22 21 877 442 542 175 873 8 487 550 661 346 973 281 947 773 983 102 606 408 20 307 301 736 863 832 511 618 775 348 956 154 923 198 938 147 526 731 490 177 805 539
689 328 768 665 867 690 915 254 444 985 48 434 157 236 745 588 608 684 845 354 908 349 988 765 712 230 231 97 934 698 351 610 327 341 250 384 899 738 288 443 298 114 682 726 4 393 248 128 950 847 44 41 596 9 909 728 904 491 389 103 109 826 893 475 121 825 885 645 901 650 476 852 210 299 549 679 660 837 159 613 421 706 30 662 802 848 127 516 2 203 455 521 419 66 804 394 693 378 339 925 61 994 468 949 758 347 375 797 504 525 767 377 554 914 930 123 992 878 428 639 874 204 55 217 674 219 358 937 69 131 882 183 599 116 759 753 227 415 105 495 140 502 977 320 112 251 100 182 948 680 285 6 842 136 541 717 282 79 352 557 897 924 104 240 945 367 751 513 929 676 544 43 963 688 808 312 484 635 993 714 591 314 313 646 817 527 25 918 634 35 463 82 849 709 28 795 67 532 27 429 809 223 364 272 68 668 205 677 156 640 654 372 300 906 213 357 291 436 624 125 678 671 360 277 999 190 820 673 1 315 754 498 362 602 380 193 5 278 718 458 71 39 3 774 274 860 276 158 376 266 255 970 195 727 672 144 228 264 413 350 90 309 482 976 493 524 685 659 263 149 744 200 546 896 296 62 585 214 535 361 515 507 793 382 323 881 601 107 887 137 406 556 499 117 784 841 997 15 807 748 366 26 188 763 815 226 967 329 81 469 23 686 853 627 316 536 249 942 353 696 730 155
311 164
31 626 548 178 251 695 318 639 830 356 509 569 26 260 408 571 51 526 871 653 396 166 669 179 959 946 581 111 473 415 746 55 91 619 780 387 392 386 250 503 926 885 803 771 275 611 550 530 945 187 731 439 655 411 553 606 525 563 270 245 888 16 839 796 911 851 83 129 271 198 708 523 288 607 688 209 756 543 487 698 454 932 874 172 259 447 490 857 370 310 901 197 388 163 840 522 788 689 576 398 662 975 935 29 425 739 778 766 371 899 538 719 709 862 135 995 1000 773 37 971 367 433 819 567 638 196 614 893 529 216 991 409 85 266 649 324 598 900 775 431 609 147 143 469 849 223 670 221 544 890 372 966 820 478 410 134 623 634 755 961 562 451 265 70 395 687 908 715 842 49 249 349 430 762 39 938 185 153 537 956 268 747 161 602 446 750 864 838 741 472 23 340 168 476 118 566 115 480 542 635 401 264 812 63 917 294 880 292 12 545 999 827 350 1 506 939 228 720 928 177 452 78 27 774 84 705 704 596 622 712 11 160 13 176 308 844 7 978 953 846 246 833 832 444 438 740 559 442 359 540 892 981 319 45 760 898 855 869 831 86 630 441 488 436 309 142 148 894 727 728 464 291 280 617 552 381 565 101 225 40 139 515 583 743 511 994 666 791 881 636 903 231 263 718 591 242 816 925 513 913 770 600 155 589 896 693 856 36 561 724 625
757 327 459 579 218 866 789 957 412 18 182 297 421 380 455 363 462 848 298 790 251 38 714 378 684 615 137 672 854 67 934 162 435 48 156 680 393 699 193 828 707 965 524 239 643 691 58 804 861 274 52 222 593 847 87 326 940 497 640 825 556 202 744 95 535 853 290 993 557 555 337 230 918 889 673 210 872 703 671 963 255 536 650 358 3 483 988 758 784 772 573 768 267 103 189 808 125 686 205 943 71 807 317 114 786 116 284 354 759 311 795 884 117 676 681 502 19 445 824 248 352 690 924 375 528 362 733 343 734 201 9 124 843 217 278 104 244 406 491 254 601 645 930 800 554 227 950 214 701 385 283 97 801 852 748 604 510 188 685 105 89 149 616 17
80 434
729 511 395 496 857 359 151 24 742 370 609 612 978 145 10 600 626 628 964 275 773 740 356 560 453 451 426 620 492 85 981 147 871 653 959 92 487 379 869 778 392 958 811 403 111 883 36 747 319 64 575 148 441 891 880 952 16 94 805 490 75 526 501 813 399 391 834 911 74 488 764 7 831 855 456 996 307 322 11 782
865 122 224 290 968 748 711 987 901 837 261 914 545 134 566 387 58 62 741 701 377 467 349 304 937 243 838 783 506 661 578 105 927 124 35 73 88 797 139 738 786 905 463 213 176 632 125 41 187 972 634 312 477 437 846 397 358 950 468 228 405 333 995 167 90 726 558 997 411 89 815 635 15 223 550 967 784 689 164 369 365 852 647 761 953 985 294 264 108 796 330 507 232 909 694 475 473 597 52 347 712 859 563 71 938 576 181 159 326 450 50 348 83 780 31 160 402 516 860 843 30 292 386 944 380 329 604 614 672 28 777 472 70 72 33 317 178 208 191 311 666 422 794 520 931 664 48 618 128 276 263 919 547 476 514 721 717 177 818 158 510 367 491 861 798 398 645 500 703 46 774 657 155 78 771 39 203 767 344 25 179 746 878 340 766 799 716 814 44 538 543 378 300 642 908 532 569 81 440 91 646 414 116 932 758 230 320 582 5 700 231 118 525 918 363 757 350 202 564 962 512 845 401 789 355 822 573 698 590 271 285 760 299 641 444 190 49 447 836 45 103 389 556 117 454 866 775 533 287 562 850 182 688 591 714 375 384 750 388 335 730 483 494 323 99 557 885 668 567 788 513 331 686 201 751 96 413 603 920 59 119 623 754 678 324 235 555 940 915 579 288 725 196 983 810 161 297 189 143 969 247 939 101 848 503 154 18 587 976 923 874 743 559 360 382 430 364 977 123 305 316 244 410 256 671 27 801 708 153 225 68 652 443 219 313 586 157 246 584 306 704 469 1 66 889 802 126 309 495 636 849 274 913 131 616 606 97 658 184 32 943 804 114 282 418 826 29 955 315 629 250 141 278 298 142 910 709 769 630 663 554 706 240 946 682 691 790 605 942 439 749 509 873 234 255 930 303 220 515 2 295 529 195 542 481 185 821 898 446 534 702 988 895 924 872 361 257 926 781 269 699 174 424 728 696 613 205 471 186 792 602 293 683 26
421 70
290 709 300 983 305 634 513 280 568 153 962 155 332 571 863 503 368 554 454 892 365 783 312 295 915 349 560 382 430 135 884 889 945 540 749 669 855 436 358 814 603 827 773 705 369 616 680 396 247 73 35 463 464 501 937 67 719 641 699 143 371 201 604 22 849 579 427 656 731 870 281 859 707 399 323 104 40 14 45 762 33 84 4 787 792 473 788 763 541 511 138 777 266 623 732 468 921 711 173 801 803 895 180 586 636 581 21 527 900 754 108 350 872 292 318 845 497 874 446 617 512 862 964 316 329 65 304 129 960 655 890 149 164 913 710 647 897 940 367 966 282 70 767 716 994 969 150 961 387 278 917 242 663 590 444 842 595 379 526 772 448 471 490 449 525 55 235 986 228 871 240 249 158 521 660 507 704 510 151 260 79 948 148 931 820 241 659 622 37 628 188 393 629 996 328 576 94 142 107 997 713 933 86 348 685 83 220 288 455 760 445 118 795 5 588 452 286 23 326 115 472 256 140 611 867 914 574 989 98 141 62 708 465 1 700 695 564 868 172 119 3 561 2 163 46 929 383 702 911 686 505 477 946 237 72 196 162 618 482 935 816 376 420 413 351 395 567 488 132 93 178 784 99 479 991 200 195 231 192 668 308 15 746 133 34 502 952 146 412 390 166 377 565 339 159 689 225 533 91 615 894 127 609 646 359 291 557 116 920 999 81 394 410 156 487 729 796 888 621 691 918 181 423 461 901 508 608 658 515 957 670 951 251 319 161 74 265 285 938 742 545 738 53 145 833 876 703 782 458 123 631 791 607 289 552 756 922 9 600 11 125 955 405 202 971 459 932 170 222 437 283 715 927 764 653 330 953 370 284 998 102 345 426 821 500 483 56 157 992 28 494 930 538 509 171 692 397 980 906 856 674 223 293 828 491 254 429 203 844 883 268 438 831 864 907 209 893 566 16 976 109
17 817 644 227 794 706 826 82 306 257 277 207 58 313 556 977 144 664 924 854 261 120 597 536 954 352 797 297 114 355 255 965 113 570 333 326 808 963 993 95 853 667 90 549 912 679 89 734 60 69 748 807 131 42 582 681 909 343 650 25 809 528 725 535 342 886 498 624 59 578
245 238
634 890 1000 812 692 892 587 970 928 595 154 224 656 331 192 969 563 816 920 463 163 803 766 850 545 211 452 177 922 630 433 885 392 636 148 653 216 464 232 527 966 764 844 301 56 863 962 47 539 529 721 233 747 431 731 381 7 119 305 958 873 708 118 399 702 899 489 862 813 960 423 79 416 542 956 761 31 488 460 693 805 140 777 755 383 994 37 461 894 740 98 64 821 780 947 235 986 870 146 572 898 127 51 73 408 600 446 771 717 823 718 983 166 971 751 185 209 750 229 959 933 14 176 791 348 365 10 273 70 289 151 480 911 788 40 581 36 565 926 465 540 157 474 618 50 440 655 915 143 729 753 796 814 444 815 334 976 760 403 622 919 74 881 792 798 938 875 263 302 296 359 763 281 566 184 441 697 391 857 874 325 11 577 332 832 704 537 77 995 782 829 132 687 335 159 20 304 469 141 442 518 242 245 981 642 138 856 453 24 709 746 390 936 670 831 152 583 179 260 388 569 477 526 568 571 773 293 647 661 400 939 839 175 989 841 238 625 628 369 607 308 694 739 26 525
703 826 611 364 459 510 793 427 906 664 309 205 402 276 326 484 248 210 67 19 462 757 667 419 352 5 374 407 957 840 203 54 943 95 434 491 533 135 417 104 804 927 299 445 270 684 109 66 585 82 96 249 711 759 226 425 267 336 378 774 298 865 822 797 202 333 918 251 977 914 404 189 570 354 317 660 475 234 627 396 311 384 882 950 174 558 931 241 564 948 71 422 208 673 745 108 685 733 213 28 633 680 715 52 768 466 59 360 610 663 443 904 668 953 29 38 801 372 707 854 889 377 418 543 516 993 90 255 988 314 758 43 807 60 842 114 574 217 181 968 196 271 398 123 652 713 180 769 170 603 984 639 355 262 635 893 284 173 767 592 637 825 860 502 486 706 650 42 886 313 932 329 658 366 292 380 503 616 279 375 201 541 941 979 397 700 806 476 133 557 415 524 112 353 340 190 690 785 101 551 194 107 220 951 638 485 342 682 820 521 645 125 701 967 178 214 327 846 4 68 6 435 137 254 555 897 337 835 654 712 53 699 277 231 411 62 45 80
444 44
156 917 561 584 57 235 652 865 168 358 572 109 428 84 415 777 821 448 396 647 893 757 973 975 567 838 780 673 719 908 97 524 542 651 517 527 983 545 627 499 875 833 505 851 334 680 716 587 950 923 766 887 492 795 450 251 70 743 979 432 704 79 252 324 943 467 422 877 585 998 376 927 773 119 140 858 931 23 904 997 661 281 16 849 721 28 494 897 606 153 526 471 170 949 244 735 466 398 102 178 317 724 520 883 339 210 322 36 65 474 176 27 617 273 240 481 279 811 18 374 264 107 839 278 1 96 638 306 911 563 297 370 482 433 414 417 106 512 888 955 522 815 8 938 228 995 770 655 418 501 330 488 269 9 45 121 640 982 665 231 395 947 310 632 391 34 668 33 139 41 840 180 623 548 194 550 683 12 338 49 311 530 85 868 670 37 920 988 835 356 951 885 989 280 918 184 577 992 173 799 752 555 479 86 277 763 541 379 404 204 92 509 423 928 538 489 319 656 149 295 326 810 730 94 361 750 17 946 402 659 78 574 55 607 364 847 935 72 200 879 38 621 118 985 565 842 820 305 243 708 62 332 628 237 796 993 547 246 790 221 787 966 412 649 748 742 590 566 591 729 328 369 484 800 11 245 573 822 155 909 771 864 521 208 625 420 476 138 781 831 999 502 914 551 762 248 111 385 212 196 722 458 700 408 487 425 188 642 737 612 470 899 359 682 146 372 213 93 641 477 898 126 50 892 298 198 813 785 736 873 460 233 594 66 152 691 562 715 400 134 162 871 371 166 440 449 3 209 754 147 726 491 519 613 678 381 934 552 537 219 241 294 852 160 986 634 48 600 939 937 403 862 30 394 346 220 451 182 648 293 360 229 214 996 553 776 348 837 791 751 932 497 165 603 82 511 175 967 709 130 749 504 956 688 88 445 151 424 814 249 861 601 211 409 922 518 768 389 308 701 81 881 267 256 112 765 20 15 717 217 650 636 578 891 63 827 697 265 288 863 441 129 878 595
421 255 336 117 924 60 886 706 69 186 341 769 664 794 714 536 744 493 42 977 121 809 789 866 826 912 679 380 854 498 644 89 95 218 113 71 274 516 6 54 337 137 582 725
161 323
36 537 172 22 746 545 850 844 542 625 154 409 76 348 460 102 756 655 401 405 747 253 383 869 871 962 649 623 580 719 933 683 594 400 566 810 514 439 877 873 731 70 319 903 626 675 387 78 395 179 870 479 816 225 478 661 947 565 576 569 920 778 787 959 587 991 973 891 641 876 356 438 729 812 577 145 281 755 698 198 289 791 819 399 751 722 229 900 461 572 656 93 838 130 24 581 501 496 642 142 781 150 563 50 839 370 890 606 821 12 960 303 628 286 471 168 980 547 575 147 697 259 520 989 11 176 813 710 86 766 505 177 275 833 85 651 334 783 465 321 740 423 996 620 111 831 864 617 403 773 782 474 653 788 141 595 609 470 753 922 858
482 5 944 396 378 354 699 58 457 601 217 271 128 140 828 369 448 667 390 41 757 88 358 562 242 800 329 105 904 195 113 313 193 602 97 882 80 954 292 892 673 218 603 762 158 384 984 919 99 842 297 632 866 389 886 497 170 26 706 372 807 916 574 243 418 688 523 613 557 797 937 786 100 203 519 879 646 678 104 691 35 616 264 323 513 131 743 256 662 645 68 355 190 349 205 696 529 252 277 160 421 44 582 89 727 284 272 132 27 590 508 342 972 963 527 677 909 201 591 261 84 941 503 830 251 291 792 3 872 33 820 679 999 222 87 134 929 404 659 443 46 694 784 332 194 703 427 885 200 790 83 965 388 373 957 769 226 178 317 312 732 15 953 507 493 237 931 705 538 422 263 296 899 504 362 327 305 412 123 398 444 374 611 716 663 865 549 445 187 588 429 435 713 536 945 619 804 491 174 17 993 466 608 718 188 196 500 360 250 730 913 799 475 789 494 220 853 180 232 654 887 282 728 351 214 48 244 336 668 795 932 881 579 255 59 361 861 741 189 45 60 840 377 990 425 934 589 827 763 260 767 120 139 241 25 895 407 780 597 522 951 4 915 364 357 112 410 615 837 849 525 328 363 738 652 988 230 682 221 6 49 997 183 774 994 826 19 969 366 280 852 918 946 695 824 164 530 825 586 191 521 39 567 943 758 290 393 684 897 598 316 42 570 53 114 185 103 135 665 155 772 737 502
186 157
912 1 275 618 965 951 590 158 683 11 477 525 784 389 292 672 322 271 184 635 99 619 472 527 755 175 170 518 223 370 631 33 503 314 188 725 434 38 212 112 331 949 632 709 73 963 754 10 62 661 453 906 198 16 299 940 726 956 274 770 654 839 693 841 592 256 528 574 164 496 7 409 65 120 938 104 608 779 487 647 131 596 46 86 572 979 872 815 796 836 67 455 745 61 396 664 452 821 677 257 778 844 162 291 712 8 866 87 617 800 402 737 404 157 204 981 734 752 786 298 535 798 367 990 114 806 66 656 665 614 494 90 498 882 226 775 598 191 820 78 420 435 422 814 89 337 122 717 44 968 982 85 111 804 110 877 593 454 679 258 980 343 483 485 445 610 293 936 255 713 691 408 432 847 530 315 698 345 623 756 417 648 883 718 603 559
92 253 134 655 630 181 326 233 753 477 69 173 879 600 666 846 616 162 967 855 188 37 698 652 726 47 114 901 417 160 653 354 777 64 976 331 674 202 65 336 620 590 23 435 501 379 557 558 462 149 12 264 191 649 938 243 401 973 758 575 518 311 619 547 638 414 434 415 921 676 903 595 705 845 806 719 497 768 656 984 5 770 859 636 274 703 933 499 67 50 560 135 993 86 953 906 402 98 975 1000 373 688 673 536 675 71 502 158 828 716 84 987 208 7 199 431 458 422 663 404 168 335 738 844 980 506 985 997 771 284 314 943 677 319 614 566 155 694 572 992 128 433 624 356 151 213 242 221 95 826 603 925 617 531 945 934 154
146 332
956 600 740 923 565 56 876 833 433 379 110 50 471 86 273 130 461 723 496 489 126 399 346 73 115 803 636 607 501 996 831 630 518 936 229 978 192 746 572 791 145 492 176 760 322 470 184 505 91 310 11 566 211 587 76 778 286 710 869 920 72 787 704 894 31 460 488 154 151 403 12 850 356 580 441 653 959 939 736 952 74 166 334 1000 986 625 839 370 568 891 877 438 268 933 947 813 818 212 858 569 345 581 13 870 724 487 94 40 143 275 464 209 575 526 179 447 595 810 898 720 982 812 675 851 451 453 514 844 729 980 531 401 150 16 225 917 594 175 552 442 964 142 661 511 197 520
440 517 743 700 574 459 576 852 519 2 682 578 907 228 378 39 563 6 200 836 988 756 300 386 127 629 763 677 573 32 504 741 994 557 337 910 912 593 945 79 944 901 437 48 796 616 458 427 824 81 799 822 215 485 340 909 247 885 946 376 263 915 231 732 506 602 347 389 927 26 711 234 914 193 385 702 136 610 644 312 637 837 937 691 236 797 208 239 807 963 117 274 643 326 548 962 905 638 673 868 889 878 567 314 790 424 128 794 161 206 248 940 362 405 757 357 446 164 738 296 102 368 254 766 528 178 390 162 123 95 659 685 353 975 808 676 35 486 662 351 652 582 544 481 372 246 660 918 194 185 596 443 122 100 107 53 585 781 510 826 393 358 744 897 498 887 657 220 597 183 475 615 874 922 301 776 210 264 866 503 159 46 992 466 893 949 306 295 762 759 640 406 382 512 830 879 899 55 745 242 913 728 227 639 601 412 495 804 394 547 584 864 491 250 260 598 717 588 929 226 170 132 999 750 508 941 108 848 784 439 516 591 58 904 367 849 25 462 972 203 919 284 888 428 186 950 449 533 270 21 535 329 22 135 321 806 817 454 646 556 323 380 276 706 513 713 452 542 948 820 786 237 279 694 360 277 579 355 445 255 167 139 645 689 278 419 564 61 656 106 407 343 906 168 97 634 788 328 119 953 789 670 971 155 693 650 671 843 523 271 240 924 272 699 422 678 621 841 527 189 590 297 881 327 961 534 599 411 931 218 521 207
102 89
722 290 428 922 867 258 635 924 981 589 338 991 195 613 359 124 933 525 112 779 485 182 801 382 448 379 864 537 647 337 143 745 400 572 508 150 539 836 834 229 280 343 444 788 577 39 420 499 627 144 780 958 360 943 353 87 944 796 774 995 946 723 670 549 310 268 651 100 106 293 477 236 250 728 593 188 571 245 75 137 534 260 176 171 61 767 174 120 462 752 894 405 5 118 363 543 107 282 190 374 985 962
779 493 669 279 392 988 962 832 253 535 586 866 275 859 156 567 7 588 528 941 693 510 844 353 867 242 243 508 880 448 604 741 687 971 842 724 701 536 766 645 945 436 414 330 947 72 916 653 757 505 115 472 44 572 190 720 211 407 777 783 878 498 264 224 913 359 738 769 944 206 670 499 178 158 18 86 404 712 284 65 166 502 438 59 922 286 537 829 618
125 363
575 370 36 526 858 387 810 761 980 111 460 72 176 832 935 565 235 724 442 875 308 197 612 844 783 710 345 626 24 392 571 118 642 973 955 324 834 933 400 192 722 746 273 863 805 199 325 687 40 740 441 871 175 989 281 739 1000 379 787 151 94 356 923 729 456 13 78 823 148 490 142 870 651 331 850 581 839 723 150 229 518 20 982 12 433 453 833 669 986 51 978 609 409 911 964 877 831 37 259 600 10 348 883 636 319 395 216 224 819 539 31 496 310 857 595 618 675 747 505 647 537 344 813 960 561
122 1 430 504 437 47 899 191 246 861 260 534 602 499 88 529 462 361 820 965 333 563 2 294 256 358 852 269 349 87 363 676 841 342 763 193 916 305 221 790 14 576 557 465 70 232 162 171 410 533 821 519 461 272 123 90 913 957 144 424 591 180 686 412 309 323 60 124 961 164 567 277 558 250 785 390 556 527 940 966 34 730 486 904 520 119 728 285 909 452 999 317 934 848 33 102 555 268 28 108 949 666 372 769 382 252 103 173 585 4 530 610 384 885 406 878 282 707 554 634 402 112 132 494 662 483 689 977 491 54 614 59 208 458 366 378 238 985 449 234 843 279 667 656 801 233 262 168 117 174 205 218 289 847 546 866 771 104 524 502 654 721 444 903 290 553 432 657 867 128 532 544 886 115 840 226 240 912 299 5 744 713 243 734 375 514 767 997 343 684 750 313 58 645 677 822 938 696 125 80 438 593 815 222 283 578 396 513 702 892 659 717 942 990 691 327 71 770 407 418 590 469 495 18 830 751 38 641 884 522 57 711 756 311 727 25 508 633 367 254 894 803 789 292 670 828 779 543 394 719 265 550 69 455 766 181 784 516 398 89 901 81 795 374 188 107 506 169 979 962 217 528 589 227 161 203 690 420 552 136 738 129 187 629 845 902 477 678 736 597 457 621 244 606 698 685 542 639 247 660 215 798 163 604 30 737 202 743 716 631 96 611 463 377 699 635 291 753 298 29 748 718 664 239 503 446 3 882 994 802 638 23 482 523 156 888 792 330 824 765 467 350 335 39 106 68 619 324 972 165 671 67 293 741 172 574 183 206 411 921 427 601 300
486 2
244 501 171 85 23 890 334 900 955 870 374 626 745 308 961 871 207 620 995 316 74 101 32 201 861 855 904 728 439 45 787 678 742 821 166 159 196 33 694 238 388 190 551 872 790 657 596 275 572 489 850 86 820 419 440 930 113 951 983 898 999 47 466 825 651 230 1000 970 977 688 721 13 504 726 155 61 67 969 389 807 314 142 591 446 307 277 51 382 638 953 783 357 118 289 527 306 143 55 412 426 974 916 946 28 579 153 764 452 284 762 832 124 692 170 8 222 435 962 349 761 413 5 469 539 425 936 41 569 801 437 524 727 421 44 383 176 125 299 311 225 380 528 532 645 29 375 173 518 991 941 802 555 134 546 736 447 102 602 990 208 384 952 582 640 361 545 108 984 809 909 91 841 17 748 738 377 407 497 896 433 542 537 49 760 981 205 701 251 980 649 685 556 167 297 1 417 149 945 106 372 531 141 805 288 564 703 880 218 947 186 865 89 191 543 840 707 923 351 510 397 241 309 115 998 250 132 883 448 100 774 517 144 957 823 496 337 669 857 304 781 650 9 220 72 690 188 869 19 364 234 906 59 326 482 940 803 488 172 687 233 776 619 766 428 862 693 502 968 655 634 463 14 713 860 830 478 258 261 486 328 574 335 849 339 737 228 589 38 744 97 511 928 202 300 319 597 120 313 529 652 200 973 689 568 53 913 168 235 464 64 835 525 182 391 815 674 747 165 169 420 269 533 623 410 550 37 476 752 3 121 677 770 138 629 558 181 317 735 503 769 897 723 673 26 11 779 369 662 753 788 499 893 541 996 800 867 36 768 859 254 131 472 552 667 891 193 581 332 975 810 845 756 368 393 773 398 704 976 427 479 162 62 622 303 291 266 262 219 415 892 48 194 540 654 76 741 664 660 392 616 136 438 938 70 99 985 10 939 665 828 226 559 794 508 563 901 614 227 905 937 12 408 178 471 844 881 278 88 847 819 639 198 271 457 474 833 567 365 824 739 203 90 925 161 340 292 507 290 874 174 286 60 839 434 912 236 966 400 401 523 346 814 294 500 515 315 268 184 259 110 868 71 451 838 199 931 257 322 252 395 522 46 353 557 247 583
769 343
151 346
464 862 456 98 473 145 110 268 542 514 470 198 115 40 197 51 308 791 670 334 851 405 620 359 989 126 719 379 147 492 811 687 742 642 518 303 177 655 531 111 471 870 286 805 844 319 600 947 566 31 496 964 871 8 875 480 391 729 561 501 11 612 959 238 150 423 880 416 151 983 540 833 649 577 630 509 346 37 628 229 920 900 575 939 50 72 651 894 760 661 453 796 209 955 710 869 304 803 408 400 77 857 235 798 63 460 858 775 855 747 356 832 370 746 148 275 212 511 216 94 739 625 439 952 301 395 1000 933 345 923 34 891 224 526 565 539 669 636 381 75 307 917 552 441 154 206 505 986 683 102 211
207 592 806 449 241 117 543 588 435 793 256 645 170 200 316 455 664 954 975 716 965 180 122 243 937 825 246 133 341 201 186 792 521 65 215 369 163 554 347 623 270 263 327 707 532 67 699 251 859 389 343 656 436 298 916 27 136 799 558 203 695 769 781 71 462 895 23 185 499 948 249 217 484 881 315 772 428 437 240 593 419 302 233 300 195 366 141 446 621 134 684 657 123 743 758 167 276 919 914 459 737 297 155 774 267 941 113 738 788 835 237 906 284 663 262 87 174 100 599 109 627 287 81 204 893 132 333 285 338 116 57 602 525 335 979 208 990 733 999 104 795 450 762 290 610 726 38 766 355 337 741 885 929 767 601 915 513 615 463 418 292 992 913 458 942 940 32 652 135 930 817 58 162 852 231 469 598 667 619 70 563 763 9 968 730 114 406 54 888 309 266 884 318 932 328 213 90 596 349 99 679 35 269 173 849 700 507 631 685 205 236 802 559 868 234 604 481 624 597 396 172 902 586 365 44 412 629 41 808 232 296 882 22 744 861 673 910 633 277 432 388 228 815 970 867 950 660 429 995 19 548 562 107 52 671 407 897 517 878 226 128 367 39 639 415 650 191 770 522 255 854 219 17 125 635 386 551 555 589 985 820 165 422 258 903 843 591 701 377 394 946 352 691 680 95 414 483 425 752 570 66 686 383 837 632 662 768 541 404 3 477 974 659 579 491 904 360 210 83 30 966 756 476 18 140 536 193 922 866 732 938 252 159 961 765 59 393 440 611 454 606 4 62 972 637 786
436 72
696 978 210 109 298 730 883 50 30 793 919 215 571 504 546 708 691 811 221 83 657 539 895 779 636 44 46 943 599 623 770 952 185 627 68 635 762 796 502 474 767 832 449 736 62 999 704 593 739 465 328 216 317 204 161 147 971 860 687 758 15 334 741 23 371 487 398 594 164 532 234 642 682 566 830 622 184 970 1000 108 471 562 606 820 246 858 945 74 584 24 798 326 508 242 918 834 80 525 542 29 102 106 652 122 253 48 849 871 431 529 775 746 674 43 9 581 284 247 219 702 490 244 745 118 485 602 670 692 709 160 988 515 517 245 156 821 497 179 932 665 381 994 753 604 351 605 843 18 898 914 552 908 416 142 376 868 991 489 439 57 391 423 791 903 732 494 700 897 726 35 484 844 609 522 123 254 319 220 778 567 698 864 447 85 279 312 940 660 450 588 243 761 962 78 596 548 101 79 45 64 763 862 460 315 509 203 947 300 787 500 318 788 590 201 295 718 98 91 589 586 823 724 213 51 330 955 199 550 951 933 885 151 658 425 810 403 402 969 456 303 436 263 13 148 707 514 126 653 258 837 812 362 619 304 208 710 894 10 70 271 467 409 600 666 634 375 153 223 563 641 795 629 617 565 756 103 348 169 225 31 280 829 77 543 390 129 488 765 344 405 455 917 168 159 628 453 483 870 311 53 845 874 728 564 14 884 399 224 340 900 364 365 192 764 177 715 290 694 478 65 143 36 310 527 316 211 175 410 828 479 155 99 651 187 26 297 705 270 835 678 229 979 265 198 206 662 152 906 573 659 825 476 196 747 397 520 713 430 716 301 178 269 222 112 818 233 34 773 760 323 841 495 73 577 428 944 259 372 869 950 938 454 587 557 511 461 618 755 470 104 973 980 477 992 125 656 92 595 569 672 209 195 840 613 249 241 561 115 738 833 931 197 839 804 995 610 7 331 441 711 785 783 231 442 998 611 510 513 722 146 989 183 540 934 163 996
679 193 654 854 556 19 261 535 582 227 847 549 60 640 274 333 88 89 6 190 836 706 826 54 725 336 904 671 214 528 779 313 499 807 644 645 120 113 789 681 262 752 25 90 916 536 802 327 205 475 380 519 71 435 790 853 421 866 255 650 570 457 314 769 42 808 601 882 226 886 17 977
96 394
496 890 831 518 609 334 651 877 982 900 488 492 844 980 778 40 216 447 308 13 764 370 176 883 612 839 359 583 75 531 560 356 433 92 110 145 561 620 147 863 649 56 955 626 773 177 729 281 991 73 501 947 511 647 986 569 775 51 10 442 399 307 63 451 490 184 37 871 539 928 212 371 409 85 348 594 489 880 813 150 581 978 229 565 24 917 856 166 403 460 152 72 453 805 11 537
510 898 969 859 434 616 43 462 758 558 966 4 822 194 163 912 170 477 46 672 279 937 712 157 590 312 589 61 889 34 797 559 463 603 652 553 257 760 664 658 926 505 298 957 979 680 909 669 498 686 892 343 711 323 671 406 444 287 733 400 640 547 53 366 495 49 655 465 872 714 644 17 753 545 921 795 654 794 362 109 397 932 344 135 847 288 419 708 305 289 108 924 677 129 637 67 248 326 357 731 376 261 430 202 709 396 803 557 582 542 443 247 333 347 106 71 860 251 826 532 428 661 574 186 372 467 667 993 132 58 990 328 263 645 749 494 79 506 284 853 271 154 68 639 398 369 866 793 469 885 336 38 707 330 901 337 894 404 327 801 701 896 848 696 276 115 691 436 474 364 198 920 35 562 660 717 280 260 602 728 377 716 91 513 153 112 255 735 165 324 241 965 138 156 521 824 808 690 767 28 214 185 217 997 784 461 968 411 736 6 62 765 913 580 89 925 231 694 630 744 42 949 919 222 552 643 341 228 277 915 802 927 617 137 233 939 311 776 566 768 122 304 800 119 385 756 967 809 549 961 974 197 554 427 699 750 491 164 476 306 687 181 340 401 914 579 662 349 118 269 632 394 445 621 897 615 19 382 266 439 380 606 332 158 713 929 258 471 472 232 737 852 189 358 507 762 172 225 88 864 450 770 944 69 9 568 76 876 984 136 78 446 418 325 646 41 875 584 597 70 732 570 48 899 424 389 520 296 134 775 873 149 945 365 101 361 685 751 536 878 448 842 133 290 593 95 977 252 455 763 923 995 517 727 39 971 625 998 193 360 635 238 882 485 454 378 179 718 204 244 203 30 367 486 814 350 2 393 948 674 481 821 825 432 500 738 183 207 754 567 125 573 879 571
320 168
946 785 402 21 926 560 982 647 61 958 694 34 858 839 766 591 331 115 11 270 613 506 74 991 736 726 646 280 185 170 775 206 175 442 194 547 537 197 151 296 994 576 135 770 648 577 709 598 526 964 127 741 868 894 607 874 64 324 575 941 910 441 842 969 955 50 238 166 23 177 51 242 198 538 234 716 919 928 723 77 851 246 146 346 608 266 449 742 773 799 845 32 228 12 247 704 215 344 465 233 902 540 282 628 739 187 583 183 229 523 14 992 996 315 820 285 929 334 976 452 932 652 651 440 472 129 372 689 562 263 45 683 675 531 687 722 754 22 387 642 431 637 949 803 798 765 250 338 525 558 635 778 310 111 692 586 947 98 896 751 203 469 572 668 543 850 224 911 792 474 325 900 134 515 903 594 550 876 289 617 370 677 612 891 84 961 763 461 503 662 240 476 288 862 983 517 320 399 922 79 460 410 933 148 176 140 271 880 209 102 356 727 31 468 870 747 379 907 728 495 978 401 875 141 1000 20 359 458 621 400 154 199 305 302 153 832 130 437 340 595 453 542 416 881 291 212 36 381 350 998 179 563 484 395 81 561 487 838 39 178 237 417 91 669 231 565 527 470 956 108 30 345 365 631 26 821 552 834 721 609 330 386 256 813 374 883 939 829 944 65 952 57 241 477 409 750 245 938 392 76 661 7 893 447 566 264 163 16 139 332 273 892 307 731 937 220 623 724 501 492
213 298 352 462 149 277 549 351 195 738 997 784 103 500 498 210 752 684 794 954 686 475 912 854 789 564 748 313 53 582 375 904 828 578 443 230 671 795 261 404 361 28 993 190 624 52 884 801 680 673 768 508 968 950 802 807 193 984 556 43 448 579 604 535 730 117 353 380 116 317 25 483 279 979 605 897 610 422 516 963 174 82 432 434 312 554 205 808 283 825 977 165 534 654 6 373 272 42 510 713 592 89 95 824 189 112 650 257 435 336 524 629 916 603 297 990 745 640 19 347 343 551 481 204 88 269 337 382 790 144 378 173 104 162 772 69 342 125 887 797 406 262 124 690 376 645 290 757 988 691 528 121 393 570 744 2 758 682 672 889 327 123 368 428 679 131 97 17
138 347
506 788 683 471 935 833 917 609 947 746 531 91 307 145 900 814 433 110 24 989 22 224 863 142 395 514 303 346 470 856 518 400 409 77 177 870 939 148 778 115 898 894 560 883 151 787 818 473 642 812 576 64 607 803 381 980 571 764 832 873 587 147 129 492 697 293 85 921 304 501 301 8 310 92 16 740 490 880 575 675 704 775 399 275 75 959 844 487 235 719 359 630 526 356 723 838 179 542 146 405 831 636 426 319 973 547 625 729 401 152 330 761 620 216 648 876 855 10 821 991 850 773 816 920 63 289 47 416 453 936 505 724 796 73 334 50 641 891
770 860 899 4 108 504 60 82 971 616 368 889 999 995 546 429 730 861 639 188 326 354 664 279 458 582 462 824 194 309 256 246 903 493 951 530 797 762 705 117 467 619 711 463 466 867 270 840 849 482 927 678 494 721 634 181 965 452 614 545 495 637 902 731 699 185 415 691 1 715 662 789 248 486 663 69 171 323 54 138 241 265 658 659 656 544 294 43 288 985 887 766 957 254 282 127 992 243 26 3 941 963 601 23 244 535 186 990 553 554 702 436 922 937 302 231 81 895 290 735 925 853 516 497 673 234 472 640 35 141 406 349 994 443 786 515 717 528 804 103 165 549 158 161 215 758 378 58 961 131 71 738 382 677 932 555 748 418 183 753 627 525 369 477 688 910 96 709 394 155 203 671 2 790 795 343 157 167 943 585 652 455 635 512 223 353 191 107 402 574 388 567 119 987 116 351 61 716 874 962 686 421 550 997 499 283 605 367 682 59 104 277 17 414 749 967 101 668 284 498 132 163 842 948 413 450 329 771 654 536 603 457 97 852 750 114 794 193 737 55 204 269 698 404 19 597 328 432 484 780 800 868 410 266 365 508 202 878 593 523 263 459 741 156 846 312 412 67 848 950 468 672 538 44 674 358 105 966 318 685 68 543 32 300 218 313 481 646 602 475 389 122 386 261 689 893 99 9 551 337 430 285 170 629 428 393 134 221 168 830 931 592 70 944 112 190 885 918 529 769 732 882 278 437 621 128 41 827 123 969 727 681 954 608 772 521 562 14 136 604 355 650 513 820 411 768 435
240 251
401 913 225 452 538 692 209 381 625 575 323 587 172 959 456 301 212 242 505 110 20 400 544 726 908 451 56 98 246 693 50 832 978 666 526 962 893 595 453 969 70 295 477 247 850 819 79 322 689 47 359 397 915 781 613 76 426 461 32 750 648 507 126 981 814 482 799 184 782 821 623 617 232 936 8 560 302 724 552 995 115 653 670 688 780 736 971 851 845 864 546 416 310 260 527 823 917 991 783 612 952 197 876 501 702 370 229 698 792 577 489 838 571 669 641 270 118 880 147 813 657 636 716 775 655 811 286 994 844 874 900 177 875 651 460 179 21 163 91 626 11 221 334 856 146 468 111 392 409 258 514 986 926 572 391 584 609 433 766 729 63 763 154 166 566 325 607 268 898 330 447 798 344 722 539 235 720 467 369 102 938 430 289 465 321 233 788 862 395 285 187 883 51 576 151 921 211 841 620 649 565 885 982 877 606 143 922 399 834 966 661 600 127 175 895 185 870 159 250 73 442 532 890 619 365 976 449 206 933 171 697 264 695 132 891 390 928 176 718 892
950 582 282 652 759 347 377 579 367 180 213 672 706 191 207 65 559 631 744 681 658 382 836 902 269 312 214 610 733 427 422 806 639 113 362 450 985 123 328 124 249 854 974 910 287 357 255 38 69 219 889 624 342 160 262 195 597 638 165 396 734 558 23 808 59 611 6 707 879 414 279 616 60 725 941 912 522 226 940 108 333 109 515 524 239 343 635 549 105 752 519 847 412 562 182 116 987 800 807 436 659 632 790 510 868 410 906 149 564 660 508 42 997 240 999 202 336 809 358 585 317 128 932 112 117 592 338 745 633 872 271 313 886 292 679 96 774 97 768 967 804 297 988 434 644 5 87 627 95 29 925 737 204 162 374 533 361 114 754 588 601 866 475 817 904 188 484 244 849 61 843 578 605 448 573 914 640 424 779 121 203 90 252 951 944 535 298 425 153 58 174 498 208 404 486 992 35 705 500 44 848 984 684 685 946 466 776 802 668 596 351 699 927 728 673 80 663 25 481 222 454 801 713 9 714 882 840 603 972 931 686 645 407 701 432 243 682 66 62 664 4 769 485 290 231 523 949 968 730 137 30
445 444
533 326 269 596 40 738 742 561 289 878 355 34 407 531 759 569 48 394 156 228 587 661 740 43 89 206 863 138 509 963 953 261 959 897 696 12 486 654 441 703 235 199 605 107 361 478 775 648 808 757 114 682 689 427 876 381 505 123 264 105 492 901 697 440 16 591 460 600 814 70 125 231 92 334 49 456 586 55 293 46 725 783 410 555 94 187 143 843 474 260 601 79 5 350 885 366 15 700 396 453 608 180 588 829 163 227 724 867 982 316 14 280 259 567 571 221 655 247 869 834 615 651 262 646 25 204 510 695 485 254 368 81 403 607 23 91 811 490 338 339 342 295 884 178 191 93 604 589 731 347 224 680 857 415 673 986 557 908 402 39 850 426 257 699 980 894 631 451 511 794 575 728 831 314 991 985 662 508 882 812 279 128 502 311 512 330 767 579 401 383 412 778 532 521 35 379 233 705 958 246 611 24 22 515 278 519 313 42 83 622 9 155 560 465 865 209 932 80 525 788 277 432 421 464 523 234 760 887 910 950 748 590 165 99 208 688 241 627 667 768 580 716 57 842 809 71 599 197 800 216 448 493 47 179 820 411 150 174 718 343 425 710 272 994 437 558 357 844 909 677 164 263 7 240 346 317 10 647 335 770 541 104 167 803 183 875 192 186 741 171 276 398 762 363 676 462 854 294 122 946 11 849 968 498 585 113 962 50 409 665 63 452 299 274 713 983 27 975 444 749 68 957 31 692 200 730 457 830 364 807 371 711 664 205 333 207 624 142 649 406 798 707 390 296 255 177 693 413 888 625 920 318 623 847 641 253 475 507 305 1 684 797 108 387 544 132 423 189 470 106 481 793 632 563 359 516 378 899 773 110 404 217 816 84 428 237 82 614 819 915 550 881 629 337 978 393 136 435 300 774 377 367 487 469 612 129 670 949 473 542 26 482 514 726 506 212 21 102 862 115 455 159 938 769 446 745 630 999 940 930 554 937 348 736 472 468 41 660 141 6 353 19 621 28 8
143 574 681 421 566 32 426 598 833 873 646 452 941 971 723 853 513 530 869 639 912 862 61 406 183 275 552 506 510 793 466 105 10 779 139 743 600 767 508 722 106 943 794 177 221 806 259 128 491 589 448 658 949 844 467 446 997 130 673 169 871 243 679 714 772 511 535 652 422 103 480 398 320 803 157 369 74 832 965 751 22 554 250 23 534 333 308 485 663 56 964 516 39 371 348 395 16 734 121 241 490 368 580 897 601 503 742 697 727 360 181 271 219 888 403 811 745 755 150 972 167 549 334 59 650 374 168 826 609 13 147 732 785 994 560 644 148 627 21 473 142 698 823 98 990 828 622 982 864 813 166 778 222 689 72 82 887 316 567 628 60 612 695 180 524 73 134 604 26 445 170 528 963 217 940 256 936 729 557 479 424 113 431 868 569 42 731 924 724 584 476 655 867 5 247 890 28 651 193 276 758 900 764 957 331 763 518 493 173 341 615 776 132 165 349 951 686 635 408 15 855 750 809 659 365 933 807 97 704 938 77 670 163 849 641 438 531 496 768 48 389 71 449 824 756 57 668 619 798 4 489 582 68 577 690 297 736 345 842 202 261 393 501 385 238 602 499 384 561 203 240 818 109 540 860 81 417 799 434 487 414 498 242 262 719 465 614 684 562 634 544 52 289 829 878 596 343 394 50 837 974 307 563 209 444 948 182 931 468 624 215 265 701 296 54 185 521 270 773 685 339 792 120 509 249 87 75 517 329 898 696 67 49 592 387 979 279 136 625 313 99 126 884 935 883 155 917 718 6 295 774 505 960 95 475 336 711 85 872 12 362 430 616 903 33 18 645 198 976 512 613 179 810 893 843 102 687 921 413 993 606 559 771 390 739 314 472 666 266 954 439 269 379 47 344 284 821 891 546 235 338 791 605 959 25 38 486 989 709 537 231 463 529 782 291 83 967 477 216 744 585 292 129 532 372 623 859 825 720 227 89 282 306 340 918 425 239 79 481 733 925 715 287 881
360 122
197 476 898 526 212 285 145 491 935 236 926 941 520 305 170 474 596 108 417 320 638 430 896 265 751 29 224 670 263 365 395 216 938 724 907 628 920 719 721 229 936 677 369 729 228 989 78 618 550 97 148 753 330 153 867 798 546 713 869 189 859 905 592 291 957 27 461 219 600 933 488 349 506 771 312 158 259 609 122 728 280 991 958 583 107 1000 231 245 888 307 143 649 154 754 85 800 868 16 14 151 782 2 612 20 517 985 356 755 776 140 407 111 894 643 440 690 545 828 494 171 495 183 439 220 101 270 626 716 931 766 398 531 94 509 235 160 388 357 55 951 451 575 423 394 241 871 813 359 188 411 994 584 775 906 733 81 944 634 827 93 590 449 552 892 527 181 371 572 7 646 585 571 180 669 49 152 79 168 910 397 611 841 332 524 932 282 770 631 656 574 200 23 627 785 161 80 560 832 103 738 580 139 286 860 289 625 732 688 198 620 778 829 890 403 877 804 30 567 65 844 605 540 949 586 598 761 803 203 693 184 293 602 925 391 530 735 562 176 221 460 956 839 206 98 447 675 22 648 370 501 553 323 727 133 960 635 295 784 837 591 558 437 47 858 705 633 685 513 431 75 818 639 622 561 885 479 657 893 641 741 966 249 464 268 768 335 623 379 67 874 273 15 106 594 315 543 346 967 998 712 532 37 57 682 39 310 903 964 135 879 210 247 756 353 396 913 772 522 328 1 458 651 36 851 632 390 165 614 41 456 429 21 445 819 821 442 973 338 11 637 410 471 66 811 244 129 521 8 246 947 142 400 415 175 525 843 465 64 762 547
779 191 965 377 475 424 516 351 248 686 443 610 671 297 207 570 758 190 336 701 434 817 88 262 427 162 794 131 968 167 277 435 977 360 373 306 272 948 954 267 541 578 912 745 261 786 825 498 113 457 597 202 549 82 807 826 904 536 174 375 822 120 58 861 43 18 988 222 354 790 274 459 25 681 502 164 186 730 104 90 420 28 103 654 940 725 362 71 644 582 943 213 824 201 100 227 33 95 684 380 361 493 897 645 909 462 809 136 664 3 257 327 734 352 87 789 52 748 847 389 519 604
245 263
356 458 602 115 814 841 708 496 634 141 921 689 172 408 636 986 857 928 383 693 978 293 51 746 845 64 242 530 405 595 964 540 506 79 175 478 145 571 304 471 501 1000 911 246 36 612 962 147 520 111 815 391 388 763 568 296 583 816 542 966 159 146 792 818 810 492 945 321 606 400 594 837 310 401 179 641 152 781 890 753 323 666 880 439 348 670 873 449 920 319 971 547 778 894 647 142 798 833 416 569 110 864 479 211 856 834 94 898 77 139 726 426 371 50 86 245 727 960 622 307 697 98 268 955 787 518 31 184 812 723 958 545 572 577 192 620 561 488 263 538 130 651 305 76 694 531 973 751 456 395 742 903 919 70 722 783 126 472 233 477 566 546 526 225 587 16 881 275 63 628 678 710 258 617 851 683 247 216 607 215 303 452 917 473 253 609 83 827 15 403 470 259 200 995 692 199 339 138 870 736 91 127 983 409 236 642 747 858 132 21 863 765 626 614 22 359 12 527 862 704 49 511 653 168 75 143 529 154 316 345 198 938 150 600 346 899 437 813 32 442 460 980 855 176 655
817 266 988 279 396 196 131 61 443 144 411 977 240 639 494 486 759 700 204 772 352 485 313 682 677 865 685 954 553 362 728 859 481 17 808 918 916 312 134 711 125 372 624 660 425 949 156 368 248 267 513 274 109 627 410 640 802 860 967 629 774 979 41 386 516 351 632 418 57 219 122 191 366 500 476 691 188 230 256 790 667 680 768 376 282 5 679 182 965 80 554 421 749 985 592 616 968 333 990 741 757 868 402 220 734 343 597 668 795 123 707 6 690 272 924 84 180 887 448 574 103 88 101 604 974 121 889 797 68 407 305 309 484 758 71 276 29 643 136 96 207 646 257 46 327 493 169 676 336 193 508 283 117 244 280 503 681 840 696 732 249 389 326 776 671 338 578 786 162 637 315 644 300 9 645 897 843 189 358 789 997 462 512 598 807 706 662 251 664 208 953 158 265 521 160 99 882 436 382 377 826 663 292 398 42 287 100 779 804 364 744 194 412 186 904 585 601 167 149 498 611 106 638 993 394 342 284 228 769 820 738 672 35 65 784 105 549 927 298 555 825 53 165 910 562 650 214 384 373 69 55 38 89 828 278 502 842 940 269 686 222 367 306
104 404
50 620 636 973 816 539 729 379 991 75 777 989 184 829 259 575 487 442 649 11 72 496 40 720 356 526 980 63 764 883 653 811 844 870 869 833 152 453 370 607 747 216 651 511 166 490 98 56 540 890 392 110 518 456 724 175 148 787 245 334 813 24 275 722 1000 947 956 778 126 628 64 832 73 978 900 143 492 416 839 307 381 740 791 561 111 569 399 742 489 37 647 577 395 192 409 209 626 710 319 426 10 479 565 451
136 901 934 246 19 599 360 312 344 522 872 331 39 887 473 794 762 480 388 807 763 828 231 508 663 955 717 48 642 821 622 686 155 593 664 534 422 454 525 567 899 135 701 215 907 906 103 14 774 521 670 671 696 893 2 267 444 25 77 406 985 457 761 937 465 109 752 983 793 238 120 272 611 841 32 885 544 788 58 654 241 158 494 299 29 703 497 944 142 932 6 156 257 801 687 679 825 483 187 916 765 730 979 301 95 27 523 909 945 845 52 413 645 203 223 270 462 471 556 962 117 715 889 328 384 875 84 861 296 994 255 428 309 352 317 460 882 125 434 954 289 220 237 886 448 591 30 200 22 551 62 172 997 921 116 513 174 538 873 179 467 427 735 230 464 783 904 320 468 702 596 908 690 204 555 401 977 941 249 108 219 169 443 205 234 535 242 239 867 618 754 506 732 305 779 214 173 375 96 528 49 848 693 28 69 689 342 714 372 674 90 738 541 553 189 54 498 822 558 582 912 515 605 118 138 185 768 386 165 775 830 248 23 128 854 744 436 922 41 15 673 627 357 141 836 114 743 293 178 661 984 284 424 122 896 510 477 876 418 171 683 672 881 68 269 786 902 868 685 298 625 542 89 769 336 324 390 657 254 894 781 641 950 149 340 107 495 659 115 736 323 972 500 970 621 476 186 233 402 814 939 529 459 225 606 771 164 678 746 798 681 274 432 993 429 727 759 809 67 300 292 749 707 276 987 415 785 101 34 849 195 99 435 455 517 159 112 88 614 12 737 826 533 314 634 124 974 562 927 306 278 637 65 655 750 261 47 530 193 507 536 316 573 163 264 9 437 784 755 283 247 616 545 485 119 226 903 482 733 167 302 999 197 895 268 960 971 592 43 619 632 656 78 59 411 273 180 835 113 550 332 968 217 196
85 425
722 496 857 453 816 36 433 152 565 307 423 441 145 148 24 379 980 526 952 356 981 540 869 560 782 308 7 880 933 692 819 653 63 8 996 628 973 85 151 935 964 111 451 958 742 20 518 370 812 833 479 10 322 832 478 147 986 862 834 649 609 11 856 883 844 150 900 917 16 490 575 211 501 13 778 675 572 37 511 561 371 259 978 982 620
589 613 534 105 438 137 184 595 301 669 316 642 226 368 573 266 291 556 201 290 932 418 53 953 446 988 549 662 992 431 250 353 784 120 432 657 859 543 716 309 884 694 853 360 142 232 185 437 790 311 792 569 625 462 762 680 536 788 674 861 429 21 499 179 504 942 376 728 42 230 868 264 68 966 531 460 215 810 189 725 158 711 948 727 410 906 171 134 121 271 482 602 455 302 361 752 705 267 671 386 907 838 274 767 636 679 210 344 476 785 949 733 202 587 586 203 238 751 486 125 713 33 994 227 425 757 193 850 815 126 700 404 498 997 204 750 140 938 799 258 59 448 375 483 517 826 786 440 9 924 139 477 502 61 384 568 667 686 50 214 282 513 335 118 864 525 533 999 388 199 793 547 643 170 247 818 495 969 744 220 672 677 385 343 161 559 914 91 207 771 541 596 780 530 809 195 760 168 961 553 720 665 394 968 687 943 43 6 362 122 167 160 98 84 803 25 921 590 588 779 5 551 132 940 776 96 213 392 910 363 895 905 909 28 373 774 537 991 345 39 892 558 182 825 219 817 133 181 206 684 324 497 114 512 296 615 351 200 717 47 738 998 222 801 841 178 641 885 23 743 419 582 542 749 929 2 745 563 766 312 787 732 946 475 72 350 814 630 270 852 928 278 514 305 759 450 923 520 100 695 149 115 721 865 123 967 851 49 430 668 945 624 463 241 489 644 163 234 14 413 820 656 941 409 107 708 473 623 285 485 715 117 655 481 337 583 465 402 913 603 235 593 535 412 212 415 156 621 298 190 926 954 798 670 381 116 557 439 712 330 341 315 58 522 90 29 696 601 690 867 355 592 244 254 173 795 162 618 387 314 701 965 597 647 188 95 827 893 918 585 922 912 823 349 231 31 52 646 411 550 4 925 898 639 842 292 995 736 378 76 515 237 982 889 640 901 66 505 951 257 614 789 508 249 934
462 35
739 420 194 212 748 628 558 606 562 515 351 164 421 641 838 77 432 859 721 650 379 973 454 170 217 126 347 100 284 383 15 394 348 264 190 265 636 737 834 815 477 537 258 946 620 576 716 198 471 357 523 891 605 481 802 344 546 38 308 430 447 629 491 609 16 416 241 360 804 762 234 595 547 325 568 67 502 451 166 11 350 823 262 227 36 767 573 517 423 461 569 848 589 285 873 532 857 413 580 302 723 428 370 734 940 744 991 677 964 371 399 62 542 741 692 941 321 221 701 831 311 378 153 270 578 795 276 228 700 987 871 121 216 144 909 996 976 530 548 879 876 235 367 610 812 993 403 183 359 259 363 844 361 750 889 290 524 438 929 426 958 638 245 287 107 774 401 93 387 538 219 597 765 59 755 663 442 133 422 282 780 232 602 151 23 768 148 784 475 1 693 911 396 521 560 563 192 160 10 2 648 669 257 98 969 944 870 732 504 526 489 139 296 603 594 711 539 936 730 40 588 197 281 34 83 896 266 660 58 116 902 647 111 48 811 103 552 777 185 32 88 975 829 661 81 381 293 646 346 566 820 771 91 904 860 206 706 728 433 314 204 881 903 142 874 933 541 189 751 531 764 862 814 405 65 738 698 193 439 114 51 45 288 248 574 686 796 303 927 297 78 901 861 803 894 354 948 246 593 472 329 888 57 600 849 816 407 115 61 577 3 143 402 554 821 776 652 616 557 656 400 604 229 598 931 323 719 332 275 614 150 869 101 959 22 877 906 565 50 643 971 555 427 330 335 945 18 505 261 424 792 304 865 522 252 243 895 787 962 930 155 97 156 733 56 666 754 824 626 269 12 480 747 887 242 110 130 76 640 272 571 529 233 468 910 345 214 662 178 328 543 317 682 847 9 512 893 607 309 55 30 665 267 697 585 513 642 159 952 749 501 94 180 146 978 358 464 675 999 704 390 851 618 326 788 583 167 425 540 294 794 657 763 839 463 506 726 655 256 718 596 445 805 623 484 544 637 935 514 362 967 283 590 418 147 446 340 511 503 925 312 779
384 136 87 645 205 341 457 25 117 52 6 255 714 924 965 664 912 113 343 299 977 808 535 191 60 337 90 313 137 963 807 493 462 342 644
148 354
176 118 501 478 571 572 928 12 870 177 816 259 542 471 86 488 568 850 480 649 224 209 670 273 392 710 675 387 348 980 391 911 869 423 303 235 229 740 653 211 8 742 803 669 833 996 844 431 322 783 92 873 487 129 11 51 199 651 761 98 268 704 34 395 917 198 647 581 379 426 518 955 346 47 805 628 145 148 447 20 474 973 723 724 773 370 253 441 626 324 13 778 890 416 692 821 130 307 856 143 479 642 991 1000 31 863 933 775 50 438 777 308 453 981 982 607 403 400 575 636 697 576 755 594 93 683 461 862 959 433 91 829 73 877 10 569 880 77 811 565 986 625 883 566 505 293 958 894
457 202 737 522 686 650 215 96 983 696 33 997 789 393 484 627 418 279 305 525 994 15 586 815 749 9 903 637 444 584 495 893 721 317 414 529 908 967 684 678 168 872 39 378 962 309 373 716 799 206 748 907 509 946 798 925 899 417 643 837 407 81 841 165 665 27 163 95 786 234 271 157 169 254 573 458 913 486 793 938 353 559 364 380 744 555 706 167 79 861 156 337 368 969 434 186 588 597 631 780 702 512 992 135 878 132 897 222 828 323 97 657 336 758 313 277 290 170 633 498 367 242 734 406 968 90 355 477 743 681 646 957 503 574 14 663 429 895 149 570 318 351 549 538 48 104 820 717 208 315 278 979 191 405 673 452 835 159 312 180 469 940 410 82 884 859 846 133 632 60 57 29 109 853 100 70 671 204 189 58 670 906 562 491 500 424 543 375 404 668 731 246 545 443 629 676 17 244 430 984 193 801 809 948 260 881 822 645 912 990 297 768 218 68 602 223 101 221 1 32 617 67 127 613 616 547 860 718 513 966 69 35 174 954 865 944 864 155 284 528 695 728 415 977 825 327 826 619 117 62 735 888 945 730 250 255 88 772 301 214 972 953 217 227 774 889 220 183 763 781 343 699 931 119 517 125 233 784 266 269 797 402 3 311 162 445 482 306 437 767 108 854 523 354 18 842 341 328 363 123 181 550 771 5 927 614 732 725 987 252 660 564 390 532 901 240 757 230 436 708 182 502 536 256 544 961 349 425 598 122 868 141 120 836 840 360 934 272 285 264 282 711 52 185 794 247 738 591 776 171 329 806 232 988
247 212
822 746 127 333 425 95 695 801 923 184 464 307 886 196 983 720 633 10 918 207 810 624 225 794 164 832 57 226 340 608 348 617 36 137 560 606 1000 928 962 949 724 409 272 427 523 696 970 30 906 66 650 477 40 590 108 790 243 325 913 863 737 562 892 124 93 162 222 130 362 353 128 855 488 842 873 760 113 368 687 309 700 708 290 215 945 5 576 20 365 669 898 946 817 516 208 41 232 885 481 526 273 334 948 868 985 209 574 883 392 294 853 992 380 479 936 413 281 257 404 630 837 332 597 107 969 277 850 224 247 117 436 563 813 789 631 101 91 965 706 995 301 754 747 849 507 338 716 681 18 843 274 197 637 496 786 361 502 774 713 978 11 423 612 29 431 916 511 262 242 734 733 146 971 379 35 173 118 805 356 909 62 694 469 451 950 474 656 830 957 119 342 919 452 968 867 875 583 899 622 438 890 74 238 644 300 931 783 776 952 640 698 115 111 522 171 914 960 741 143 798 25 90 331 591 920 359 78 879 39 65 748 235 934 34 824 228 160 871 387 771 214 492 168 599 795 714 341
343 497 810 930 772 737 114 158 151 131 450 926 294 582 417 57 839 414 449 86 694 724 293 570 754 955 870 698 286 146 911 44 484 54 912 669 657 779 326 334 488 580 812 170 679 220 688 142 923 413 272 443 712 579 711 126 273 68 214 904 967 249 328 625 901 455 492 47 429 747 152 952 19 972 905 480 75 122 392 602 785 699 644 84 691 933 759 604 165 354 234 419 218 140 4 919 763 877 611 266 356 332 799 72 285 259 16 282 934 278 613 130 302 665 377 638 248 227 833 280 264 596 245 416 128 522 159 773 797 683 950 988 476 587 78 531 834 161 51 846 295 102 73 486 743 386 43 339 590 806 313 5 918 96 794 25 744 10 21 562 506 610 619 401 200 880 162 588 697 960 353 155 843 246 380 321 431 727 626 420 187 387 409 298 117 311 888 55 760 798 778 795 507 156 178 941 341 704 498 909 320 471 41 863 373 560 545 141 746 852 594 710
385 121
813 814 70 286 183 785 739 666 203 784 762 788 395 966 855 729 275 247 957 638 489 991 562 677 921 607 491 964 823 219 525 75 141 221 994 863 561 768 631 235 62 139 793 111 996 40 903 587 828 586 149 78 816 232 449 143 750 751 256 837 315 364 473 733 375 720 600 572 198 569 246 515 482 161 653 539 641 945 547 956 517 11 152 955 347 742 22 766 890 997 458 490 494 26 300 511 487 334 623 531 485 780 229 782 842 574 761 349 649 273 180 455 348 820 115 126 309 202 888 474 123 192 108 926 442 430 804 238 764 947 946 606 289 799 911 879 150 157 980 732 370 792 976 896 961 196 36 308 891 44 949 803 936 65 669 565 414 819 652 992 268 513 209 613 724 398 392 728 665 988 379 20 244 990 496 105 83 501 939 685 32 492 651 618 627 394 715 892 296 599 736 224 512 646 520 278 895 301 777 812 563 673 763 829 593 35 292 220 197 702 319 699 383 815 746 672 885 898 770 329 532 422 529 155 821 700 431 94 967 122 550 429 522 240 165 34 495 801 944 184 188 722 934 372 899 689 594 932 454 171 488 464 639 678 339 959 798 859 927 776 416 210 452 158 553 589 293 263 755 643 881 153 602 630 537 367 460 500 453 2 873 753 765 989 559 612 281 424 479 79 133 318 576 287 436 900 883 953 353 740 409 566 771 692 325 486 154 470 282 655 616 893 564 960 271 84 830 727 693 335 30 43 425 328 288 242 249 177 253 615 999 787 862 324 902 590 985 439 986 411 695 546 408 846 908 925 552 91 901 832 628 178 910 870 447 93 510 923 682 401 211 231 876 712 194 387 357 316 983 840 124 648 656 915 81 101 472 596 778 368 147 402 851 330 543
536 963 535 916 373 462 389 193 352 624 213 556 104 311 835 384 734 218 730 125 222 534 226 69 924 109 977 824 421 82 52 412 866 351 54 435 341 19 954 362 53 918 58 686 257 314 252 248 28 297 968 25 261 121 725 808 313 434 230 89 380 759 853 366 984 555 519 748 100 174 822 361 443 385 706 406 3 786 201 42 419 516 337 878 809 144 645 114 459 493 498 667 794 597 909 343 904 691 355 117 112 854 758 795 190 317 701 654 817 802 767 116 167 640 354 404 290 807 564 137 136
109 414
94 85 877 600 73 235 833 51 379 453 13 850 150 130 151 391 862 209 722 811 511 273 281 773 649 275 764 569 20 980 176 933 216 805 594 229 392 572 577 947 322 723 460 433 184 917 844 863 628 308 620 782 831 310 447 720 991 359 692 583 11 936 146 346 470 126 1000 810 956 473 526 16 147 356 653 98 777 739 575 348 791 958 982 10 565 148 989 981 996 331 92 986 8 24 451 675 609 143 869 441 110 177 496 740 857 978 456 409 607
17 380 974 665 435 21 428 576 619 603 593 232 420 204 3 65 476 18 711 953 913 604 336 186 352 522 283 363 664 655 237 621 614 682 971 909 101 788 14 751 404 495 39 804 260 706 280 482 925 645 230 535 680 320 505 532 681 241 309 396 931 462 567 91 776 263 461 53 643 836 515 944 203 41 746 262 750 210 713 563 188 182 698 754 771 200 994 191 821 335 57 527 752 715 546 588 158 465 685 759 737 758 301 425 954 797 536 835 920 208 714 297 999 236 599 419 331 66 365 605 525 431 820 358 472 768 693 290 410 783 896 769 129 801 731 766 508 306 233 452 859 990 696 372 660 571 695 516 222 939 938 242 884 694 5 288 631 887 55 853 969 878 962 369 351 102 255 48 76 993 317 202 81 950 984 29 114 44 598 436 573 384 231 904 368 929 190 687 144 300 585 997 741 298 424 305 149 265 551 215 912 623 951 624 30 454 709 718 373 707 803 677 115 826 566 185 25 596 77 885 405 772 213 659 732 666 440 547 726 794 781 717 652 823 249 765 467 738 103 552 173 543 734 221 251 366 806 163 181 644 635 796 924 907 590 640 914 860 196 412 556 591 137 733 70 902 847 529 291 669 226 481 88 808 287 943 329 587 464 879 760 672 674 708 62 881 120 646 45 499 135 60 822 438 592 916 161 506 477 386 434 355 132 2 987 827 1 339 553 497 512 524 701 180 261 688 770 224 459 104 673 252 615 267 888 700 347 702 407 26 159 580 792 341 975 662 730 992 899 963 360 727 514 721 469 790 970 164 390 228 376 757 503 437 654 206 550 780 127 47 521 106 932 866 915 872 602 109 250 84 500 657 983 905 728 388 345 160 401 116 90 830 534 266 35 786 117 582 941 324 961 46 616 889 735 785 455 663 95 299 922 793 323 949 736 676 892 393 825 193 894 214 494 683
310 218
917 720 771 876 110 526 722 169 70 815 906 340 839 288 159 197 845 460 237 390 370 913 395 981 438 359 514 479 590 812 649 13 456 747 922 746 271 803 939 885 286 490 273 799 841 179 766 911 268 750 334 740 391 635 478 102 513 655 992 611 565 947 710 587 999 264 915 782 953 756 928 697 571 973 220 935 548 621 871 760 74 834 563 1000 560 729 26 275 820 24 32 530 118 474 442 619 152 773 85 704 450 400 318 670 209 308 468 867 22 708 862 580 41 575 893 544 857 509 537 47 539 177 724 401 320 56 325 814 423 545 962 111 426 7 246 606 168 86 21 153 614 938 623 447 933 161 525 830 702 458 485 732 844 542 870 166 270 877 39 974 72 417 651 964 873 833 221 591 437 641 233 632 978 506 840 305 727 572 689 37 798 584 662 151 787 132 403 345 716 31 863 743 880 675 489 454 764 753 960 919 838 64 425 477 291 920 441 258 304 405 301 206 892 319 93 552 68 959 900 956 265 196 609 30 143 620 379 875 127 316 829 386 307 811 952 51 596 409 98 219 894 259 76 850 452 669 661 553 266 200 770 891 921 736 416 896 576 783 731 721 970 567 473 339 185 637 634 323 91 15 10 810 755 636 895 50 440 723 898 678 281 108 653 367 648 527 693 433 496 991 78 293 170 303 821 569 12 856 858 719 171 295 762 139 577 482 709 827 480 126
360 738 352 311 87 886 629 516 786 67 380 133 420 616 749 769 128 312 407 659 240 599 136 117 231 254 643 586 158 357 859 658 737 822 358 162 462 455 278 578 393 985 604 167 113 190 745 205 957 476 435 396 972 853 186 664 758 366 327 5 711 646 104 801 909 789 700 725 573 593 2 248 90 757 29 194 533 640 500 71 88 222 53 135 25 806 826 510 131 673 105 897 686 328 144 43 188 696 541 848 292 226 854 69 977 84 18 585 671 262 990 406 528 244 997 195 338 121 601 35 715 589 733 847 19 582 429 878 298 555 255 373 943 912 66 445 272 353 535 633 627 81 701 326 494 182 428 284 355 267 290 109 748 189 3 251 65 680 82 207 52 968 861 412 243 61 382 287 385 48 122 498 89 916 202 282 512 650 925 605 376 283 363 714 314 193 459 904 768 824 536 164 59 519 55 631 38 208 313 808 214 180 504 354 691 427 741 610 204 703 559 227 534 276 884 95 201 279
453 56
581 856 978 573 285 376 597 452 424 994 372 600 699 887 130 938 990 598 981 123 752 747 533 434 857 782 691 446 759 207 870 99 24 764 338 292 729 29 539 437 330 220 919 781 321 506 770 651 639 532 930 394 556 322 267 580 717 182 166 228 436 733 951 398 843 871 988 487 797 735 711 129 239 569 958 248 526 128 316 479 332 112 554 473 612 550 85 599 252 736 878 111 565 371 663 983 302 215 880 218 605 246 607 403 879 812 39 688 133 314 888 77 559 3 716 324 665 613 633 108 127 227 827 156 257 927 624 448 839 33 746 451 863 669 873 732 217 204 158 558 708 18 778 27 392 251 409 649 783 460 623 16 175 555 73 520 971 656 806 279 367 15 557 937 428 939 222 730 642 492 690 890 787 697 862 318 32 832 542 264 641 9 287 411 976 241 515 630 568 676 693 995 370 170 49 905 422 364 238 12 276 796 83 946 740 404 529 147 514 964 5 390 397 544 677 484 902 67 477 670 737 62 50 250 183 41 432 463 145 801 996 135 799 413 20 907 502 486 188 874 763 538 468 768 438 280 591 168 442 779 160 511 734 200 206 585 709 561 551 57 897 378 583 319 242 202 420 293 389 427 219 731 629 767 53 290 94 431 861 236 416 813 686 803 694 445 901 277 415 842 507 253 179 444 61 7 522 426 366 684 356 682 408 685 636 891 701 121 79 231 519 777 439 621 652 952 872 304 926 240 335 496 966 933 10 351 480 713 548 139 545 306 423 622 572 387 271 353 98 167 350 950 289 589 828 303 560 339 245 203 543 214 425 595 979 307 43 233 210 40 884 75 805 173 530 962 955 65 802 92 934 196 655 297 893 751 44 540 991 348 164 869 326 291 361 785 948 726 943 671 259 834 138 327 381 363 103 574 70 28 115 265 153 868 260 820 481 626 913 414 323 653 126 368 883 305 739 55 823 632 810 968 232 312 531 118 824 920 400 48 78 662 815 163 592 523 91 700 749 76 970 681 494 915 906 923 795 704 433 286 82 724 606
313 794 744 679 882 984 342 886 916 19 341 193 826 205 89 457 380 866 645 90 120 534 714 582 337 419 789 207 977 435 336 535 769 87 475 954 71 854 6 809 493 52 706 462 570 528 117 137 654 274 226 191 549 912 218 69
92 389
442 561 577 778 85 184 989 322 166 609 933 869 811 539 24 581 379 8 211 805 856 447 607 151 453 176 628 492 575 791 496 692 612 626 399 37 526 891 199 148 488 479 426 31 98 978 36 64 40 560 518 831 12 648 739 281 86 858 917 850 356 126 649 600 348 710 51 216 812 395 273 416 647 346 111 175 870 286 583 982 729 565 952 275 857 723 777 11 334 787 359 20
705 171 597 472 457 846 388 743 641 26 332 969 154 429 545 38 473 134 646 183 847 109 731 861 3 191 514 309 283 142 571 682 794 644 814 293 430 874 906 905 970 315 907 563 255 424 195 162 99 206 413 784 606 904 295 558 373 687 876 269 763 508 897 673 397 260 339 431 921 971 658 301 226 396 262 930 435 523 589 630 149 128 482 169 789 4 611 351 304 842 217 513 616 925 2 41 841 367 228 22 414 873 645 327 165 621 693 608 525 999 562 993 700 672 345 330 208 480 997 759 464 972 1 884 213 375 58 748 735 71 82 198 303 140 760 32 125 14 344 297 362 894 221 116 377 401 983 937 236 197 708 240 355 316 163 132 915 709 172 35 640 325 263 314 136 47 455 635 534 940 579 387 765 120 703 629 443 909 527 97 170 241 738 679 992 323 311 584 961 535 43 507 618 382 541 656 204 867 234 596 726 139 749 657 326 529 313 105 298 767 872 598 924 77 652 190 659 428 885 258 966 361 225 243 827 495 592 790 448 613 680 965 702 717 369 849 318 421 406 62 475 953 666 218 741 374 205 987 781 686 320 215 824 48 574 238 408 138 521 474 439 941 556 173 353 84 654 65 179 988 931 365 559 393 893 826 378 676 214 494 998 452 836 614 695 471 528 463 372 156 994 242 354 288 882 938 976 823 68 918 866 622 801 557 919 227 182 207 60 279 968 168 335 566 660 291 939 87 792 400 552 503 329 248 144 734 733 112 280 752 669 881 797 625 948 963 591 895 231 756 550 44 859 887 818 780 29 776 954 244 287 223 59 719 331 203 458 384 835 76 519 465 276 615 977 624 601 264 667 196 224 350 712 305 201 257 277 990 389 825 380 61 420 838 796 186 950 758 250
444 28
834 474 309 573 964 476 243 862 36 277 851 48 143 602 162 630 747 448 822 488 479 500 229 579 633 433 772 76 269 842 610 934 847 853 795 489 467 481 883 703 492 394 246 757 146 631 208 341 173 907 190 765 150 427 340 252 445 402 618 279 92 930 142 274 4 239 766 954 179 949 11 971 989 444 775 647 200 848 856 392 535 729 100 211 827 177 714 608 37 251 387 198 298 658 605 289 55 342 97 358 527 783 767 713 145 69 541 362 970 547 682 267 103 349 163 671 625 91 148 105 431 230 807 324 466 166 191 635 680 440 844 692 974 275 377 127 1 320 946 678 374 914 67 8 350 339 589 993 149 952 385 564 171 685 580 900 465 9 442 723 502 410 617 815 724 604 854 300 890 182 958 174 539 386 918 975 937 830 39 344 189 368 459 978 2 926 491 172 302 318 669 788 449 193 10 460 323 80 748 550 203 81 338 119 991 864 133 437 370 332 859 720 186 721 297 899 574 607 889 606 240 485 600 41 471 167 487 771 871 305 405 666 770 227 552 75 201 695 879 988 884 743 526 994 585 407 596 369 454 34 327 684 897 114 403 892 429 285 764 727 880 194 507 966 57 587 288 575 216 806 280 794 196 894 597 911 804 948 391 417 551 728 913 456 248 176 222 632 674 583 464 746 802 412 800 796 745 128 104 581 928 813 673 90 84 347 235 734 951 175 542 980 927 494 979 164 422 716 77 58 717 497 592 762 107 242 130 953 816 98 537 263 472 111 568 482 27 291 670 390 187 521 820 829 49 905 787 956 254 35 372 711 532 140 659 690 375 902 250 28 50 152 996 515 389 518 424 667 212 501 38 843 642 793 237 151 886 621 611 701 156 317 740 841 281 351 536 548 725 30 371 458 282 346 439 360 398 404 63 679 986 572 44 195 109 505 651 207 875 418 638 598 812 31 790 420 543 831 554 706 68 614 184 768 698 185 691 183 648 814 893 443 636 594 236 629 805 915 450 933 697 643 170 66
205 60 384 299 498 313 25 963 882 255 836 570 786 117 352 977 644 516 89 373 343 52 19 341 809 984 435 493
57 451
111 856 442 492 441 805 782 1000 511 92 773 723 359 371 862 651 216 211 811 747 653 319 739 628 626 51 816 20 989 7 917 259 692 871 600 479 839 145 964 451 891 612 561 399 356 110 722 858 764 403 24 209 880 986 832 958 973
923 131 750 774 70 695 452 392 710 718 208 929 68 207 567 375 928 800 210 503 389 801 200 9 104 388 137 644 241 866 180 617 752 913 268 363 87 255 575 119 33 81 795 907 99 818 128 641 199 517 435 31 43 910 618 418 113 473 176 297 512 675 4 164 936 509 744 338 926 331 766 294 850 938 317 125 170 69 421 254 248 743 837 911 454 789 173 841 29 21 507 414 899 89 673 889 809 344 650 284 661 625 424 246 226 873 459 326 431 103 734 205 756 983 402 202 790 896 613 776 727 808 645 608 229 188 982 881 593 565 997 541 264 337 417 380 830 908 627 955 689 12 306 11 623 548 404 963 553 157 680 457 379 50 786 939 325 590 267 574 286 571 409 533 817 168 183 398 6 510 214 868 362 777 273 564 990 785 315 712 440 204 298 846 629 985 18 824 708 136 971 595 662 746 748 585 508 874 191 52 558 605 237 906 22 490 937 717 55 53 761 486 489 705 63 143 405 579 806 336 566 550 562 154 532 240 80 348 583 700 252 859 434 994 465 638 606 72 513 987 463 96 400 495 843 272 599 916 716 77 603 283 528 192 826 462 195 288 524 332 3 397 265 140 861 144 450 961 614 934 635 932 992 257 366 162 276 147 114 742 701 677 875 420 219 282 658 25 342 925 656 696 141 836 931 922 879 213 227 310 775 882 234 64 314 293 642 251 167 772 545 323 238 189 65 390 552 222 178 615 741 957 765 949 833 184 803 1 601 54 630 464 148 67 386 546 302 41 330 892 328 505 357 633 277 946 163 179 854 995 244 823 15 796 544 523 253 71 898 155 27 351 369 394 900 521 35 455 622 194 589 485 271 974 690 665 142 217 860 563 471 228 261 787 384 196 725 728 527 115 504 91 135 822 676 122 810 703 998 664 640 857 291 759 487 341 942 654 79 549 410 555 554 2 491 14 591 736 303 529 309 582 768 182 58 851 263 494 721 130 333 320 514 406 779 788 123 256 699 497 289 814 693 639 169 221 105 158 678 683 373
174 327
649 857 426 168 480 20 383 552 511 788 873 458 818 648 565 259 783 980 651 959 720 626 921 460 179 400 869 408 322 851 10 920 687 736 442 505 51 917 850 936 148 36 70 86 855 506 212 275 520 151 11 724 561 875 441 568 587 91 621 636 805 175 142 609 792 656 778 819 923 991 813 756 803 740 111 581 359 176 370 514 856 94 675 796 623 433 653 456 839 989 669 199 211 110 304 73 939 392 72 816 569 130 118 177 926 698 563 933 560 723 625 935 858 310 465 381 960 496 24 141 891 344 232 571 401 777 405 542 938 348 129 379 371 911 206 577 92 773 877 437 331 958 537 871 75 289 708 238 395 782 683 74 746 952 550 268 50 198 810 928 63 147 833 488 704 85 973 143 751 330 814 98 630 815
616 510 627 554 866 954 196 410 226 854 357 328 631 5 703 445 313 709 762 123 513 195 977 79 233 929 749 114 802 690 171 498 260 365 668 164 377 667 29 394 602 82 527 827 17 532 282 888 103 39 500 733 450 999 584 279 251 33 161 678 901 486 914 541 256 271 380 716 940 257 207 484 299 961 790 972 524 343 948 481 865 342 806 424 586 134 567 283 826 106 149 610 332 499 35 411 808 266 45 573 174 137 772 715 998 942 378 187 237 635 120 828 406 725 507 662 117 239 967 278 153 66 685 201 902 619 516 185 23 776 797 909 214 272 835 213 476 837 889 522 291 477 536 684 46 163 677 204 221 525 462 657 768 885 892 534 302 930 374 483 949 878 248 562 784 924 574 937 603 975 950 508 193 38 754 254 988 443 448 884 178 144 557 593 737 316 521 108 228 743 407 652 459 373 780 691 369 362 945 699 966 1 491 879 974 43 918 893 358 99 680 932 329 895 376 435 860 695 463 589 549 632 131 340 867 807 681 688 366 349 634 874 682 517 338 700 482 847 899 556 318 136 389 758 643 231 402 859 841 404 219 69 650 848 124 597 165 100 262 976 119 432 538 721 849 944 360 101 42 180 9 417 422 994 979 26 916 702 372 437 96 794 717 30 364 135 785 361 799 822 605 4 249 312 440 368 412 946 326 596 200 89 544 757 425 350 255 44 712 800 774 613 640 337 585 309 633 230 265 707 280 223 494 181 52 419 590
153 335
560 456 986 496 98 11 862 370 147 400 115 8 21 898 245 172 600 479 675 704 13 581 395 346 962 268 697 871 32 980 75 648 617 319 936 973 609 85 36 130 474 870 391 834 151 625 798 621 238 492 787 179 565 129 883 956 687 568 955 73 952 490 304 461 442 293 253 47 607 150 331 647 520 431 933 542 719 166 995 778 583 51 571 773 863 78 93 197 890 76 760 761 783 489 810 903 729 626 505 111 37 381 392 509 212 959 216 722 649 471 561 379 724 359 623 755 31 453 12 813 470 126 655 981 356 110 514 451 917 651 408 273 143 831 857 325 661 209 547 10 669 24 403 464 225 921 40 118 855 575 958 775 670
382 135 207 584 421 283 516 174 446 240 953 341 899 885 292 738 845 946 248 745 53 406 605 866 774 967 156 397 428 246 88 708 368 644 599 785 186 682 562 912 741 541 999 681 976 987 122 185 527 627 70 707 2 58 309 181 793 213 171 54 998 97 140 671 637 896 696 748 650 591 247 327 159 925 167 843 789 326 954 758 244 534 363 128 191 915 182 732 573 907 256 28 945 18 153 943 366 672 988 164 134 187 922 455 905 9 666 523 305 162 631 592 759 413 482 337 709 629 127 867 508 847 533 718 842 155 544 677 329 449 757 800 897 673 727 157 680 944 412 96 585 735 555 538 17 698 372 809 288 652 937 457 691 43 663 351 961 643 300 902 361 271 949 437 992 737 340 375 125 780 950 846 990 872 703 432 536 639 328 807 889 598 101 658 141 260 822 14 892 61 808 139 918 926 314 335 190 262 374 410 532 170 553 606 676 35 913 267 927 414 313 874 799 731 350 71 354 67 848 763 790 717 705 367 236 906 132 336 574 997 254 975 656 214 355 994 730 52 407 255 904 452 219 165 497 297 39 754 554 48 932 619 311 107 443 893 861 721 942 274 124 929 977 448 108 548 586 55 530 567 227 827 323 728 131 234 895 269 79 285 44 230 239 278 195 15 109 228 380 220 515 888 633 444 357 120 551 419 826 884 338 559 693 657 767 645 277 632 279 756 349 579 836 201 264 373 472 779 477 646 404 210 995 394 294 965 364 601 543 222 221 772 786 398 504
224 274
321 788 268 939 628 873 10 75 935 383 307 723 233 986 426 301 642 505 688 903 391 381 525 13 8 187 334 970 145 359 746 606 285 31 626 119 130 154 138 467 710 550 78 981 527 812 22 651 453 913 827 661 242 572 764 537 915 792 980 665 7 964 560 477 263 636 92 143 332 258 612 657 216 973 911 73 540 781 780 198 371 783 704 518 184 168 621 387 594 773 736 24 147 581 881 871 724 613 609 56 844 862 816 722 36 796 150 782 163 223 91 819 348 330 947 959 473 275 151 937 851 111 83 727 40 470 547 444 142 870 21 496 778 98 346 720 803 86 877 264 991 64 590 945 51 501 771 975 545 634 209 869 689 742 452 447 530 832 756 656 876 461 614 118 492 697 102 750 192 465 400 166 608 140 232 11 923 304 770 552 211 618 602 791 655 850 922 293 726 487 960 830 874 141 490 472 811 172 891 708 395 839 480 259 936 753 698 978 890 883 777 93 983 587 224 857 814 653 747 70 989 110 442 76
584 668 100 450 797 274 227 931 347 662 887 178 592 207 912 549 712 393 745 382 368 849 772 2 204 81 716 711 248 282 556 336 944 134 663 161 127 306 196 507 278 483 297 605 658 671 144 517 68 169 599 534 38 420 389 123 784 57 415 267 33 243 476 213 596 349 228 43 217 905 156 906 52 957 137 277 133 402 616 186 320 290 804 358 30 29 164 659 879 558 785 28 312 149 49 42 990 261 407 335 298 113 59 763 104 341 677 484 901 3 71 462 510 790 67 567 843 578 124 914 284 615 676 808 158 801 241 35 269 927 730 353 529 593 999 752 837 589 222 650 840 494 941 89 682 603 239 194 759 183 522 220 631 624 737 292 748 48 424 454 754 230 372 654 853 559 296 795 904 167 993 919 860 733 948 354 315 413 588 295 58 128 69 664 691 646 397 240 404 949 554 629 271 23 364 418 17 283 265 276 357 159 598 112 14 886 343 582 645 208 774 735 847 234 806 523 562 4 165 943 252 743 977 412 25 394 888 443 728 685 909 254 802 700 495 210 946 6 318 53 366 162 660 667 896 686 953 932 287 428 817 882 767 601 916 101 155 555 429 376 5 718 44 314 203 836 410 185 237 835 762 436 684 486
509 467
737 744 303 578 398 735 853 886 754 852 96 157 767 322 124 401 64 530 145 961 722 158 173 352 15 414 956 333 241 287 690 207 799 592 372 998 747 192 426 653 109 550 715 138 692 962 383 85 469 289 115 553 422 2 657 213 463 695 605 845 607 783 786 587 254 225 125 549 923 112 58 902 169 941 980 380 629 324 476 457 770 939 498 291 428 537 450 849 364 988 337 663 238 358 368 901 524 667 408 9 159 568 495 470 275 135 847 612 143 892 628 757 403 919 203 73 220 97 912 834 298 239 972 271 575 934 595 163 56 855 933 471 929 976 536 771 19 579 664 120 307 844 462 729 100 375 11 228 954 188 769 863 385 609 900 818 570 742 264 369 71 269 936 41 182 517 60 146 439 993 184 679 811 334 44 501 828 673 320 265 613 460 718 407 286 434 12 62 186 174 107 256 656 891 474 214 808 620 209 756 792 705 889 910 497 302 706 257 68 573 973 514 602 599 545 560 942 14 557 193 914 27 596 946 581 559 499 646 992 795 519 520 539 984 922 779 871 510 127 277 950 951 389 482 500 540 351 538 455 360 43 838 989 565 31 335 927 57 390 172 222 920 259 604 637 166 625 977 340 442 749 733 443 743 944 253 487 493 723 483 427 423 716 90 589 588 809 67 887 772 459 996 995 42 873 185 817 92 909 314 566 924 750 712 830 806 803 551 774 276 874 745 940 703 491 53 938 50 40 582 682 359 872 429 296 309 696 837 46 49 431 436 93 388 252 190 4 161 448 61 411 379 7 270 569 160 558 486 547 762 781 719 121 926 504 850 355 421 805 700 785 554 918 106 567 400 63 878 480 33 885 32 542 627 793 142 101 95 651 237 801 10 598 425 512 454 780 580 981 472 384 232 529 409 283 658 201 710 230 694 897 642 195 148 846 478 111 966 405 22 3 301 247 639 999 484 129 278 196 80 205 272 585 229 917 647 137 180 418 249 300 877 110 74 467 48 636 876 974 170 675 541 593 191 671 807 739 128 819 341 250 827 506 69 925 441 840 179 794 189 313 258 306 274 622 784 991 263 417 829 702 608 928 52 985 888 281 339 597 791 260 668 810 765 346 815 982 304 775 727 638 965 964 243 755 952 136 734 758 948 458 975 1 362 728 760 242 133 94
331 651 140 196 865 784 36 502 315 437 276 678 63 247 771 535 662 60 957 155 699 821 263 320 204 279 656 633 66 413 537 294 33 348 220 783 382 340 947 571 350 119 980 258 790 54 434 718 57 336 466 746 128 510 625 208 8 702 883 781 341 329 884 5 478 693 568 677 86 456 653 538 813 799 452 763 501 560 868 11 280 621 959 979 252 122 611 191 351 595 815 520 591 666 44 325 358 830 562 308 871 65 369 761 528 557 365 159 475 254 659 923 639 410 809 835 103 165 635 154 817 16 164 468 907 239 74 291 222 73 975 668 240 888 650 404 143 372 570 418 101 114 314 197 167 385 26 745 13 451 477 648 458 77 854 450 272 847 762 421 91 920 384 20 206 124 513 391 842 69 930 892 767 150 282 474 572 152 312 262 643 298 269 529 409 189 787 578 615 574 683 780 990 841 107 39 297 671 363 711 377 309 981 68 9 837 991 698 533 104 800 339 338 76 378 6 999 885 727 116 211 978 420 514 29 412 322 347 302 31 630 249 710 219 255 641 547 135 985 503 214 321 393 134 221 604 148 546 789 769 910 64 94 482 878 827 45 326 422 207 311 849 375 149 108 735 679 836 851 202 690 984 590 853 185 201 354 805 644 634 688 573 896 414 658 500 944 433 895 748 457 554 935 130 193 97 85 810 922 997 397 371 786 230 797 897 932 248 132 256 442 670 488 732 567 583 731 448 778 532 640 517 811 672 485 250 42 881 968 585 682 909 200 361 669 793 544 480 48 804 936 893 955 489 467 777 807 911 519 675 403 860 581 479 559 551 396 663 102 260 387 908 352 674 504 587 874 170 89 139 833 18 616 951 752 721 24 129 296 105 555 569 708 561 974 483 141 285 183 232 142 667 770 402 59 186 738 56 765 785 629 686 566 246 80 919 602 47 137 620 370 943 862 751 586 223 563 808 588 548 526 4 792 543 958 596 498 983 84 78 941 946 216 720 814 623 244 755 218 606 558 344 293 725 53 757 607 956 953 497 428 901 642 541 38 913 508 846 856 636 754 227 199 464 987 138 490
324 193
264 547 970 983 593 400 898 356 330 27 139 651 331 492 969 709 503 855 540 700 552 840 617 546 381 819 813 851 359 739 937 580 777 823 539 944 130 24 655 631 161 126 796 620 237 401 834 236 152 792 11 637 81 956 563 340 177 390 176 461 888 595 141 74 438 811 920 553 929 291 939 320 437 339 793 692 784 728 908 266 396 135 398 197 305 460 576 577 280 985 719 743 1 628 632 876 495 677 931 820 951 511 612 367 766 209 370 935 832 704 638 77 30 945 307 756 168 642 695 602 871 484 318 98 518 873 596 544 200 902 425 565 581 151 143 941 621 101 426 73 86 736 72 925 178 83 196 974 39 665 586 153 346 613 220 522 635 634 818 473 754 850 833 411 761 423 774 487 49 185 649 715 467 607 470 981 247 270 810 666 947 485 288 241 464 831 235 372 717 526 416 583 463 12 598 609 753 476 928 155 282 259 118 91 799 996 600 636 911 147 710 805 689 995 991 867 791 770 150 263 159 747 289 145 7 329 231 971 57 901 727 999 132 509 447 160 922 75 658 523 469 585 705 915 955 479 84 322 215 300 246 775 285 584 281 388 234 846 148 181 454 657 163 814 198 441 858 325 251 94 22 841 923 687 569 716 783 56 338 926 639 468 830 874 678 630 892 625 471 348 294 815 729 203 440 670 936 513 37 115 206 837 919 571 782 548 387 688 760 316 16 296 397 762 537 646 258 47 986 903 50 976 64 559
421 551 87 123 457 627 82 306 629 382 125 672 427 186 347 360 713 462 312 385 207 43 554 605 435 847 25 122 882 738 493 103 977 676 556 585 848 193 35 272 278 570 33 988 326 914 943 422 884 58 909 214 601 189 690 494 230 564 327 418 114 967 640 252 455 412 279 512 822 162 414 744 794 290 217 419 934 164 528 654 376 97 222 592 227 699 274 208 257 336 963 860 481 745 299 671 226 6 351 317 603 555 434 333 789 696 779 373 516 684 887 88 5 800 277 769 448 733 954 610 311 297 113 950 377 573 96 276 262 354 149 948 342 38 707 205 202 136 18 924 128 645 328 483 182 95 797 825 104 69 174 99 44 686 337 968 218 466 504 497 244 144 90 502 685 866 826 706 616 71 772 615 254 120 633 167 604 624 52 404 942 984 394 361 878 269 4 343 117 428 835 201 663
298 210
270 595 115 695 166 349 609 751 92 11 172 883 995 619 391 550 138 655 626 50 922 73 831 638 395 57 964 221 198 722 731 236 906 64 962 507 488 388 111 495 41 815 941 869 130 732 320 531 479 873 477 453 403 569 952 480 669 716 321 387 442 980 439 83 400 917 600 544 26 242 399 986 594 842 929 928 8 295 894 571 513 830 580 39 739 694 837 864 470 576 49 286 359 184 875 367 649 652 780 880 157 969 766 832 70 216 628 710 813 143 170 662 154 876 666 901 955 890 648 577 719 953 747 212 514 13 506 51 101 509 281 431 625 991 698 246 871 340 546 383 129 152 634 293 905 543 844 540 630 563 783 670 397 926 275 796 996 788 260 416 581 155 688 486 132 856 426 482 770 200 253 77 651 765 474 449 473 185 175 945 777 79 919 285 705 471 150 726 183 408 787 168 574 68 561 140 829 915 548 468 441 665 642 635 469 36 335 211 781 743 386 723 316 181 660 440 951 331 374 900 591 539 834 447 458 187 921 199 487 7 537 160 322 621 289 330 76 56 678 110 237 552 785 647 525 720 273 332 814 850 863 47 812 553 587 881 102 305 40 818 405 740 308 623 620 325 857 778 118 821 370 693 530 903 318 855 169 724 304 888 632 520 228 702 583 425 529 456 636 728 147 608 1 750 810 22 34 823
707 521 643 748 17 673 360 494 914 52 9 243 448 422 309 105 106 904 745 363 19 774 29 690 629 4 90 108 81 342 362 455 375 297 194 559 824 415 226 534 378 315 493 377 754 512 389 114 681 80 588 231 853 100 585 269 121 737 605 901 251 421 699 872 646 508 633 517 144 28 579 227 802 658 306 46 597 730 809 931 380 859 878 555 800 934 713 516 879 65 283 337 343 957 257 271 733 768 475 59 240 23 428 300 134 116 336 284 361 167 89 267 963 886 244 186 61 808 725 193 88 354 510 38 208 190 573 912 103 434 988 372 861 554 769 696 828 676 201 48 589 592 624 738 500 789 603 112 997 432 663 985 797 686 311 826 631 735 599 429 910 570 701 18 564 483 685 854 123 128 351 610 801 927 435 715 866 62 752 711 786 714 122 749 276 156 650 299 654 916 459 131 104 97 925 42 466 113 541 822 950 55 807 217 897 954 404 604 502 457
178 303
838 50 322 740 444 609 892 920 489 423 359 253 147 439 626 922 479 695 70 506 140 989 129 614 545 781 187 281 469 618 307 371 126 921 869 833 275 34 496 344 310 862 780 923 572 623 24 526 678 742 617 683 488 782 803 569 176 630 649 720 594 812 764 356 783 514 441 938 917 197 620 863 566 438 608 542 537 960 13 324 145 996 773 867 959 56 876 345 47 501 74 331 238 829 956 51 383 93 492 348 223 460 580 816 63 661 225 321 994 540 665 209 575 12 873 232 78 473 933 77 92 955 73 431 408 166 399 472 146 403 766 8 590 877 184 388 259 770 830 815 983 885 986 177 973 138 811 94 21 179 653 518 75 198 787 478 561 875 964 229 330 550 602 130 571 490 693 416 709 471 870 102 563 346 753 260 148 539
910 714 979 744 567 316 214 375 835 562 290 241 578 909 353 452 865 42 462 169 422 907 62 711 887 23 993 89 279 455 139 684 454 908 181 323 784 919 615 204 741 296 5 376 57 637 588 170 373 790 494 55 367 427 84 603 804 239 26 3 582 769 313 872 54 243 18 329 436 934 930 287 202 948 180 638 264 317 213 133 950 874 557 629 66 38 728 825 200 610 946 888 918 65 9 251 559 389 654 528 645 46 785 171 519 262 517 672 604 497 231 159 507 703 789 312 457 337 104 350 694 158 965 652 355 315 398 183 500 893 165 758 999 424 266 538 879 14 901 41 592 503 660 541 33 193 631 536 586 19 201 29 415 156 985 972 702 221 185 82 269 759 677 87 717 230 280 294 255 963 548 961 495 974 240 912 553 364 217 311 597 121 754 822 762 886 149 941 476 288 274 358 27 757 385 481 52 131 564 522 990 445 298 234 795 295 732 593 668 194 69 667 378 584 429 776 726 67 97 191 261 499 124 404 188 99 508 374 1 768 432 48 282 579 725 650 793 484 60 799 305 419 658 128 306 80 475 504 984 425 556 524 116 929 906 123 182 164 271 738 635 523 222 954 410 103 800 414 450 713 836 256 735 712 913 365 257 945 386 109 905 332 786 368 502 525 394 248 106 627 333 108 174 977 808 827 122 125 167 220 335 90 162
182 327
356 982 301 426 542 492 922 209 275 626 736 94 834 197 451 959 184 575 857 855 816 488 617 32 612 560 798 286 563 858 399 416 371 330 395 216 606 91 199 344 34 179 85 324 609 565 642 98 78 405 788 723 778 600 423 561 818 478 520 111 212 400 622 143 321 308 833 331 547 514 641 630 245 129 978 50 577 876 844 572 552 479 862 474 594 166 22 625 192 783 875 683 856 623 40 198 408 661 770 973 345 740 805 441 93 864 995 983 936 526 56 618 996 148 935 73 13 739 145 152 742 813 731 359 431 810 781 607 64 823 175 154 379 72 16 587 31 259 903 832 796 63 710 293 289 958 12 928 392 880 238 926 303 580 883 76 756 21 110 787 651 518 870 829 489 10 819 51 496 704 439 92 319 322 653 465 766 989 773 877 850 47
854 204 232 351 445 752 327 328 122 261 49 443 861 43 553 695 3 924 389 769 160 859 168 972 14 888 608 486 530 338 419 267 629 158 469 149 701 657 951 994 802 378 926 780 159 355 971 633 610 71 67 99 497 203 144 455 696 343 96 604 619 117 221 220 323 483 101 785 748 435 68 763 411 161 532 263 902 543 365 61 988 396 685 631 848 845 240 556 174 808 886 790 2 239 546 377 643 254 388 749 428 57 361 907 421 624 66 113 797 69 407 525 589 186 52 726 640 114 457 80 374 15 219 762 244 638 449 779 205 784 765 744 17 302 597 309 27 4 390 916 512 965 104 45 842 705 167 337 182 109 83 247 256 527 767 84 533 291 320 280 757 294 127 413 95 707 849 210 897 420 866 592 918 369 187 503 975 771 517 180 715 963 317 140 953 741 252 342 535 380 932 406 173 243 475 905 885 402 386 5 107 950 795 874 602 9 131 528 366 728 714 30 35 646 44 639 270 120 364 53 974 997 499 376 375 414 567 513 841 694 48 326 586 125 578 236 558 367 668 393 234 990 163 536 743 248 410 637 652 427 909 495 712 237 466 738 725 867 277 250 654 422 196 372 339 522 258 872 106 38 843 967 794 605 691 677 452 463 493 941 482 881 847 529 29 910 119 227 97 865 508 672 171 774 288 350 33 809 373 534 992 908 801 287 721 295 999 217 315 335 679 634 185 434 265 100 759 709 208 800 901 134 283 39 570 251 398
459 65
383 955 269 148 46 153 618 698 354 682 480 283 856 111 815 539 399 710 198 574 678 620 176 883 970 852 328 898 994 683 43 122 760 452 509 607 669 610 14 426 245 440 127 522 453 44 961 151 132 172 482 735 861 858 254 778 885 307 467 347 675 64 905 163 217 268 765 776 888 641 594 827 768 588 875 864 96 796 106 371 911 969 97 166 909 781 281 712 897 449 219 592 663 209 55 709 754 466 557 810 541 555 441 224 870 755 316 481 668 264 130 723 65 787 501 228 775 68 520 917 915 413 210 972 978 23 840 701 321 718 515 486 742 460 531 377 463 913 585 253 446 687 442 936 952 774 104 474 476 847 70 155 318 415 188 500 577 416 907 156 546 928 286 514 893 589 194 140 785 816 930 822 565 863 921 673 169 643 292 340 18 571 505 733 242 950 290 550 657 119 848 648 107 249 445 743 575 282 429 554 633 57 455 364 523 177 767 473 425 622 478 632 436 312 504 279 112 967 813 838 366 477 919 941 699 197 124 906 496 890 677 599 246 428 102 879 803 646 937 47 271 1000 835 469 770 291 13 700 996 310 558 738 739 67 581 860 943 702 584 713 788 545 202 2 602 48 73 308 81 616 940 394 908 252 901 703 512 990 636 159 979 845 182 637 707 508 382 540 851 629 517 877 103 766 686 448 846 32 424 348 635 49 894 438 358 801 691 379 7 862 983 638 56 525 711 935 9 215 658 717 353 222 74 526 170 146 572 971 174 372 569 464 315 892 722 323 40 208 834 544 161 296 721 267 662 764 918 285 865 263 665 634 587 573 958 167 995 695 216 551 378 727 750 716 920 256 871 129 543 393 334 595 423 914 605 387 608 989 374 841 929 147 266 968 196 964 388 832 653 670 51 762 157 798 36 404 999 149 326 370 530 900 203 938 553 561 244 720 949 50 529 237 951 275 889 309 311 568 185 659 567 690 795 724 225 248 229 692 737 729 123 576 461 405 398 564 792 772 753 105 259 800 150 108 600 294 125 793 485 450 402 145 1 784 925 533 614 376 878
82 794 120 421 144 498 352 190 681 114 54 790 90 789 667 904 299 113 679 25 887 664 361 757 942 714 671 854 58 748 341 597 389 355 528 535 207 817 306 475 373 343 191 277 95 218 556 443 131 42 406 802 274 6 519 769 797 916 87 19 59 457 262 954 226
405 84
956 56 643 167 351 543 370 612 613 347 367 424 572 194 426 454 943 666 940 820 473 550 44 14 921 157 905 229 80 129 982 348 397 743 345 533 831 941 245 20 161 320 153 134 816 975 141 792 522 172 210 472 799 595 489 874 999 225 873 970 323 282 540 127 953 762 174 635 291 104 967 872 928 705 233 61 310 978 169 590 189 201 856 642 776 520 678 372 179 649 696 394 219 829 84 391 240 900 763 694 778 221 691 915 344 765 196 228 566 606 563 527 203 634 906 338 125 628 608 140 459 192 749 565 619 15 890 275 83 814 670 312 638 981 729 719 721 782 804 581 412 846 848 199 243 450 661 825 692 777 542 504 929 844 964 93 296 885 949 65 618 937 369 328 614 376 102 197 685 278 440 400 796 468 436 902 272 417 768 704 23 677 947 350 699 933 329 392 385 159 803 950 637 188 398 728 166 630 204 469 334 379 526 501 318 35 260 682 514 813 684 955 875 800 538 901 346 771 531 447 50 506 910 481 264 276 969 171 787 625 404 234 863 332 574 979 251 609 150 29 266 662 22 914 414 584 449 448 972 66 689 122 307 1000 339 675 230 64 934 555 733 646 988 911 7 57 893 492 403 564 821 2 487 63 270 441 604 697 693 433 295 687 938 639 761 301 842 798 720 532 551 561 290 220 523 971 148 482 409 756 303 783 405 541 158 300 235 315 154 106 118 11 143 660 330 997 247 119 5 773 559 948 31 319 880 98 932 471 895 596 840 4 755 976 889 72 891 686 497 665 547 10 594 279 316 974 382 463 124 917 175 600 34 294 576 110 187 944 760 627 715 750 32 568 76 583 512 569 927 265 258 430 935 381 560 483 139 368 178 408 155 182 479 859 254 823 739 605 877 396 458 70 107 867 242 515 841 206 879 79 211 46 37 488 851
916 725 817 549 19 734 222 193 854 519 499 384 462 125 343 327 418 676 342 333 207 748 17 214 909 769 88 808 336 794 878 645 239 847 42 954 52 836 432 786 807 261 706 659 624 373 924 248 434 588 570 912 406 421 326 534 582 578 419 573 809 887 361 993 493 59 299 54 114 714 536 826 977 71 644 297 90 443 313 117 389 802 60 87
93 383
64 391 871 773 441 10 94 952 723 777 890 212 126 805 857 540 423 710 359 308 933 319 729 8 275 811 844 488 539 20 409 184 399 947 870 478 565 152 111 492 146 577 175 575 511 958 877 56 834 501 110 628 569 612 740 600 74 150 739 833 166 31 973 980 839 145 235 40 982 911 742 334 199 496 653 829 92 782 891 451 581 13 856 395 490 724 531 649 348 379 900 880 1000
940 328 818 54 639 678 270 843 410 292 888 384 425 161 951 295 768 748 27 372 868 790 944 277 187 660 14 385 15 394 637 727 909 507 624 427 313 887 294 276 132 280 141 262 694 633 237 52 512 324 88 402 179 19 486 882 375 545 695 333 946 440 679 733 602 803 317 937 242 713 234 198 718 656 352 452 168 361 28 514 251 908 122 538 516 515 939 567 546 415 127 66 943 62 901 499 196 386 363 596 454 760 170 82 180 90 829 644 240 304 617 893 993 866 892 721 438 55 414 343 584 406 296 282 140 59 670 224 201 889 897 6 794 326 749 786 745 408 640 420 226 349 595 676 436 340 290 267 157 972 60 491 840 222 144 752 657 114 810 562 182 915 376 362 962 780 3 260 336 249 497 357 767 898 848 792 203 535 611 966 543 355 680 950 167 335 327 630 241 137 107 493 732 412 265 669 248 559 138 683 568 563 83 405 120 350 257 765 690 400 430 746 681 655 784 826 207 197 922 204 194 188 841 961 762 759 506 245 273 735 142 193 665 163 919 401 475 158 58 632 463 663 845 708 70 171 837 116 185 673 189 44 847 906 474 532 183 219 775 358 671 217 527 435 700 927 934 566 842 965 926 876 654 916 494 382 822 579 106 255 642 29 666 772 117 445 971 18 800 65 53 585 298 967 306 814 469 169 820 825 528 570 153 509 522 505 232 285 125 422 214 320 608 471 284 904 931 360 108 366 458 709 337 159 468 457 776 154 976 388 39 774 230 236 613 997 817 558 22 985 836 867 576 449 71 741 243 957 659 806 421 293 734 949 32 246 118 190 413 123 885 35 448 12 329 43 250 484 223 854 716 287 428 969 213 393 948 206 705 589 592 621 884
409 409
643 347 183 156 123 848 639 57 814 949 954 714 808 630 947 518 562 495 764 826 54 436 767 539 688 65 722 907 221 108 939 203 76 788 379 657 513 11 387 637 533 198 120 370 481 234 323 361 715 559 974 676 694 635 919 398 5 560 915 892 554 716 674 953 294 705 205 345 973 457 586 32 158 124 972 992 566 998 540 876 99 558 834 966 800 324 655 721 256 774 485 512 196 591 167 899 794 860 366 97 613 526 910 334 547 921 535 325 893 368 863 692 199 793 681 181 143 877 926 395 556 304 346 614 362 666 453 153 283 938 960 249 552 116 668 571 587 768 969 797 103 502 291 645 787 187 656 912 130 107 874 483 407 135 215 250 372 673 700 783 815 232 468 4 831 651 606 177 12 190 63 726 530 959 79 194 708 38 91 827 114 90 423 263 466 711 538 511 508 408 393 864 290 670 727 173 719 61 487 237 575 723 772 927 895 909 410 230 340 685 233 389 358 236 292 352 445 62 18 842 908 461 881 506 743 452 658 68 583 300 597 285 832 104 913 404 541 420 424 437 999 55 441 272 206 527 836 784 470 804 964 749 654 978 601 604 933 157 588 701 246 6 69 925 315 363 598 675 342 3 293 880 563 204 493 231 394 274 472 253 672 991 638 227 621 898 690 713 401 542 855 220 332 961 891 83 492 564 261 373 191 50 317 944 339 780 725 467 981 851 568 885 377 883 448 355 751 87 125 660 145 295 589 773 22 369 686 555 471 189 640 374 320 884 335 281 349 273 840 151 111 80 41 798 40 48 225 593 868 820 931 595 450 683 265 903 312 615 695 710 414 46 449 434 849 789 858 790 733 862 421 255 13 268 202 170 529 96 444 391 838 569 942 988 10 430 963 67 327 248 905 201 197 49 565 659 846 58 634 180 385 92 271 59 825 474 687 66 853
449 962 573 609 20 159 571 770 10 370 651 373 105 723 585 450 999 177 181 613 84 806 559 753 531 743 850 680 502 158 837 984 460 652 599 16 103 690 29 792 439 616 434 299 762 74 916 856 998 842 665 44 515 428 878 216 285 57 260 175 939 505 664 7 348 271 645 675 23 516 474 338 13 436 273 164 889 610 321 611 566 256 843 844 318 821 854 991 908 302 722 783 406 952 355 968 265 933 441 579 527 244 883 925 902 114 201 926 802 134 569 903 884 735 86 397 773 733 223 437 874 391 389 914 634 461 350 207 291 660 14 358 3 245 873 1000 967 448 940 471 921 336 487 738 325 62 932 776 463 77 123 475 320 829 795 469 864 65 247 306 871 650 635 707 577 973 61 22 797 12 445 572 87 524 415 708 24 886 28 354 819 815 42 866 241 506 440 976 626 701 586 944 553 695 685 574 137 607 750 58 936 956 312 486 277 513 876 472 194 994 427 508 168 417 832 287 875 507 754 728 593 481 19 47 322 725 444 793 155 135 203 648 1 36 371 222 81 671 533 947 187 313 555 234 219 927 825 520 69 997 283 404 742 365 140 763 691 500 116 493 661 836 849 918 582 906 663 898 218 233 274 375 791 711 96 381 697 157 534 344 562 937 788 126 89 570 499 943 808 545 268 316 200 163 9 960 423 631 279 642 495 543 55 954 130 341 657 239 92 887 720 862 59 151 798 37 971 387 447 958 459 143 394 715 766 212 668 232 357 801 736 416 638 497 339 167 452 419 974 822 938 71 225 206 145 549 152 703 969 297 162 32 88 252 257 949 830 454 523 189 748 170 541 131 901 422 535 400 824 424 950 594 5 771 435 915 858 395 272 564 438 451 667 518 620 41 477 826 855 627 470 556 605 56 816 342 955 473 11 228 280 853 881 810 975 633 689 139 909
333 167
438 329 915 39 124 939 661 463 619 976 143 14 600 764 599 928 517 926 480 658 589 566 860 127 793 31 387 991 863 118 791 648 185 594 717 509 869 72 431 930 396 170 961 628 799 785 750 692 224 155 260 978 106 392 453 527 929 293 270 464 209 150 781 280 842 875 982 275 738 489 369 24 751 874 370 77 216 575 867 586 309 231 840 962 558 949 256 246 531 416 321 91 330 359 716 292 595 741 522 542 814 441 525 883 437 761 446 999 130 514 97 141 951 294 211 12 56 973 132 959 964 626 51 732 172 345 482 958 997 476 220 548 560 613 646 200 153 212 160 705 411 550 838 196 515 63 32 506 301 694 731 407 740 228 154 811 338 722 57 495 92 501 712 302 545 221 442 507 316 552 325 625 864 907 876 925 598 892 1000 841 868 969 820 538 995 157 134 859 322 49 612 770 183 166 400 638 547 649 755 985 478 81 229 245 513 235 788 723 896 147 922 15 665 986 775 544 553 983 433 151 647 742 447 520 746 381 678 365 323 22 583 938 253 857 946 86 845 677 805 753 503 881 911 660 630 210 559 265 971 111 572 941 602 760 178 241 259 632 238 79 397 567 844 449 450 687 834 837 955 563 605 910 410 815 998 386 885 724 110 399 383 181 469 523 94 295 873 810 374 171 639 403 783 880 324 197 84 913 467 505 152 64 933 142 530 286 771 349 655 11 736 606 119 850 778 715 989 858 30 819 291 470 700 543 215 423 953 55 37 569 561 460 622
341 772 226 767 327 269 481 769 950 59 504 826 424 462 18 459 610 174 499 230 284 682 987 533 912 676 299 624 90 204 113 711 627 752 914 19 879 368 121 182 109 714 828 190 189 347 186 306 491 948 795 679 393 272 667 498 984 615 389 541 5 807 274 43 149 889 128 466 916 122 686 963 494 117 363 713 759 312 158 4 443 965 993 326 554 887 99 58 564 521 672 519 342 254 684 173 112 311 252 328 733 131 144 67 582 428 195 745 277 351 659 734 757 957 573 603 663 422 549 44 107 578 744 601 825 261 597 616 376 357 749 779 279 748 685 942 434 516 243 354 701 419 337 897 165 735 427 904 604 592 162 54 836 629 927 500 167 570 96 794 429 28 866 208 768 214 248
96 370
813 86 31 403 334 85 747 720 862 980 833 381 235 729 958 11 426 959 651 724 496 900 812 151 399 844 636 98 850 356 539 74 647 490 583 863 526 628 739 834 991 560 831 24 871 391 409 64 63 286 811 10 36 40 704 612 857 773 275 829 982 518 778 7 456 740 37 917 451 348 877 143 964 56 537 501 787 93 607 359 73 675 152 869 890 540 479 816 492 322 433 308 710 511 146 92
691 934 401 731 993 213 552 590 269 521 827 77 922 585 543 536 617 897 263 532 155 915 195 859 70 108 994 2 557 807 513 324 293 425 843 400 498 314 992 932 763 544 645 524 716 517 325 527 460 646 469 545 779 546 962 916 999 260 896 444 596 284 976 365 754 494 190 136 550 339 643 591 912 262 323 700 662 616 368 44 158 759 62 375 984 424 502 507 410 4 287 95 668 686 65 196 282 838 780 873 893 427 58 317 684 663 22 939 795 926 88 233 467 957 921 420 979 181 767 390 669 622 753 721 112 688 222 879 709 924 84 206 974 283 495 121 448 664 388 621 894 693 885 925 227 204 202 14 239 788 887 589 641 751 289 635 352 437 558 177 347 738 79 701 139 715 156 161 366 342 602 408 790 327 533 484 61 563 183 238 650 302 129 541 332 661 868 542 415 554 231 977 380 104 603 450 153 608 354 792 673 861 945 330 730 860 48 80 522 938 573 472 960 853 223 794 38 482 187 422 134 278 413 951 225 949 902 137 597 378 119 931 888 755 570 670 899 690 23 141 396 47 854 397 432 499 874 59 579 687 627 417 748 321 116 987 267 107 576 185 797 142 434 538 578 614 901 295 802 695 249 849 115 493 768 377 132 454 936 615 360 124 735 83 930 468 847 568 737 373 261 908 5 180 741 291 27 736 613 634 109 43 940 480 732 217 866 941 89 703 431 666 274 685 402 500 895 247 679 665 728 548 91 214 803 950 913 824 520 786 173 955 256 208 300 123 430 476 672 966 189 656 758 555 67 995 311 361 279 898 750 475 584 244 405 765 610 918 491 943 457 776 623 135 783 393 304 103 706 234
488 11
758 483 547 774 246 581 873 97 974 477 247 469 904 675 989 790 582 810 845 380 424 660 658 566 763 78 489 819 796 888 448 890 717 39 878 462 523 62 713 492 770 509 378 723 273 759 83 574 968 710 200 503 926 653 928 475 920 159 741 699 228 51 600 196 209 401 110 10 302 202 789 257 587 415 998 934 456 25 685 236 917 746 946 617 794 870 680 905 939 249 652 321 150 199 131 278 96 94 463 68 476 669 165 696 124 242 986 395 980 889 85 177 639 76 820 102 428 997 468 514 515 762 610 472 782 137 572 633 313 842 33 930 824 330 910 214 744 554 42 620 613 512 340 859 66 404 504 823 499 561 337 895 663 533 182 284 548 893 417 682 724 807 320 545 61 308 118 426 98 12 14 191 900 779 227 231 58 970 671 28 800 811 1000 23 256 251 871 532 984 906 304 894 932 195 552 655 849 954 53 992 805 474 881 349 74 922 350 86 156 93 861 544 543 386 943 310 315 958 216 852 271 300 831 303 975 749 435 884 729 240 960 937 204 697 446 565 541 45 181 138 593 105 377 5 338 372 505 119 641 41 167 171 497 267 294 224 855 143 433 367 385 833 444 369 4 918 550 31 221 126 281 577 631 576 806 645 637 885 750 684 69 354 400 837 903 65 366 82 745 192 608 89 987 625 104 879 756 731 598 220 318 529 847 1 116 772 416 201 546 117 347 215 250 927 573 490 418 651 771 510 59 11 953 360 306 938 858 874 335 54 536 141 991 19 875 869 295 856 314 359 557 451 705 333 355 615 535 791 527 287 832 711 153 132 506 166 664 158 678 172 562 607 375 286 262 929 919 924 891 734 441 941 673 15 691 848 408 253 241 217 635 164 168 264 622 36 114 453 207 973 605 212 32 409 229 101 638 334 487 35 412 169 688 679 795 994 995 780 722 850 916 867 798 857 8 402 439 140 482 84 843 737 226 666 107 296 979 30 491 838 921 913 392 291 767 438 647 493 274 656 43 560 672 254 630 197 799 309 265 747 263 559 538 698 357 522 90 413 363 822 521 154 399 282 690 351 719 993 18 297 525 706 288 447 886 223 234 91 73 115 517 280 896 755 16 149 583 259
866 343 534 942 882 809 19 769 516 808 384
432 79
727 311 636 627 831 65 38 660 35 219 693 562 376 30 931 96 495 798 542 11 385 772 849 101 966 647 127 293 243 955 378 173 688 85 396 157 553 552 718 264 338 279 569 878 503 633 938 629 229 515 609 777 273 705 46 210 941 442 315 39 98 891 330 653 937 842 467 94 483 715 269 57 4 511 900 109 994 594 268 873 666 482 572 585 56 252 174 910 328 297 741 899 1000 883 370 759 414 592 200 209 921 164 669 547 183 737 832 381 7 448 303 602 469 289 417 684 496 506 670 372 785 995 690 133 263 460 106 91 573 820 689 97 20 308 587 63 708 675 530 232 586 335 510 971 816 806 862 972 344 520 970 45 783 661 762 773 182 461 911 611 550 169 538 615 429 923 436 949 844 484 728 122 933 524 643 756 317 123 707 781 907 740 366 876 253 40 478 420 108 418 388 392 532 319 251 494 423 677 92 265 441 608 291 23 73 704 903 875 464 895 422 529 489 655 332 716 271 485 804 236 237 576 354 168 104 318 560 815 349 178 686 982 115 233 201 187 877 981 620 375 946 593 15 143 194 810 76 800 639 990 960 491 130 348 171 383 323 427 778 522 154 788 404 985 871 607 53 841 55 230 893 350 558 763 290 75 787 969 554 799 68 135 369 634 358 180 14 288 713 957 160 84 61 50 961 479 755 934 834 927 51 281 898 721 791 156 968 742 447 247 400 488 544 959 870 618 394 859 74 150 902 146 18 365 471 889 177 158 814 874 622 34 512 81 973 5 861 357 260 922 678 195 411 99 884 723 346 925 738 212 730 294 165 2 286 490 387 545 658 395 353 402 331 27 504 944 267 811 915 980 347 188 568 652 672 575 322 945 316 445 326 351 892 459 47 976 828 386 746 296 918 1 181 360 780 132 175 577 958 913 813 374 563 339 731 382 617 49 159 537 444 241 287 134 610 583 595 149 415 517 635 940 837 614 409 433 32 208 285 246 929 767
534 95 853 676 137 748 352 624 836 650 314 434 886 313 131 909 794 342 644 556 90 714 227 218 113 942 664 493 475 144 341 19 421 327 205 528 190 790 601 380 262 361 207 257 809 69 725 963 654 52 789 343 89 117 121 191 681 597 25 54 734 419 60 443 667 406 499 817 904 306 299 744 337 977 924 136 807 519 954
173 292
871 818 50 947 876 936 775 72 670 152 21 956 755 572 746 781 477 34 253 581 960 212 387 520 540 994 303 501 833 981 259 7 550 594 370 433 788 447 198 157 310 392 215 841 85 980 751 330 649 456 617 587 577 719 154 77 142 177 70 777 322 858 952 995 791 612 590 301 51 766 442 132 991 661 150 441 731 787 782 73 344 921 356 479 569 634 325 970 63 739 832 129 655 630 891 606 937 621 722 618 539 403 760 917 966 192 250 816 803 880 13 47 900 773 304 468 986 426 409 608 145 839 465 172 461 141 636 560 119 926 399 669 471 628 602 229 179 811 151 460 371 898 379 439 451 964 490 857 856 838 863 514 138 146 552 778 622 92 742 687 955 286 225 401 575 698 798 16 464 197 869 753 37
909 762 673 664 406 726 375 19 931 728 721 377 631 296 432 18 287 349 295 700 578 538 297 558 745 567 323 510 536 255 133 553 822 306 158 103 333 757 228 210 134 893 574 137 914 861 767 194 592 135 610 436 372 234 924 169 748 897 896 604 207 690 662 483 866 282 968 108 493 912 340 695 380 374 976 680 498 906 347 709 182 853 795 285 71 665 946 60 128 718 684 314 412 765 696 404 317 904 732 555 533 771 104 849 264 584 393 256 930 378 598 181 807 859 221 342 776 515 159 835 222 872 887 769 677 749 794 226 79 711 485 299 1 979 521 95 413 694 425 9 113 502 55 15 3 948 828 249 943 637 396 878 582 230 702 414 519 741 382 854 554 316 417 513 329 363 548 318 39 758 672 165 419 205 290 361 341 990 579 754 645 213 274 549 825 246 59 860 927 484 332 916 28 919 659 117 220 30 364 737 62 354 278 527 231 360 466 214 66 120 186 603 178 6 998 528 658 785 551 494 46 703 180 674 988 969 105 328 913 411 270 522 337 848 712 164 33 427 593 799 779 482 53 907 288 26 237 89 260 564 852 827 100 601 397 544 888 824 951 42 790 654 500 45 247 845 161 691 170 183 449 497 804 99 908 730 106 422 516 868 269 786 759 435 280 54 2 899 826 315 223 586
219 276
831 986 708 12 856 37 21 8 575 477 875 964 291 565 501 285 332 91 939 874 176 140 119 520 177 50 867 199 688 827 132 563 885 552 253 750 433 321 913 617 619 464 157 877 319 47 293 92 920 876 325 581 171 561 740 600 938 966 518 550 657 72 275 736 881 670 982 331 830 64 168 858 467 792 917 288 70 647 302 388 381 933 395 756 773 850 339 689 894 723 225 159 150 636 641 20 572 527 862 788 198 678 595 731 233 408 936 192 928 16 761 613 308 152 184 473 568 36 815 403 259 400 392 832 935 576 669 958 141 304 323 175 224 625 40 359 926 540 24 525 444 978 571 838 423 980 648 250 316 197 675 334 608 796 73 569 704 514 505 409 238 447 356 803 778 83 93 496 614 139 440 903 995 545 460 348 229 200 31 798 451 945 547 11 260 693 456 869 537 960 489 480 492 810 115 281 694 118 839 841 898 10 770 781 560 263 215 438 618 775 583 94 973 345 546 463 580 622 747
868 164 326 445 385 910 234 702 820 906 493 109 41 652 389 904 754 824 67 104 610 901 598 123 799 772 556 169 352 631 559 826 292 484 822 121 122 112 436 134 806 394 81 66 125 189 283 965 721 696 127 701 588 596 523 748 373 737 786 646 136 503 562 899 305 182 558 364 446 35 113 170 979 80 785 106 60 270 354 925 797 951 589 476 297 248 491 686 707 485 984 62 513 338 963 247 658 907 674 217 872 671 361 407 889 360 186 666 52 255 347 262 522 314 884 295 682 425 406 888 382 88 266 290 529 369 374 790 943 448 261 475 976 519 779 15 941 578 298 985 744 420 227 99 905 243 533 23 660 585 48 728 404 239 2 244 730 685 919 677 930 706 861 759 887 241 421 993 386 584 462 4 611 341 932 713 53 457 927 733 538 703 483 269 789 836 842 9 378 909 190 155 574 376 257 615 313 763 252 342 410 700 69 950 1 632 902 825 516 732 236 643 413 999 802 6 500 553 89 57 300 801 124 204 774 579 14 896 800 44 486 633 380 195 992 916 882 434 593 375 654 435 449 402 734 745 977 957 627 278 349 717 635 582 555 107 203 178 96 573 679 84 517 603 807 28 116 758 294 271 251 318 878 428 357 315
336 175
410 844 937 879 538 929 178 700 250 702 810 975 763 401 452 166 606 773 260 172 583 634 237 110 678 142 572 952 819 890 793 438 856 717 335 444 692 288 899 29 289 391 476 460 559 210 617 648 70 65 799 581 256 169 781 651 338 151 871 206 75 224 806 753 520 992 482 495 652 177 994 719 433 192 798 723 11 300 970 240 911 685 625 814 864 141 428 776 133 487 74 834 880 513 837 986 374 523 732 386 539 63 621 811 961 600 838 56 509 602 146 15 409 566 668 41 437 998 219 330 693 365 780 558 233 995 426 157 37 22 175 729 614 350 596 881 823 865 999 140 955 340 870 266 346 949 478 413 829 32 405 724 223 12 76 815 910 526 228 321 185 324 863 782 841 672 118 755 585 577 216 171 959 331 548 974 938 638 969 484 514 766 10 980 98 187 447 45 670 431 705 332 21 957 135 24 903 827 792 259 697 305 359 265 68 657 848 179 316 364 595 770 14 545 253 292 34 388 468 609 450 339 661 215 655 168 197 91 966 898 709 232 319 13 751 981 344 851 616 612 77 849 590 273 784 587 584 964 568 665 504 901 83 862 84 416 57 933 249 832 245 816 470 463 383 900 310 153 747 465 285 785 611 632 490 680 308 715 552 92 356 212 718 108 148 726 251 184 522 951 111 246 161 562 79 403 839 143 241 381 85 458 275 876 150 868 320 461 163 47 658 857 371 695 268 593 235 944 510 293 859 919 449 913 888 956 8 39 599 515 464 902 560 869 647 501
918 137 802 406 60 706 299 123 419 52 954 382 205 44 278 483 663 534 314 682 654 887 924 916 368 243 714 42 950 58 521 385 217 48 254 448 222 117 977 866 312 679 333 207 801 836 940 650 218 502 886 825 786 35 290 475 601 122 711 28 69 554 125 376 516 909 691 149 744 797 769 882 681 707 67 313 180 733 360 202 136 993 963 768 87 326 847 105 684 579 748 4 89 730 274 418 627 43 555 341 853 116 3 533 362 582 807 252 804 144 167 375 59 633 204 904 71 948 512 377 795 342 100 457 18 564 239 128 269 443 113 597 17 667 131 629 854 422 428 352 164 427 421 549 283 317 156 789 297 165 686 749 541 519 790 328 699 214 80 664 984 987 121 536 690 659 244 943 404 758 107 497 967 255 455
73 420
832 973 869 63 692 145 359 24 8 653 560 724 281 747 697 572 10 839 620 871 980 877 511 166 319 764 917 958 356 426 488 805 834 947 456 561 490 433 479 496 811 594 740 626 307 151 211 7 36 216 147 581 959 501 451 819 395 148 883 989 648 956 891 870 609 612 16 379 729 259 723 423 308
630 480 39 276 344 284 546 754 668 14 182 815 827 945 446 672 922 829 574 202 761 831 459 670 563 34 195 457 387 940 83 267 420 874 621 699 493 412 687 206 37 124 901 436 897 749 414 285 93 343 362 771 841 471 936 396 712 993 282 899 706 855 752 548 425 604 823 323 60 352 205 652 807 132 411 654 355 588 271 401 530 348 62 406 659 368 768 312 798 941 431 551 801 361 840 242 241 11 667 232 569 155 814 278 170 247 804 375 223 554 131 140 59 283 868 860 914 851 76 63 474 185 272 397 183 522 916 638 552 730 517 79 53 598 452 218 273 248 173 407 193 679 970 144 32 179 538 386 562 611 515 422 978 618 262 755 445 649 716 121 448 715 905 390 351 881 389 81 231 404 633 253 850 236 220 152 700 983 123 501 582 656 660 875 637 955 74 741 217 907 505 957 275 29 966 500 830 84 950 345 45 429 896 190 48 372 289 646 5 790 726 486 291 953 642 213 783 575 17 703 469 610 859 164 199 82 137 142 524 104 967 825 674 392 437 876 519 462 419 120 257 931 91 320 543 279 799 321 954 938 845 634 928 777 800 432 41 38 106 256 238 512 258 553 502 228 378 997 498 686 340 776 510 673 784 769 294 57 770 89 968 762 974 69 559 269 810 577 301 197 9 56 520 318 821 66 180 374 721 893 923 159 245 117 146 592 802 714 364 133 852 138 846 591 509 884 624 803 489 979 793 982 743 556 758 892 757 795 277 583 568 326 299 817 791 188 557 663 521 3 266 813 990 792 732 702 540 128 619 932 727 434 261 380 912 992 366 118 1 613 534 447 942 201 461 90 455 806 641 468 833 268 287 766 325 744 685 107 623 767 820 532 751 354 22 23 416 311 666 584 737 849 214 226 671 449 913 130 347 98 270 383 250 828 363 427 691 154 101 872 809 617 507 72 171 316 373 750 946 710
166 154
462 729 246 432 849 529 207 635 631 936 1 506 413 932 564 242 212 492 707 161 434 203 650 827 594 589 228 356 425 509 665 574 256 938 18 881 167 890 322 688 738 741 395 638 326 839 505 30 908 809 304 293 527 464 806 526 378 31 796 882 934 140 236 360 567 222 571 905 16 627 607 79 150 271 45 884 343 618 92 673 346 793 195 731 677 598 452 822 176 624 640 208 667 879 987 867 50 967 299 73 868 368 911 377 712 423 842 175 515 249 695 775 220 924 861 111 675 218 253 525 42 577 534 572 873 480 129 880 916 891 510 652 841 197 154 876 720 283 787 315 493 397 759 739 298 801 165 580 887 6 568 802 263 681 883 349 790 57 745 171 214 915 592 258 981 685
296 104 61 662 48 388 437 621 657 283 289 614 438 926 934 34 156 57 773 817 270 101 299 377 207 2 434 39 635 901 84 498 973 353 307 331 98 334 342 116 428 496 937 821 904 696 4 184 915 364 905 776 923 107 222 95 879 258 33 55 890 235 722 209 314 318 960 963 244 661 476 394 508 961 321 110 835 636 593 395 768 355 899 140 24 88 663 212 165 956 135 224 761 455 287 677 114 878 548 379 186 999 280 864 237 672 801 166 436 968 675 510 697 561 93 954 507 943 386 512 935 188 633 553 764 818 605 200 626 308 742 256 825 679 473 215 857 464 766 689 36 76 384 808 247 341 535 119 132 415 738 902 459 572
464 9
931 587 980 947 910 21 694 911 630 814 14 314 49 250 81 206 174 283 471 356 615 397 256 408 919 565 881 535 262 32 557 465 514 379 258 91 473 729 114 603 161 75 20 934 552 992 764 215 747 170 923 415 101 246 993 897 469 506 470 104 430 171 307 265 155 16 869 303 287 612 683 328 294 102 59 162 335 955 590 932 561 875 495 193 219 622 433 840 271 743 821 280 865 977 723 438 772 405 295 761 779 617 210 847 900 891 668 173 709 38 179 985 839 255 117 248 1 443 367 673 792 460 277 346 720 137 844 570 204 856 463 455 342 585 359 600 831 201 837 690 425 143 991 476 237 573 820 35 136 658 4 689 315 202 540 887 793 63 939 647 787 69 89 366 383 765 636 577 672 716 746 45 166 740 26 638 982 834 233 273 981 511 913 124 358 197 917 388 236 58 323 484 7 17 707 685 22 344 412 266 558 758 566 118 230 67 30 347 363 115 874 833 938 710 711 757 677 496 260 57 244 751 593 959 871 801 634 718 609 810 432 83 25 411 360 164 457 970 354 188 530 708 632 99 445 190 640 930 368 778 296 434 851 65 158 404 674 784 768 537 316 858 933 502 151 116 946 310 760 177 597 183 655 639 702 499 725 526 369 544 695 272 131 843 387 686 782 8 904 461 253 742 398 51 392 646 568 522 531 936 29 454 804 341 678 771 305 28 194 467 448 429 228 84 249 693 605 893 243 88 825 736 264 62 841 559 642 524 238 652 297 539 818 789 951 96 10 481 293 889 245 527 944 493 82 995 969 351 971 968 781 661 329 437 697 279 774 589 267 500 451 879 44 662 95 842 645 167 556 15 129 436 735 372 941 309 676 581 61 532 178 413 953 152 580 671 670 518 921 478 48 160 46 650 212 656 854 929 924 553 957 291 519 979 482 306 895 948 802 762 340 633 666 275 592 247 94 996 504 892 441 986 332 479 664 33 748 988 705 400 608 582 468 719 830 487 562 663 284 288 862 74 196 759 501 103 533 739 208 312 884 70 611 715 211 389 176 374 223 370 726 317 56 794
498 205 355 882 534 769 963 299 52
187 172
282 771 55 712 966 826 15 737 57 644 870 736 692 991 334 813 481 582 787 16 288 68 517 63 86 135 279 837 987 782 21 541 289 957 960 658 75 335 42 506 577 429 240 827 496 691 172 985 528 181 936 472 883 382 343 488 879 982 83 968 999 979 491 407 953 898 570 115 538 788 150 352 540 243 734 60 566 724 523 914 45 579 166 449 992 442 415 527 185 474 430 418 17 881 616 828 388 664 921 2 384 642 318 561 314 357 641 52 259 903 395 902 476 684 194 145 184 973 651 956 800 515 693 950 765 411 580 338 146 964 487 187 949 153 700 633 356 962 217 536 500 303 450 455 328 25 186 482 183 62 402 636 333 565 304 463 106 223 961 875 532 326 583 108 245 872 662 680 531 498 757 862 345 38 882 494 608 867 743 701 934 986 375 446 638 610 592
749 57 664 504 549 256 210 866 785 767 598 78 953 208 814 76 59 119 566 278 244 576 299 243 485 805 863 970 321 212 179 423 913 277 544 597 716 42 367 966 973 981 471 742 385 659 797 102 760 319 908 817 661 930 610 8 523 142 410 100 690 583 944 464 259 508 674 125 962 329 849 562 476 398 801 154 705 348 604 971 730 574 773 345 636 999 466 96 342 41 22 194 874 63 446 165 109 275 818 753 53 363 354 885 518 708 516 940 360 686 467 5 809 62 960 650 600 400 954 31 271 988 929 794 331 290 248 843 507 409 822 997 417 688 300 992 603 642 540 910 691 75 282 807 656 875 812 168 897 397 554 139 628 517 936 128 722 246 506 542 230 891 599 751 366 95 622 640 541 586 711 456
261 261
531 132 966 68 975 223 546 702 77 83 34 653 837 959 761 694 876 760 444 688 76 482 642 661 571 474 316 885 986 526 359 449 783 369 270 736 981 952 79 308 72 729 478 956 983 905 945 862 619 562 12 233 168 509 49 634 939 157 719 453 331 537 561 850 142 229 400 796 452 548 379 612 295 708 16 842 753 176 606 803 319 600 245 74 93 888 20 584 580 439 747 678 935 401 890 858 447 387 14 724 211 710 602 408 873 221 514 505 24 47 813 777 161 563 893 307 750 181 344 250 723 507 7 465 441 209 788 492 260 994 900 722 496 294 962 129 522 576 614 185 463 26 346 717 845 630 166 184 224 670 560 228 451 969 716 75 695 856 906 996 704 838 212 216 263 529 830 339 880 863 751 553 960 687 697 506 511 237 246 746 995 92 583 766 303 899 829 834 461 814 641 647 572 289 85 657 206 883 489 458 755 971 978 791 527 892 1 150 543 291 288 626 648 370 199 636 390 348 727 31 91 219 467 63 831 416 525 928 172 793 11 480 798 8 763 923 21 816 440 721 539 623 980 27 547 238 442 143 590 469 145 36 464 152 895 740 669 335 827 617 566
327 483 524 650 703 210 536 631 772 374 807 326 255 886 217 117 521 407 685 128 968 593 336 573 730 213 112 97 265 367 362 586 554 164 131 398 425 555 180 824 189 354 261 410 274 820 368 686 809 516 849 905 299 312 499 591 801 748 309 434 868 52 712 202 89 699 508 662 135 519 940 254 904 918 317 337 889 104 396 266 43 3 769 795 910 462 866 578 984 963 853 372 243 292 244 414 338 343 457 691 272 638 384 990 277 5 701 534 987 961 629 96 58 759 404 786 523 735 297 914 353 87 762 711 582 276 394 779 287 38 239 967 744 616 174 67 611 836 957 300 797 758 785 671 728 311 951 320 738 972 455 497 579 108 865 121 598 879 846 861 714 484 682 745 214 165 767 504 81 329 677 290 549 510 41 413 203 705 931 101 556 406 749 116 156 249 363 859 934 652 84 208 597 604 776 429 144 734 262 932 269 916 380 432 887 700 558 231 182 998 944 248 459 559 927 679 222 155 170 843 574 193 282 627 988 33 993 169 234 122 992 205 333 377 485 30 847 948 854 603 737 789 494 162 349 909 422 668 599 62 69 44 567 454 946 878 965 999 415 515 23
312 178
717 983 152 490 480 514 720 726 944 371 402 928 307 285 266 874 751 608 356 263 489 10 961 63 723 458 765 863 294 933 694 964 487 576 913 451 334 527 472 805 689 525 891 900 518 781 584 397 776 146 625 661 631 688 642 433 543 467 929 815 143 83 553 839 838 670 157 415 513 15 602 814 383 221 178 108 199 655 300 381 386 444 161 301 215 523 649 77 469 194 574 656 247 234 260 849 364 537 623 288 626 755 470 130 370 400 273 258 665 318 791 796 379 617 49 632 168 827 855 395 30 724 635 275 544 712 952 98 864 666 436 595 922 851 982 344 868 23 938 729 677 590 1000 39 692 115 792 485 522 981 129 530 583 350 992 620 452 41 718 614 937 79 560 545 819 232 20 175 302 831 461 710 482 181 546 46 126 365 747 73 335 446 778 926 496 474 812 526 813 321 410 416 811 986 612 999 657 22 316 936 31 743 756 185 708 970 93 880 26 960 775 820 955 770 798 166 648 281 14 231 856 40 753 716 62 81 238 396 637 869 742 206 465 532 630 693 969 867 212 192 29 170 101 911 259 68 823 511 47 242 403 875 705 75 309 998 732 925 520 870 908 111 890 228 322 572 538 646 315 906 764 846 399 840 34 881 229 286 246 932 939 841 325 349 750 184 486 915 728 845 172 844 762 110 515 477 902 289 517 793 57 141 65 719 565 594 892 473 953 634 559 971
354 772 551 428 9 252 745 912 555 445 879 627 822 714 284 713 69 466 443 104 854 977 361 412 993 597 744 588 244 243 967 504 193 366 534 421 60 934 882 549 44 897 226 165 429 17 682 758 205 144 382 674 502 42 645 255 884 499 414 333 306 4 475 578 650 500 950 579 174 605 927 107 521 930 493 80 984 355 358 924 459 654 389 528 372 360 54 424 872 297 239 519 190 210 135 311 48 748 599 96 457 835 481 940 117 257 422 804 109 786 3 681 624 448 629 313 807 261 299 672 817 137 691 524 510 573 269 866 341 87 19 667 82 167 35 378 860 801 554 684 272 435 802 516 679 707 673 377 287 737 90 343 861 97 570 988 535 202 601 852 191 942 227 686 824 419 541 103 113 564 965 498 208 789 749 659 122 362
517 5
458 7 311 279 362 544 826 130 247 820 252 765 580 565 401 589 427 799 983 735 597 844 350 70 276 309 166 703 835 492 357 949 558 391 662 365 652 518 164 567 865 736 315 623 386 153 359 829 484 514 360 860 447 135 72 868 169 816 722 948 833 714 102 19 445 634 575 55 797 563 852 233 517 654 155 486 864 916 415 148 296 890 733 904 368 719 931 746 970 573 323 431 358 35 95 804 56 853 958 794 930 3 407 984 258 227 20 201 606 377 487 319 455 774 561 101 845 26 616 263 581 442 193 243 981 920 173 987 75 889 342 40 821 713 409 213 473 15 732 108 755 124 380 831 738 229 562 457 46 924 269 681 372 73 136 694 630 753 325 85 793 158 756 548 591 805 789 900 218 96 676 815 464 962 1 156 184 494 393 873 785 230 24 989 139 721 301 466 564 943 151 861 990 902 414 212 710 25 897 933 389 225 762 926 586 683 33 11 273 123 187 974 259 884 474 504 21 471 467 110 351 241 27 302 328 22 49 777 854 249 615 425 84 541 972 570 367 535 584 242 253 592 731 766 973 117 500 601 621 633 769 971 175 559 240 594 306 481 913 917 951 656 910 754 677 131 702 687 165 526 14 478 587 208 485 932 507 432 669 364 200 610 744 834 378 244 545 758 179 708 892 355 801 385 198 701 482 60 226 862 784 546 410 888 246 71 122 348 48 320 840 116 875 39 149 204 435 234 132 219 251 271 232 268 968 699 453 557 964 145 339 780 961 752 384 741 724 607 717 530 23 626 646 871 874 144 866 17 197 42 849 120 956 280 870 417 369 228 898 260 538 837 223 911 138 583 919 429 66 287 293 536 143 322 850 6 305 64 689 800 399 16 479 499 547 112 657 960 803 759 624 100 303 523 383 819 893 790 217 908 739 878 643 965 28 450 922 202 411 858 336 171 59 969 284 160 265 918 723 578 693 651 396 955 324 659 104 749 760 720 283 194 641 183 590 529 47 180 326 728 250 807 390 537 612 549 205 190 550 57 697 673 278 331 254 261 576 770 422 43 214 552 598 577 439 995 953 82 899 947 327 127 832 747 300 542 170 220 133 103 222 257 299 743 294 740 783 851 690 941 54 69 470 403 428 381 157 191 938 512 839 454 525 632 181 568 502 620 413 231 883 452 725 472 206 788 36
516 882 343 498 52
391 101
39 245 330 662 641 514 773 284 577 29 224 294 997 375 940 547 869 652 974 401 26 857 948 62 931 63 45 530 830 960 899 852 139 393 612 168 905 804 815 219 574 177 810 210 236 708 929 780 428 655 936 23 67 203 98 223 488 781 531 508 22 594 150 880 709 185 630 669 184 550 653 542 675 668 36 907 204 791 589 763 165 138 154 593 332 522 286 561 674 309 331 48 276 955 102 463 843 278 863 345 56 324 764 152 828 187 1000 732 24 946 254 129 321 888 80 811 439 416 259 775 198 302 715 12 513 728 194 670 507 710 400 606 860 209 367 319 845 474 451 505 844 221 5 81 989 148 625 784 838 212 657 543 982 349 312 197 253 782 765 504 917 785 387 637 301 303 431 879 560 479 246 619 690 846 713 170 478 153 357 251 477 718 949 231 939 697 183 546 300 10 841 581 620 870 685 436 229 408 335 425 735 78 799 793 962 999 344 147 288 766 559 562 132 761 544 178 660 72 145 569 338 740 296 579 832 249 753 74 446 941 678 66 285 566 834 762 919 642 115 741 978 119 532 402 571 859 470 699 489 944 524 468 140 169 292 705 220 135 171 415 476 702 85 142 540 328 976 346 895 800 495 107 953 390 833 143 632 200 820 840 293 323 736 746 215 356 181 537 364 520 837 933 842 876 572 850 707 455 250 469 18 558 358 750 969 101 947 568 991 180 485 858 576 206 371 639 369 377 921 922 360 584 616 189 68 417 617 901 308 471 76 871 392 988 821 456 70 673 14 397 721 202 279 111 450 722 776 935 938 480 133 156 525 893 992 449 161 743 506 996 270 350 649 812 937 665 923 217 626 956 37 724 496 32 788 172 768 395 867 687 423 515 885 234 618 50 159 501 889 604 951
432 808 588 28 290 418 987 597 459 193 866 882 218 826 659 502 114 117 912 570 262 412 650 822 52 104 475 227 267 499 274 462 516 676 144 466 786 186 809 214 167 549 557 924 664 725 498 313 629 164 878 794 730 213 69 272 684 257 19 314 361 71 89 404 748 342 96 230 536 17 887 252 306 556 703 752 299 358 222 354 943 706 667 714 916 483 54 248 535 795 355 645 419 640 59 519 897 734 366 807 918
158 361
387 199 561 710 308 761 518 7 268 148 192 870 456 416 996 32 742 641 392 862 923 764 371 50 401 229 118 832 873 569 172 622 812 739 324 829 609 496 787 989 803 176 747 86 21 572 31 75 956 661 72 704 858 403 225 798 813 834 36 304 40 51 179 330 514 625 552 995 433 649 13 359 91 301 488 489 460 56 636 936 864 777 577 642 669 24 935 110 898 74 325 986 723 102 478 307 293 844 580 198 818 607 98 322 823 755 697 310 890 197 560 980 877 775 778 126 760 451 964 653 991 111 933 648 736 20 146 791 621 583 675 571 612 442 863 978 145 356 154 796 464 875 447 620 166 581 729 647 952 303 152 383 805 526 628 505 64 851
564 774 30 592 190 498 992 845 459 60 929 201 931 749 860 763 291 6 504 732 252 961 406 18 712 104 678 250 494 82 385 590 582 689 578 515 690 659 785 836 913 705 759 645 284 967 95 222 153 930 767 793 990 365 376 467 203 827 168 544 969 389 366 598 277 103 421 134 127 204 109 337 123 853 124 42 174 847 529 507 165 189 801 570 208 59 292 532 766 309 477 608 80 682 757 979 274 43 646 998 112 233 187 611 925 679 848 700 141 116 513 122 350 483 420 707 236 247 753 415 585 397 841 282 554 315 65 156 525 448 588 248 725 169 734 519 137 178 802 132 300 665 299 297 162 988 341 139 601 313 603 765 738 843 100 340 579 83 260 638 428 493 790 984 106 394 744 262 367 971 14 703 136 709 475 972 333 852 336 624 149 264 639 825 55 889 384 999 596 808 559 466 663 895 246 727 756 294 830 231 267 372 556 84 985 735 948 96 714 429 957 737 26 33 627 644 589 557 138 512 185 686 550 393 799 688 938 771 652 446 339 784 23 562 743 497 527 271 546 640 776 916 311 974 698 410 835 240 726 298 407 355 650 915 17 382 131 4 279 770 574 797 937 71 120 361 976 61 210 795 396 321 634 807 643 573 941 258 424 750 283 114 668 213 469 349 567 728 695 629 482 716 270 953 402 910 491 413 368 417 140 918 68 741 164 171 221 343 200 637 927 606 702 45 53 993 887 219 615 418 701 745 318 35 305 881 159 353 357 427 660 914 715 965 468 328 317 430 828 752 261 463 673 893 320 223 718 363 227 794 510 202 9 3 39 251 909 549 553 457 186
28 35
377 939 974 78 277 155 293 809 139 815 519 104 550 949 753 385 16 186 125 336 361 633 452 859 531 259 459 567
256 451 166 266 965 707 654 645 705 20 137 141 953 727 389 665 493 790 501 784 709 960 212 221 623 472 44 585 63 370 315 466 690 882 499
331 153
683 946 47 811 441 403 123 756 75 265 675 915 583 771 845 692 152 848 546 51 199 324 869 415 160 931 967 858 98 210 463 506 259 282 46 280 774 450 616 291 77 473 936 91 447 626 367 57 423 289 947 712 212 850 426 863 65 379 687 521 492 85 111 770 837 976 319 115 621 300 264 917 689 92 147 168 507 348 780 788 532 349 562 209 868 413 939 766 821 34 229 232 156 371 494 101 929 800 983 799 973 78 400 238 453 388 680 344 768 181 981 55 776 803 593 154 134 97 751 242 458 812 961 29 488 818 102 364 399 329 183 590 159 442 856 2 901 772 608 84 279 649 617 694 79 542 335 151 688 271 930 12 225 585 37 409 61 660 395 45 781 844 875 260 920 828 482 74 955 695 655 560 484 398 303 907 986 411 838 806 755 873 251 148 490 522 949 62 656 16 295 129 80 13 883 268 724 472 321 975 584 602 722 315 591 391 953 110 525 652 166 631 923 994 338 22 829 31 304 960 40 294 613 288 612 657 126 625 310 340 833 787 234 998 889 670 619 70 685 316 741 387 76 301 819 94 396 30 798 206 881 402 764 928 890 305 153 237 765 599 731 717 568 658 673 935 620 390 543 460 739 791 474 885 302 444 365 49 708 410 700 905 66 417 841 171 952 962 446 170 196 219 224 693 27 740 469 589 827 896 132 810 331 648 142 347 726 623 496 908 436 200 669 666 874 471 64 704 322 831 467 596 332 172 425 72 140 682 392 728 124
205 847 940 53 684 244 749 887 113 483 679 703 578 466 274 681 674 361 17 357 317 554 328 128 734 443 363 797 337 624 535 314 696 204 866 659 582 58 406 878 5 18 627 769 650 404 214 385 882 257 99 90 144 918 707 809 290 573 342 752 267 358 988 272 131 615 362 28 261 173 807 218 230 786 95 872 373 89 713 182 744 262 311 120 105 297 427 136 493 500 283 733 579 226 825 795 38 735 306 278 804 948 597 802 886 217 239 861 418 109 59 551 854 519 87 943 533 341 556 299 667 987 360 455 207 313 676 790 757 421 252 193 6 502 570 222 445 164 347 208 189 162 380 990 853 909 88 117 924 794 954 327 412
307 195
698 920 179 983 941 151 15 717 702 657 266 26 485 935 397 50 101 517 285 417 505 827 708 221 268 442 623 750 803 877 776 316 980 697 840 562 831 460 695 209 630 129 461 720 142 437 10 271 787 649 938 518 994 215 958 263 203 739 253 383 8 407 775 423 537 159 30 364 862 594 486 379 495 668 344 507 856 956 78 572 503 291 858 98 247 27 115 467 21 906 153 728 309 438 905 134 367 157 223 187 111 198 139 815 986 736 898 694 200 256 971 635 471 34 863 651 73 567 63 548 763 47 196 766 614 933 568 989 939 687 553 440 280 79 638 575 369 23 726 928 371 929 544 264 75 400 212 490 751 12 823 890 976 819 451 960 175 303 716 874 982 660 450 873 552 868 16 816 405 845 37 45 161 622 258 177 320 307 192 964 391 330 782 896 560 595 903 547 293 410 710 168 576 731 250 108 669 289 171 953 949 408 184 951 558 85 522 550 675 621 917 718 439 729 838 470 301 403 211 511 447 566 324 891 349 590 176 110 334 163 975 1 489 463 138 22 945 655 867 183 832 834 577 902 529 24 332 13 857 563 561 636 569 132 777 851 525 295 602 974 810 36 206 670 160 319 513 172 74 922 781 11 325 245 51 936 765 637 923 348 837 821 220 778 64 844 540 310 232 399 881 346 83 689 246 496 72 970 1000 145 959 181 395 374 323 771 762
476 394 848 66 42 808 362 654 961 786 932 117 797 703 639 234 382 338 676 389 2 274 644 29 934 533 853 413 984 353 806 667 904 690 432 987 884 298 759 385 733 950 429 213 593 361 730 372 603 311 680 878 681 930 328 491 251 882 69 261 218 735 541 277 706 943 737 779 610 589 205 466 100 255 208 912 35 415 412 715 254 557 48 879 741 106 43 55 734 267 515 592 105 59 616 149 990 502 673 158 343 82 807 559 424 745 483 957 674 194 186 210 116 131 825 292 54 504 774 629 226 927 968 685 282 643 682 299 510 188 866 854 28 924 498 244 534 165 283 243 404 784 427 411 137 347 384 963 341 80 44 217 333 604 95 985 700 377 58 633 535 872 60 351 707 528 204 300 420 3 202 84 516 167 804 462 519 201 81 455 337 279 795 686 979 124 257 725 789 96 849 227 414 748 597
75 425
492 10 834 935 370 72 856 577 609 487 166 560 833 626 805 989 442 92 890 526 850 742 959 150 857 441 832 98 212 359 620 996 259 649 63 423 600 93 724 883 511 839 978 952 863 819 723 964 371 456 451 130 496 722 900 911 209 675 540 1000 561 64 764 40 24 151 74 692 409 594 36 844 148 811 739
824 416 551 516 732 889 611 378 203 865 706 762 168 329 685 596 919 606 202 937 268 82 897 180 786 725 26 718 154 192 941 415 305 548 914 316 765 916 327 636 247 119 408 460 352 657 644 910 141 38 671 176 184 670 424 387 312 375 290 258 544 860 840 555 121 864 682 46 177 178 376 2 946 436 500 710 630 519 835 383 586 105 140 579 814 702 113 904 512 776 915 342 314 588 115 629 340 438 752 503 640 126 708 643 321 949 254 797 795 684 167 689 127 756 183 161 317 930 67 932 717 779 927 133 193 278 554 228 770 661 142 53 731 967 393 622 545 506 695 547 384 536 924 633 243 564 449 204 995 255 241 679 802 163 220 868 397 974 400 108 366 534 143 221 815 878 517 27 14 759 292 252 912 990 693 794 584 781 339 58 283 210 745 473 618 905 440 735 597 748 984 363 522 859 969 744 160 550 737 335 760 165 730 475 197 625 678 469 17 627 846 780 206 874 960 898 385 430 57 979 965 867 698 125 793 266 573 330 233 775 788 821 242 875 712 157 338 808 945 583 587 315 310 532 23 279 909 1 510 828 355 380 97 134 194 294 672 162 484 222 987 962 820 637 728 117 907 410 244 841 939 182 96 999 336 703 743 707 120 998 297 172 774 30 632 562 273 19 9 552 647 602 983 827 207 49 761 669 508 464 199 887 944 838 156 421 293 198 988 578 799 84 269 559 709 767 236 955 882 169 922 985 520 691 468 417 696 951 33 144 918 683 52 771 525 263 646 792 906 302 368 674 807 39 993 99 232 785 769 303 541 253 768 758 852 700 763 994 543 829 845 332 296 462 507 493 556 337 170 936 219 171 642 196 35 398 582 218 240 892 655 954 499 753 823 879 83 87 264 876 360 963 61 977 374 798 997 673 957 923 454 568 261 276 605 513 803 43 866 509 73 285 791 711 749 188 787 79 186 658 354 443 422 591 888
360 151
224 55 829 64 700 310 733 49 467 163 330 983 713 315 770 791 723 657 576 142 381 696 922 877 756 517 392 750 742 463 340 863 8 461 799 372 646 935 458 888 165 982 250 902 665 827 708 472 108 785 431 999 210 537 256 858 559 170 860 143 910 615 788 482 403 712 286 75 542 998 936 527 658 93 630 857 818 486 370 197 844 102 600 929 709 437 185 263 369 398 470 575 246 704 687 14 944 505 989 347 285 859 867 833 302 972 1000 843 321 715 605 195 488 908 841 617 856 63 565 57 821 710 323 344 649 970 572 62 307 760 92 928 98 525 633 265 411 590 139 400 862 50 325 869 215 995 510 244 485 264 396 425 855 994 751 122 514 661 602 275 423 259 363 618 561 544 830 390 178 895 966 150 736 956 303 626 450 168 776 478 453 931 666 106 471 913 316 179 26 571 538 900 693 189 51 837 594 223 442 883 353 893 72 156 768 429 345 268 135 430 846 920 439 873 546 65 221 350 765 782 971 891 531 949 449 209 634 526 35 21 133 876 754 496 203 85 107 673 961 609 753 619 73 124 416 27 529 974 228 45 320 611 823 229 980 356 937 394 273 739 212 97 253 24 698 697 123 291 668 894 953 492 509 78 157 266 848 161 304 761 991 828 518 234 454 688 947 747 689 755 480 376 101 428 978 444 766 793 348 145 814 834 901 115 77 838 798 636 812 915 16 130 34 738 413 584 905 890 787 513 511 298 232 294 955 495 695 577 426 680 784 685 849 587 938 595 198 22 967 282 409 365 260 433 865 781 240 487 852 270 147 446 37 126 692 547 885 585 479 41
103 19 481 493 60 90 822 483 116 769 825 311 749 25 312 916 573 579 809 498 735 313 95 725 82 948 597 748 173 9 674 355 502 884 43 984 684 603 104 659 950 686 516 67 222 897 424 306 466 201 640 943 167 744 191 284 87 797 676 366 343 826 627 53 378 5 909 112 524 254 824 987 604 491 278 578 555 435 412 373 808 283 462 382 927 48 644 703 205 804 99 121 427 4 272 836 866 243 269 230 385 654 459 512 342 33 204 202 131 274 601 144 549 557 734 650 582 362 327 645 18 802 534 262 990 28 314 835 570 125 164 317 448 207 422 88 807 360 533 847 120 180 341 267 69 213 393 629 707 500 443
124 378
880 511 565 198 308 838 818 496 973 346 24 891 488 890 176 855 856 628 636 655 453 50 225 936 441 539 537 152 51 722 325 933 787 471 813 609 947 900 166 819 492 253 145 480 142 94 870 211 1000 470 456 310 11 381 783 78 561 98 653 392 212 474 571 831 245 281 747 400 839 85 810 111 625 531 489 387 12 939 850 371 647 501 844 126 723 518 812 575 348 739 74 692 871 175 612 304 229 110 143 642 540 857 118 370 778 569 359 982 572 775 93 829 622 526 710 344 150 649 177 179 805 487 273 391
429 779 338 493 279 843 285 445 436 772 849 547 53 59 567 927 353 122 807 284 715 448 385 321 657 173 635 666 909 223 908 718 186 604 261 640 313 125 58 507 430 613 974 709 257 1 163 801 903 737 948 861 803 388 410 210 369 759 305 276 252 756 745 431 785 398 761 424 736 203 160 267 671 873 705 335 809 241 619 44 287 132 695 121 350 27 966 14 477 712 354 271 204 688 580 853 250 848 412 377 896 46 499 637 190 837 645 362 847 962 256 389 469 481 878 302 689 913 713 763 500 188 934 885 355 512 685 475 760 316 524 997 55 898 698 563 206 239 208 278 407 309 658 67 96 780 930 884 835 673 418 872 157 323 457 852 972 195 117 786 590 825 194 656 806 120 751 652 341 374 661 289 25 465 495 589 419 367 557 372 497 792 650 726 545 599 181 375 376 615 466 153 868 901 221 932 234 762 268 30 744 743 84 977 65 484 614 674 159 753 244 314 503 817 506 505 38 295 360 358 201 941 77 97 404 439 601 48 26 702 200 297 437 693 402 708 463 139 215 83 968 420 136 262 288 631 994 443 984 462 226 432 544 845 926 158 915 32 617 943 49 255 800 149 788 68 815 349 686 579 476 998 52 427 886 864 337 467 504 874 795 767 137 945 750 95 57 585 867 912 551 951 608 89 161 732 940 509 606 946 663 618 687 602 584 921 299 422 749 243 237 514 230 630 425 975 242 672 733 144 781 100 892 498 562 102 296 603 766 227 345 258 217 534 315 542 605 707 214 684 641 455 292 971 283 394 458 183 220 808 798 610 383 405 597 670 643 586 568 957 659 525 741 306 156 550 417 963 703 240 277 47 516 366 995 39 889 115
389 104
999 861 764 86 315 180 553 697 931 920 747 503 527 961 243 756 801 377 395 526 657 495 441 782 81 733 891 417 917 760 820 289 609 480 906 365 559 312 829 171 922 273 440 422 35 430 320 68 816 840 151 50 438 118 515 160 64 292 777 325 158 85 949 210 783 436 344 357 648 874 74 862 695 509 872 141 585 736 408 281 424 484 372 276 330 510 72 319 485 46 174 211 666 722 133 130 394 964 296 572 846 164 812 525 576 642 992 951 2 821 195 244 637 768 763 132 543 540 850 688 514 880 145 200 971 530 48 613 740 938 18 571 15 557 538 975 284 732 399 877 332 233 561 235 591 356 404 848 445 823 57 11 403 569 883 631 929 383 599 447 542 990 944 103 449 592 155 989 139 269 486 643 908 960 976 41 998 844 353 199 685 881 743 202 911 937 238 291 634 796 175 348 870 605 409 517 470 40 5 742 628 841 869 693 229 670 838 827 871 401 941 126 957 12 575 781 78 994 407 410 489 143 163 479 185 704 726 831 939 24 876 63 712 921 830 331 264 154 16 471 39 940 376 980 813 22 708 411 123 265 182 295 390 713 621 720 34 991 219 835 837 423 636 762 962 815 505 546 358 198 859 627 889 1000 532 124 150 611 552 750 246 204 454 286 263 673 371 216 416 766 463 492 749 472 717 461 459 209 324 308 615 900 600 1 107 80 953 660 70 400 491 729 354 148 225 467 398 518 770 328 183 347 849 524 888 240 774 368 415 635 715 334 153 587 363 677 828 427 473 460 10 490 420 374 926 43 981 370 285 267 555 391 899 755 785 192 254 179 61 958 614 152 73 350 482 896 140 251 253 241 304 187 157 428 228 968 215 804 360 280 751 692 318 79 689 581 282 20 122
822 734 131 730 466 87 588 644 314 59 82 528 341 218 191 629 779 366 239 582 17 201 214 924 306 205 311 866 659 261 207 758 918 25 382 343 3 255 116 112 421 549 125 808 909 222 384 389 786 419 60 993 33 167 886 193 90 248 807 290 333 954 104 326 208 283 853 878 173 789 448 462 434 691 914 664 457 109 117 252 790 714 443 498 483 767 745 570 752 533 502 904 54 299 406 650 987 362 748 493 380 942 645 137
479 22
540 479 35 799 648 543 920 332 646 845 38 731 224 199 377 434 893 667 650 956 605 903 466 923 447 262 706 320 394 319 439 585 844 408 413 484 684 189 451 875 406 944 82 188 495 111 452 315 790 115 758 993 936 264 365 69 271 8 673 412 162 608 502 974 359 601 31 102 864 671 243 22 198 572 830 220 578 850 764 878 921 813 33 680 620 360 937 634 450 76 816 4 655 15 476 801 330 39 738 556 266 697 541 210 689 208 163 492 881 171 30 477 431 169 995 871 321 705 78 717 402 79 260 429 289 234 122 487 459 375 685 521 136 832 400 66 303 609 143 392 814 340 554 842 164 182 968 714 914 253 678 894 703 713 879 261 144 612 176 84 28 419 191 787 979 815 597 639 118 643 804 48 960 975 411 695 740 405 551 55 691 124 428 986 506 627 935 227 579 773 157 282 150 465 898 851 275 712 308 566 324 834 280 913 835 44 3 867 128 999 427 831 982 565 430 661 971 23 135 372 461 632 985 472 561 509 457 471 383 110 823 103 418 857 515 991 998 756 918 891 952 362 415 838 811 296 762 464 637 440 221 818 739 737 185 277 626 379 889 13 294 888 722 688 525 852 291 146 757 869 168 83 65 862 847 896 57 127 778 624 420 904 859 348 497 781 301 357 349 353 742 252 863 599 467 716 721 504 151 884 633 940 116 378 523 279 173 729 14 404 177 791 992 27 20 753 580 25 899 701 356 480 130 241 287 674 53 770 298 218 708 969 782 200 776 772 231 64 682 268 873 728 155 752 206 892 573 550 213 446 278 160 802 485 59 925 997 441 251 149 72 693 97 785 926 570 104 426 744 775 631 683 988 576 909 390 346 507 331 613 309 491 2 547 855 623 7 900 317 711 725 181 281 649 724 62 522 196 456 49 327 197 389 108 238 201 727 494 422 929 190 819 822 840 552 54 945 549 244 274 334 161 32 453 564 29 142 475 306 931 800 217 273 568 267 690 297 593 622 692 325 980 88 994 843 520 73 911 310 12 793 399 488 414 761 537 304 421 874 11 209 955 286 810 448 734 939 617 500 433 482 129 192 518 910 751 592 614 148
95 343 789 924 117 205 808 337 984 352 516 60 664 113 299 786 965 19 769 977 435 313
283 207
461 94 7 622 458 850 665 756 765 895 602 638 723 606 590 463 919 132 928 150 322 994 442 321 110 474 22 894 206 426 503 865 454 926 845 818 387 477 350 181 238 724 989 688 923 12 388 750 773 830 651 285 471 906 159 488 335 11 662 821 310 473 73 13 547 496 880 198 379 705 78 192 791 565 98 937 451 232 301 160 216 787 973 842 449 433 356 819 929 506 857 423 666 147 538 437 320 168 899 742 978 416 647 722 70 129 209 959 288 511 151 63 938 253 203 440 417 891 1 991 648 525 178 577 470 739 1000 695 761 864 600 408 10 607 630 260 694 390 138 537 998 187 621 574 185 85 868 636 86 743 119 970 814 229 732 259 596 247 381 235 365 922 171 265 717 456 513 614 126 196 140 142 370 127 595 154 480 286 220 400 32 649 983 956 960 346 975 398 51 820 652 675 584 324 568 522 344 409 236 969 36 609 280 242 514 841 115 318 838 770 489 183 472 438 563 995 837 323 245 945 678 571 199 941 16 778 953 731 507 163 827 118 653 291 518 529 233 509 20 175 721 139 453 572 441 47 782 612 550 625 24 464 93 468 780 273 307 482 289 876 823 325 718 50 834 875 855 542 26 829 501 75 558 495 840 669 776 348 14 548 553 632 526
682 336 897 934 448 706 502 712 103 202 443 95 360 801 476 497 524 43 122 367 668 963 419 69 429 603 180 338 428 597 588 105 107 413 843 326 758 549 60 644 217 515 97 734 29 2 283 5 100 632 754 650 201 243 774 255 459 427 48 639 912 567 504 214 312 768 664 797 733 872 231 287 979 536 828 376 455 605 713 672 957 604 483 407 896 592 940 4 659 173 578 582 44 601 284 104 436 352 985 248 707 516 925 424 519 737 38 188 133 918 117 909 53 257 251 847 741 262 559 882 680 730 445 58 96 714 794 931 757 599 640 269 481 949 279 299 795 784 738 406 123 948 554 645 124 156 800 414 930 82 927 879 121 351 354 494 99 512 271 306 254 749 573 806 748 432 744 81 557 42 663 849 610 309 817 993 987 685 191 317 946 204 164 89 593 809 884 415 466 62 786 701 924 394 252 493 393 633 108 961 292 18 551 886 988 128 66
228 197
808 182 391 848 214 706 502 696 185 150 78 414 661 605 789 190 176 270 963 466 483 516 425 820 928 653 809 188 852 115 625 463 672 670 394 151 92 89 418 403 942 742 137 766 398 693 460 692 550 47 118 676 555 300 894 142 211 657 613 389 784 375 453 881 875 944 343 951 84 125 658 167 581 598 225 905 889 384 728 708 926 557 197 465 663 446 200 66 119 836 733 687 499 336 295 797 840 222 334 12 617 234 587 448 44 283 461 982 671 639 24 776 579 626 884 462 616 199 817 861 865 768 959 607 149 357 729 867 600 416 590 597 304 428 307 559 815 794 406 68 203 536 218 129 96 140 121 62 989 352 940 834 795 704 138 407 929 5 363 743 952 973 157 585 177 207 762 161 45 526 123 939 977 168 261 27 901 857 178 279 767 49 954 883 430 689 34 830 523 17 654 779 481 924 255 133 473 530 533 543 975 513 40 659 189 726 158 759 111 725 599 611 368 955 366 583 648 542 35 464 802 122 183 574 154 248 97 593
837 806 412 176 97 316 511 353 430 677 37 290 559 494 133 327 839 214 765 21 849 394 75 6 76 310 481 842 886 123 908 992 110 305 742 258 555 398 212 221 727 4 470 861 286 875 867 101 162 206 82 523 337 229 780 496 409 832 881 525 612 489 115 89 706 91 913 588 507 125 324 891 484 275 482 716 381 962 783 864 291 389 154 260 989 100 945 888 69 224 970 314 518 390 22 705 554 433 847 139 692 665 67 804 620 182 361 167 792 865 821 351 183 743 90 816 544 981 499 428 152 568 249 441 377 566 150 732 114 136 670 808 953 145 61 331 236 410 135 984 720 656 926 209 697 807 524 380 941 598 8 355 300 758 689 748 827 958 367 359 584 593 564 32 681 579 591 638 834 781 786 210 107 898 693 601 655 301 426 147 193 283 38 871 444 141 443 95 368 87 575 768 92 569 977 158 1
481 23
3 179 983 751 554 47 594 314 773 176 754 707 479 657 30 812 235 224 873 652 2 68 480 265 53 349 563 687 660 489 258 849 154 475 92 396 54 752 328 81 890 610 955 919 559 58 684 459 37 777 11 863 625 785 743 291 286 783 666 148 646 98 667 671 39 62 260 577 77 143 911 615 38 547 989 626 627 234 357 376 860 347 917 455 335 440 147 994 482 293 51 659 368 643 573 865 759 93 388 853 519 704 796 993 840 852 624 360 979 887 557 405 943 7 945 142 86 112 944 351 172 560 5 910 857 506 417 732 401 180 960 688 676 647 447 771 612 936 889 804 823 226 223 546 315 868 824 471 551 734 484 587 200 913 792 231 638 802 701 82 410 70 270 949 544 232 931 900 425 202 540 749 194 830 574 141 972 398 198 312 679 403 448 330 908 468 75 371 149 607 510 245 122 958 906 939 119 876 586 810 187 107 419 12 834 26 161 806 461 609 24 846 214 256 413 199 541 254 987 65 762 272 539 495 636 45 132 614 861 888 909 201 123 927 561 225 879 730 744 185 397 432 719 69 567 750 394 903 217 631 267 639 334 91 650 327 483 649 381 988 375 294 689 73 171 885 481 114 303 742 263 28 120 9 798 386 488 178 175 97 964 96 111 788 850 324 159 67 460 463 88 731 705 99 362 971 526 276 683 227 345 339 780 568 835 781 61 457 280 678 661 250 532 818 219 733 274 999 681 839 90 350 133 648 894 633 592 259 494 920 218 243 411 487 50 593 854 301 533 726 16 197 951 784 981 379 973 216 937 535 761 760 690 491 727 13 640 694 848 206 529 629 896 720 599 358 298 456 745 49 767 847 974 295 634 434 656 986 490 562 968 253 264 71 240 948 708 907 933 813 333 46 929 706 608 595 576 851 654 305 975 961 739 611 59 167 590 878 439 779 536 101 78 152 589 288 100 311 775 709 869 596 15 496 42 795 966 807 25 166 669 542 211 309 208 392 549 858 905 566 404 186 628 44 841 531 715 700 353 800 635 492 515 828 606 530 791 805 213 304 712 613 556 126 617 41 465 645 341 881 753 545 137 325 297 110 302 174 880 145 603
582 963 664 117 808 817 113 644 52 137 19 786 498 534 942 924 516 343 337 984 826 384 87
272 237
482 724 903 175 750 665 454 228 273 408 571 933 463 369 154 723 22 505 697 865 660 441 905 996 717 157 994 437 139 986 873 130 718 765 937 224 449 152 91 184 740 181 839 969 324 641 211 799 661 270 793 890 778 677 461 323 553 172 543 583 416 395 537 301 49 92 833 751 813 73 881 628 941 634 486 192 955 837 233 439 547 409 587 851 584 760 845 869 678 625 168 176 638 531 761 401 345 526 293 488 952 330 689 163 235 850 642 935 692 221 747 387 85 426 464 490 402 83 268 241 539 51 818 620 832 742 895 467 743 203 430 816 263 40 875 687 1000 870 280 805 444 285 339 898 962 867 945 340 11 781 138 546 127 868 753 970 529 572 617 917 899 657 666 523 32 305 57 959 8 246 569 773 538 145 548 442 626 953 398 830 736 451 399 478 79 891 602 291 702 827 871 883 982 992 766 966 477 841 575 971 857 649 397 518 964 334 771 212 509 344 260 98 613 876 746 829 365 544 489 102 37 495 978 232 381 487 388 956 13 877 580 147 417 683 76 166 446 253 179 75 447 465 838 356 792 607 438 198 782 115 86 78 655 259 140 31 111 471 391 185 550 1 110 456 855 973 939 755 479 727 619 151
629 189 848 624 162 650 174 974 382 201 605 703 826 109 227 549 46 972 701 889 744 828 663 997 597 524 713 393 944 28 39 914 262 878 182 533 685 954 658 100 66 117 358 699 774 541 924 106 861 734 312 820 44 377 733 696 158 218 155 6 419 752 327 424 455 204 940 732 407 860 800 585 364 173 33 343 376 931 686 691 384 667 311 912 59 404 108 497 71 882 136 714 950 396 836 178 512 213 852 341 516 896 60 485 916 105 519 65 165 690 741 429 448 164 208 101 804 25 483 990 43 96 255 220 711 279 353 879 326 646 588 555 559 578 535 757 682 17 637 3 887 278 985 946 271 567 55 652 768 23 107 557 373 604 979 104 632 195 840 730 993 475 169 116 902 654 202 901 411 190 772 277 664 372 897 611 671 300 149 963 368 707 934 230 700 551 103 930 121 949 337 272 582 292 786 872 932 884 674 333 287 134 284 843 968 298 385 759 508 124 445 2 84 643 194 462 948 421 338 254 598 217 290 265 54 38 633 297 616 866 735 131 573 668 434 378 357
474 32
641 33 955 437 252 900 682 991 440 818 487 821 394 767 75 204 261 661 43 263 727 24 675 729 442 981 746 737 612 282 649 40 186 119 206 195 438 228 687 312 146 156 616 184 619 217 864 573 854 669 676 405 825 747 408 714 894 597 567 774 918 181 819 584 978 264 92 42 993 426 216 540 457 810 168 436 120 275 286 579 859 304 58 115 985 815 611 833 563 130 574 847 199 163 634 377 427 56 238 82 673 423 666 958 103 496 749 460 796 887 468 365 392 959 208 353 8 927 782 976 433 21 247 91 879 606 171 785 846 189 543 781 665 583 771 279 107 364 733 721 678 375 48 662 895 466 5 812 509 302 105 753 941 323 311 838 378 518 368 913 851 31 10 850 735 953 232 185 898 820 13 83 663 875 580 944 642 421 129 637 700 4 27 760 215 96 202 852 507 807 170 349 223 765 524 759 592 430 161 398 84 165 660 969 15 845 274 110 723 596 448 236 28 221 957 18 321 183 324 829 328 485 948 906 783 751 966 770 77 39 928 108 554 697 517 22 30 458 931 322 572 912 624 999 703 278 1000 284 237 411 256 956 160 656 627 35 706 994 917 142 718 67 684 537 445 902 290 926 469 799 772 26 996 501 632 227 557 79 865 904 520 318 843 621 491 932 68 11 494 403 502 193 367 93 614 550 347 814 535 690 986 294 587 713 53 686 716 126 114 224 449 653 369 972 500 547 390 734 478 595 757 736 510 439 260 797 357 883 884 434 544 444 640 289 425 190 791 840 12 122 701 372 287 946 565 576 744 720 196 784 47 763 945 790 560 545 979 689 811 340 499 705 623 207 848 654 480 325 123 370 938 674 542 647 804 777 230 613 291 954 416 728 975 982 3 2 885 970 532 191 481 38 144 605 622 387 147 298 175 947 795 64 331 858 483 329 388 432 409 659 997 386 158 71 88 472 688 646 951 41 296 441 319 133 55 801 72 162 149 112 262 752 764 551 857 134 531 726 131 118 989 429 561 327 245 868 960 871 973 874 489 504 523 925 615 174 508 330 100 740 109 526 915 699 46 490 306 241 363 722 295 731 339 671
769 113 337 384 942 6 826 498 977 435 549 679 19 87 419 380 52 89 808 984 644 570 205 25 60 137 664 534 493 373 836 333
396 69
571 885 693 662 339 883 813 718 7 3 453 390 182 288 367 876 139 206 728 793 195 300 312 415 147 711 764 798 219 930 217 778 249 508 13 968 383 871 476 599 487 870 73 763 24 503 944 675 929 969 161 905 669 115 766 185 625 896 236 463 456 530 774 194 159 243 881 305 512 841 381 256 439 531 379 92 210 573 631 181 678 153 910 937 454 332 699 892 500 901 514 623 981 155 947 68 401 649 579 392 116 834 359 995 849 20 309 9 145 589 318 761 660 941 690 269 179 522 581 805 403 33 441 365 494 130 621 23 320 824 485 188 104 480 682 86 232 51 939 552 651 702 408 266 628 292 14 648 18 743 156 64 344 282 167 111 561 710 38 795 972 933 501 962 694 272 491 547 921 688 733 230 221 773 385 999 172 520 906 12 444 346 988 604 48 658 642 753 464 364 234 810 592 322 736 591 575 970 338 738 567 208 806 827 816 146 804 976 720 358 388 557 691 311 331 784 372 446 717 945 830 101 605 488 914 708 356 62 276 43 958 832 742 27 983 21 495 518 350 199 196 424 235 686 467 616 55 985 129 502 220 953 747 641 4 319 926 788 183 377 374 278 180 375 75 899 237 946 966 285 851 846 935 741 240 692 203 803 16 370 861 740 429 719 572 895 835 452 768 646 259 258 683 80 721 323 844 979 622 308 532 990 39 128 931 106 506 975 477 902 241 2 98 515 908 376 289 996 440 801 696 492 559 755 10 707 437 416 655 555 304 65 166 735 163 170 739 862 400 371 420 496 268 410 971 723 634 850 224 382 225 818 479 677 273 442 607 590 158 934 448 99 118 211 414 893 700 396 637 527 330 792 472 497 630 150 404 629 433 560 927 303 405 526 525 840 657 831 281 932 293 569 957 53 481 796
54 528 186 88 434 904 807 570 214 601 549 389 679 794 17 866 909 752 582 341 789 361 89 406 671 58 667 52 19 252 457 59 516 556 117 578 744 790 297 25 314 836 435 421 664 384 779 644 984 255 60 355 758 71 207 42 808 239 725 121 597 380 475 190 954 963 676 144 534
347 184
945 905 271 323 712 102 784 577 101 108 168 584 815 546 50 61 479 273 106 408 23 485 154 983 250 820 999 783 495 15 683 949 460 569 340 177 680 518 37 931 655 620 539 540 858 430 656 925 863 647 324 562 972 150 405 270 581 402 93 258 321 728 305 746 846 152 316 716 646 396 232 467 722 994 308 939 339 468 451 76 595 971 738 209 726 741 482 57 407 844 22 458 77 68 166 583 453 349 235 390 81 411 636 135 400 608 301 344 11 220 619 133 675 870 652 145 901 70 157 899 484 8 751 423 514 442 876 710 694 155 176 45 14 585 793 319 946 753 506 433 729 526 249 531 773 55 513 780 246 330 851 687 880 818 172 175 754 837 771 426 944 461 203 888 79 648 537 961 371 890 806 865 153 285 183 547 893 505 170 698 785 436 542 10 598 672 192 617 715 651 386 906 303 66 572 666 868 348 692 525 561 300 480 441 602 614 391 660 885 85 322 92 638 639 169 776 212 310 951 309 766 875 474 915 219 920 628 559 399 315 558 782 799 623 477 295 688 553 304 367 447 63 325 867 960 409 281 206 350 599 20 874 700 329 129 293 318 398 151 895 489 976 496 697 49 84 932 625 841 777 464 403 724 280 982 91 240 456 891 935 543 291 140 62 197 720 31 444 387 78 488 27 223 997 370 124 787 471 840 185 731 450 985 288 211 998 161 567 179 839 917 898 118 721 30 184 51 933 923 921 24 781 849 39 1 242 523 237 198 178 661 98 658 266 364 902 490 260 986 962 938 798 449 989 395 910 56
897 578 103 434 650 744 186 122 191 243 767 306 497 519 748 616 80 725 261 943 686 128 597 707 448 347 685 342 934 394 54 144 795 204 182 222 195 508 125 963 274 88 957 835 588 502 248 4 592 385 35 6 69 701 512 109 427 28 429 924 67 535 570 412 826 564 376 684 311 528 162 104 852 498 735 337 382 173 366 164 355 287 809 180 794 854 38 510 779 690 904 987 239 202 419 676 643 167 114 462 853 758 120 299 466 711 174 706 89 205 9 610 58 207 950 790 954 269 493 801 551 378 158 555 358 573 377 368 230 107 290 521 979 257 749 499 977 252 112 824 277 948 459 579 33 866 800 734 357 190 432 44 422 95 267 360 297 872 912 435 443 87 149 201 541 278 43 213 428 375 843 524 644 730 117 116 100 420 5 549 52 208 500 218
326 162
980 13 720 146 583 221 651 698 488 440 653 304 648 140 170 885 901 197 771 900 571 37 732 289 295 135 403 546 560 728 939 775 409 630 503 814 153 391 788 514 791 353 538 855 64 812 51 983 177 461 999 565 369 260 558 986 331 995 946 619 175 959 620 115 545 206 155 919 761 166 975 823 479 332 658 899 998 322 181 637 407 709 469 656 846 143 234 580 57 911 520 898 270 873 716 639 608 2 537 777 473 346 273 921 593 275 1000 693 607 73 781 374 738 598 756 933 247 813 27 874 834 315 831 16 841 875 740 458 920 200 739 77 961 957 55 936 731 425 764 285 932 858 465 652 348 581 72 231 522 288 83 548 668 787 628 543 266 30 575 171 798 755 256 762 634 830 695 642 576 447 108 913 636 15 139 268 22 796 11 574 148 10 666 340 98 65 246 413 992 815 646 712 937 319 34 614 439 680 229 702 106 446 860 780 941 906 93 249 532 133 770 952 50 881 198 240 395 487 442 416 210 773 991 433 145 805 705 184 973 152 321 265 431 838 765 371 635 972 609 947 489 150 49 392 910 754 296 383 591 515 476 408 868 329 926 747 147 930 325 471 224 833 334 36 242 39 908 484 310 518 888 553 821 74 955 544 232 530 857 194 56 250 662 989 134 689 482 970 871 694 606 32 819 507 24 47 223 176 870 931 92 883 803 305 880 763 142 75 212 915 539 523 111 750 68 527 618 531 611 577 495 922 345 84 196 344
267 927 835 421 190 96 802 368 884 481 691 681 306 43 848 257 327 528 866 957 100 462 287 499 114 6 128 54 283 226 701 604 475 48 244 948 375 564 570 427 103 725 555 627 588 807 744 633 643 977 125 664 967 412 808 19 682 502 382 758 337 107 790 44 156 804 284 541 158 759 393 767 809 105 312 4 60 554 201 872 58 406 878 109 355 69 671 797 95 912 512 615 28 149 703 521 248 847 965 317 59 333 667 5 786 418 940 35 494 328 347 435 448 274 769 706 53 748 376 443 360 272 735 394 601 262 117 988 749 886 699 825 582 950 800 354 498 836 116 429 164 136 897 707 174 366 363 361 690 290 679 853 202 261 914 88 979 768 189 120 384 434
295 242
200 723 31 304 864 530 461 340 426 823 335 339 86 1000 308 543 391 10 773 819 903 628 803 893 736 720 694 781 572 520 437 211 492 770 439 266 416 489 403 438 923 145 568 458 92 72 937 590 518 24 433 399 147 876 775 181 613 796 718 250 709 989 453 608 242 812 746 369 235 470 471 844 552 899 595 398 618 704 657 626 763 224 575 275 324 26 921 487 192 159 670 581 877 905 138 331 83 379 818 798 22 496 36 832 661 245 666 869 868 936 74 281 710 895 465 846 939 110 862 956 783 132 571 542 996 583 431 268 778 20 330 321 742 27 474 246 233 387 51 953 829 827 47 642 7 726 753 463 788 856 460 444 129 708 717 695 249 1 215 976 273 348 606 452 743 482 561 507 994 842 320 841 565 760 151 677 305 531 688 183 550 851 76 814 850 678 479 811 401 316 253 70 185 755 199 621 301 12 560 94 219 919 477 669 771 451 883 289 731 237 660 374 867 325 332 880 322 947 834 697 260 865 751 163 198 467 323 562 139 410 176 739 719 964 175 172 449 537 894 871 495 383 548 636 14 514 525 941 285 614 649 344 405 634 727 793 102 911 486 813 16 318 532 959 540 75 148 587 400 721 722 37 527 286 526 146 799 529 236 196 764 126 765 539 641 805 93 73 505 647 600 845 50 612 68
633 427 341 932 987 89 671 109 611 393 828 663 551 930 631 559 734 682 327 88 556 498 300 277 968 999 186 503 5 414 422 311 676 494 737 42 191 515 510 2 194 533 535 759 786 789 483 17 586 638 205 117 459 825 685 144 33 59 457 87 364 297 924 231 389 988 155 732 853 882 954 195 222 680 4 946 133 267 495 567 836 701 696 896 360 156 135 940 384 901 644 735 650 516 208 476 402 843 840 779 847 554 53 9 95 592 797 918 684 536 248 950 421 358 406 961 298 462 39 860 629 808 573 508 128 944 643 385 261 271 824 306 914 859 104 309 214 835 121 432 806 66 413 3 889 193 60 419 598 149 336 54 512 728 428 243 29 272 136 182 985 927 934 748 52 897 757 326 491 974 690 167 210 640 189 361 201 227 549 578 343 170 605 312 752 103 861 528 124 80 662 190 257 378 484 58 749 38 604 61 35 202 738 125 588 475 500 269 375 852 108 998 848 790 100 90 517 521 284 822 713 557 203 639 951 455 254 485 570 282 252 730 420 878 715 46 673 162 363 574 807 667
312 153
474 636 842 876 775 823 595 991 811 399 860 150 539 637 145 907 84 865 1 161 110 951 115 583 662 225 178 83 820 859 253 97 546 921 895 708 344 288 234 264 785 944 999 970 906 961 379 727 939 812 616 487 635 975 658 232 591 126 632 934 338 998 623 50 479 525 430 476 426 289 240 728 774 694 919 531 371 656 405 839 542 45 937 605 303 782 348 439 258 471 920 612 241 941 210 268 334 741 649 833 657 460 506 416 800 997 195 280 209 510 51 621 606 913 717 844 170 974 431 796 132 282 626 179 577 985 315 753 286 456 395 981 176 251 932 57 133 356 345 188 200 501 935 890 687 492 461 562 768 901 834 589 369 138 543 898 245 470 489 641 15 530 698 296 183 596 625 739 392 929 729 372 94 413 862 325 346 319 720 594 211 7 609 407 441 751 26 66 746 24 359 673 962 12 726 514 723 381 972 688 124 602 613 504 693 803 401 30 832 39 923 874 496 324 521 1000 400 151 495 815 922 889 223 903 106 716 926 964 675 386 925 446 8 678 199 515 20 888 281 569 818 766 618 140 477 172 995 235 70 875 879 638 31 370 772 465 945 367 194 816 828 353 593 793 983 2 994 575 960 770 509 302 10 523 73 206 760 318 16 781 788 787 305 695 881 332 130 537 841 102 273 709 576 778 147 383 563 827 737 966 558 931 784 522 819 915 224 21 869 831 798 710
462 333 610 279 48 272 824 493 644 162 843 914 186 853 663 918 276 457 882 990 872 375 347 759 144 109 713 317 373 475 406 735 943 82 549 213 807 269 645 67 243 368 283 909 664 795 597 69 360 18 113 984 847 701 201 255 42 244 418 808 121 5 207 679 226 500 99 54 603 164 749 230 836 758 267 218 33 448 352 601 239 884 916 362 965 676 420 674 53 822 227 208 404 355 278 287 434 137 123 341 88 643 174 671 131 80 104 358 582 361 801 554 854 691 564 714 878 466 385 455 993 327 659 191 354 555 60 248 59 508 744 934 58 366 363 703 686 252 427 711 592 779 180 817 835 733 927 578 378 512 17 89 502
23 28
691 993 447 125 672 614 621 992 914 637 915 784 220 599 583 17 833 483 110 677 801 1 433
528 927 821 678 790 288 168 675 262 702 623 887 911 853 269 10 359 386 216 409 258 228 882 414 522 780 130 550
297 203
454 115 458 143 34 754 444 609 956 952 890 141 666 197 724 51 823 938 520 221 13 270 146 764 926 831 273 722 661 179 130 169 79 873 611 505 163 544 821 885 642 321 24 561 92 565 450 367 558 785 899 630 31 288 705 877 653 595 63 442 495 623 969 721 651 572 285 774 571 198 370 467 12 945 371 523 401 913 647 258 796 739 702 183 941 405 568 655 606 662 695 980 242 339 280 150 966 743 425 403 62 781 441 77 710 229 168 608 922 153 74 514 978 617 971 30 607 870 762 596 266 50 875 68 472 407 348 719 1 678 447 485 20 656 960 566 634 209 902 792 692 319 891 855 245 513 346 187 641 747 881 932 119 223 132 488 27 246 111 322 468 763 689 959 694 652 753 618 478 736 815 973 901 73 577 869 687 286 486 293 517 473 395 331 383 356 98 253 140 587 727 830 256 621 975 816 177 846 487 750 247 301 936 962 386 196 538 166 408 225 907 86 334 430 584 619 937 1000 433 958 834 49 291 540 320 803 294 215 452 906 489 238 548 683 915 833 264 910 449 350 591 560 437 451 929 921 755 708 612 21 379 171 665 303 399 574 933 811 241 305 742 720 923 11 94 56 250 981 529 813 323 766 212 490 974 970 858 991 417 155 151 309 507 895 791 837 295 268 160 134 471 944 224 770 235 453 78
861 502 300 515 942 789 306 767 886 136 376 66 757 357 411 424 276 87 292 35 239 759 555 481 997 194 822 663 853 65 779 123 103 117 604 610 484 794 627 589 82 988 682 378 107 932 165 19 624 748 972 363 58 674 99 284 817 559 313 377 341 934 977 251 59 849 825 466 297 182 54 887 924 795 963 412 735 326 984 48 38 201 4 429 598 158 744 368 113 703 745 954 835 943 457 578 493 230 262 659 476 5 459 254 897 290 204 352 226 362 174 60 243 380 384 89 354 640 809 573 786 801 361 741 918 274 137 644 639 213 355 931 707 475 385 852 730 131 734 317 217 33 878 462 343 940 961 592 105 191 599 84 646 499 28 336 414 312 904 916 42 71 106 90 80 696 205 848 752 593 6 965 536 597 715 521 950 824 706 95 990 328 629 691 645 81 616 52 912 859 252 601 800 104 866 957 836 909 186 277 714 25 67
237 273
212 177 346 683 803 814 618 506 873 225 595 70 542 187 755 488 778 933 751 831 224 453 609 710 471 764 833 747 525 921 565 694 816 548 157 441 145 782 467 400 781 51 403 430 472 64 763 490 110 844 91 608 532 669 258 841 150 572 77 915 731 408 93 176 345 634 823 995 561 339 670 171 811 980 975 838 102 818 470 587 142 22 356 172 379 719 83 132 285 24 947 119 242 550 630 973 179 229 520 286 727 787 750 437 614 501 479 387 958 140 451 334 439 56 487 657 118 264 98 766 526 8 726 791 729 223 461 440 492 324 920 16 775 301 722 32 617 200 982 563 78 442 628 869 547 792 812 21 489 665 263 307 40 75 477 962 885 740 130 496 619 620 433 895 331 391 456 626 813 936 304 209 316 810 37 198 720 783 687 250 698 964 460 275 590 365 929 771 862 260 458 111 798 651 742 291 10 431 288 530 581 36 952 94 891 26 955 147 892 642 937 746 704 289 575 332 761 994 881 875 148 159 805 655 138 709 956 310 253 518 903 935 537 876 74 692 702
611 588 230 481 424 904 990 54 598 696 43 999 950 835 59 35 644 507 536 60 896 418 429 824 533 785 41 389 193 711 101 284 364 305 314 907 420 854 663 951 930 382 712 615 415 188 859 446 998 292 690 809 156 169 984 596 68 251 668 376 402 167 195 483 49 551 901 795 80 375 320 421 493 979 252 419 640 893 757 257 369 633 397 828 701 650 327 610 772 217 567 153 262 585 807 342 123 337 767 296 282 241 758 276 178 149 671 808 298 425 919 553 759 349 277 279 183 133 721 529 53 124 231 741 703 393 735 860 89 574 603 354 944 236 794 412 466 368 406 732 599 357 373 965 358 593 384 62 949 278 457 336 953 244 861 170 971 181 309 58 853 497 475 338 182 868 865 972 243 682 879 48 910 667 39 218 716 448 993 925 837 941 564 191 117 654 524 312 1 932 414 66 88 38 931 270 194 733 784 30 806 601 604 495 743 765 161 99 914 398 283 205 190 454 254 554 450 378 646 485 799 847 14 889 341 513 109 6 699 90 272 396 432 927 201 605 203 969 934 65 718 702 589 627 632 360 508 67 790 239 500 673 380 234 18 29 131 662 582 852 768 455 801 386 17 559 997 427 476 71 436 294 313
423 363
780 76 187 144 755 886 812 179 577 889 543 707 448 440 702 816 97 756 127 412 897 95 617 979 542 982 711 680 662 254 194 289 706 602 258 687 167 567 141 703 279 754 255 262 831 433 547 427 818 435 552 832 692 29 40 331 966 106 930 384 535 900 198 53 227 395 417 284 176 208 301 405 140 87 216 747 276 207 829 79 959 367 854 908 952 658 248 745 606 228 484 563 413 734 649 918 346 158 801 387 371 753 834 146 263 12 872 556 947 110 315 881 336 991 860 631 722 31 532 375 451 88 251 274 493 316 261 373 937 416 728 350 351 650 951 238 842 174 57 726 328 697 355 523 191 890 473 987 524 555 456 926 103 610 18 35 990 14 777 943 89 741 123 13 530 268 939 485 325 132 914 370 822 201 850 277 503 527 949 627 545 463 876 197 684 304 58 678 901 300 682 911 632 660 845 992 104 495 679 683 955 934 518 751 641 111 581 152 358 931 705 701 135 571 980 877 489 974 743 553 143 575 981 425 173 138 221 944 217 266 770 920 365 160 644 501 633 408 401 407 965 305 716 806 736 475 394 578 113 798 313 849 737 345 916 154 791 381 352 229 391 32 15 638 363 663 748 161 628 296 764 4 724 297 888 765 92 837 343 450 338 101 852 954 74 68 857 506 344 534 596 611 691 720 935 357 730 676 517 168 290 329 993 61 462 403 538 963 896 466 762 514 385 782 718 699 653 202 206 27 988 282 973 222 512 971 359 7 694 147 869 226 940 513 278 677 438 467 383 34 17 84 497 136 1 364 873 23 882 640 986 366 252 137 71 912 588 561 337 442 28 830 354 96 867 685 727 909 767 414 970 853 69 260 891 866 961 122 595 942 312 480 193 929 60 591 231 895 579 618 64 196 933 607 509 833 967 969 38 469 795 603 319 652 155 199 112 311 651 298 156 115 629 169 26 902 593 540 108 903 738 421 272
712 219 195 238 279 203 343 817 139 562 286 32 287 84 597 631 831 957 885 910 889 164 121 774 123 782 686 202 773 986 811 552 79 435 128 991 98 198 241 9 282 391 775 209 973 542 942 160 170 407 585 317 21 890 23 443 560 85 69 318 132 359 319 593 14 62 297 299 810 917 636 863 266 192 137 309 233 155 228 668 29 347 364 19 815 300 598 511 838 100 840 370 499 790 30 46 881 645 514 727 874 452 363 711 162 321 741 739 678 851 439 44 88 674 60 961 340 177 472 159 853 188 997 74 278 405 127 421 341 314 77 927 691 469 862 946 675 738 54 249 937 152 866 43 214 634 988 323 346 386 902 371 531 492 322 538 879 416 756 477 736 909 94 205 907 670 832 518 292 679 766 846 680 433 333 970 138 639 707 422 401 415 944 26 81 959 554 977 459 792 894 140 808 620 129 852 496 769 40 720 637 4 144 210 260 455 632 702 699 579 622 659 402 125 410 268 966 599 426 893 336 561 549 939 70 806 994 217 692 295 344 812 213 654 676 515 193 368 505 450 577 8 594 570 880 601 816 396 47 157 487 141 870 610 377 833 638 432 799 453 520 437 288 912 979 933 353 565 283 656 267 525 820 834 785 534 409 604 629 224 904 974 901 683 517 5 411 787 708 458 273 689 583 93 231 256 906 423 245 924 606 967 25 180 951 664 133 497 78 742 615 667 393 611 690 596 580 397 716 2 777 348 869 791 564 527 55 349 796 877 221 780 498 134 965 955 509 663 701 918 982 246 284 429 876 191 360 609 584 143 908 16 114 126 752 578 380 693 818 844 640 354 571
86 412
917 490 409 487 740 816 110 334 212 697 811 833 447 13 73 37 7 371 839 722 958 322 126 877 742 145 978 747 773 724 607 959 636 834 832 176 856 575 900 259 478 844 982 93 442 319 729 560 94 928 235 399 675 286 441 50 850 501 989 778 626 146 211 391 426 812 787 86 858 572 857 275 883 56 111 379 649 871 577 85 518 996 565 423 308 72
137 991 719 585 717 550 941 735 127 792 914 32 683 716 234 499 424 576 191 26 384 99 769 673 960 923 672 357 824 897 33 927 411 267 548 221 708 143 248 305 349 849 932 641 455 671 304 522 352 364 998 925 591 446 780 97 298 173 936 802 578 598 415 117 9 690 556 538 730 314 344 254 90 107 400 497 500 324 266 208 766 39 25 573 183 360 460 124 562 734 568 407 196 397 101 273 815 485 199 54 66 625 851 718 979 715 994 450 919 112 699 950 241 656 728 459 741 372 454 892 896 984 825 89 971 190 872 763 732 865 402 336 389 549 658 193 660 838 558 523 510 182 70 105 772 465 570 439 19 784 375 473 602 351 159 912 167 521 985 566 643 134 706 362 798 725 493 187 315 114 622 530 972 846 365 385 57 158 874 253 153 78 420 233 198 437 524 557 770 616 387 525 404 698 893 354 894 949 135 679 596 244 659 41 67 413 136 736 342 619 775 369 498 289 236 108 123 544 629 654 567 955 274 854 820 918 184 534 536 939 421 249 227 603 406 480 882 393 920 527 630 383 332 888 593 128 405 435 246 262 691 125 969 329 100 881 325 366 589 808 657 623 852 961 957 257 543 559 845 781 331 160 310 156 452 547 707 323 806 52 595 537 776 710 231 631 632 309 180 597 640 118 463 144 843 789 737 988 363 520 678 551 272 533 317 122 186 751 115 644 44 906 617 552 535 378 615 278 30 303 169 688 571 859 217 861 475 866 830 948 752 705 966 205 408 666 809 695 592 300 80 794 938 65 712 823 942 71 483 102 962 515 299 818 296 444 467 711 943 81 192 410 669 154 477 555 901 164 494 822 214 104 765 700 232 546 61 258 301 225 45 759 373 999 758 14 481 915 807 944 430 38 885 237 899 995 48 777 687 283 821 243 116 219 474 306 889 335 338 245 240 162
380 102
304 840 531 967 234 950 764 543 281 719 811 674 455 910 871 625 30 503 8 845 229 63 358 383 635 86 500 83 689 486 411 158 690 142 872 928 287 539 989 153 99 770 20 11 77 176 168 850 436 997 12 334 813 171 865 775 896 630 474 760 391 478 360 919 715 395 244 423 242 632 885 526 860 145 883 245 913 155 566 903 922 241 15 192 823 428 792 400 574 791 622 628 393 975 951 79 711 200 408 891 294 804 737 440 723 369 547 787 995 985 915 368 742 420 731 754 955 800 641 637 18 212 409 957 278 315 773 291 324 301 931 289 720 867 363 590 204 966 892 921 998 165 422 196 959 481 407 122 906 151 456 868 64 695 749 464 991 821 953 103 447 920 538 575 437 32 344 841 335 576 665 532 140 784 477 345 465 968 372 365 653 837 819 944 85 907 376 476 761 506 524 172 884 221 238 414 388 829 154 888 210 250 402 747 449 852 746 511 367 94 219 565 577 733 741 463 339 696 61 932 514 492 146 332 405 445 935 522 152 876 668 844 329 74 739 179 1 620 777 507 803 830 484 351 21 660 756 705 768 159 276 700 722 949 523 858 491 2 312 34 263 648 902 195 680 869 584 224 798 199 971 97 707 258 487 969 738 127 377 349 816 805 647 956 185 220 639 704 824 553 605 623 810 898 619 880 728 279 881 253 403 948 856 170 952 591 43 561 269 945 889 184 427 879 346 643 685 740 128 10 864 833 330 688 197 771 270 901 300 254 563 818 558 587 468 781 616 646 80 489 776 194 51 49 338 98 442 838 657 57 438 264 50 232 709 75 627 564 843 70 937 666 115 697 793 636 862 397 266 621 947 611 417 81 92 743 595 972 510 497
52 701 909 601 847 703 466 109 578 597 640 3 624 556 248 435 748 826 218 412 448 427 582 516 684 120 965 725 714 191 380 227 382 977 745 817 88 378 730 90 854 208 462 825 779 355 137 853 789 916 252 125 963 588 69 17 174 664 790 96 659 795 306 557 645 173 836 255 214 418 498 535 654 239 667 19 131 679 686 822 354 205 954 87 267 459 809 912 272 366 299 117 993 6 25 650 549 314 341 943 60 519
279 195
958 344 880 577 461 50 77 910 620 332 864 437 740 431 403 858 913 634 159 899 742 928 547 119 41 920 289 301 602 962 594 399 846 890 709 953 108 697 102 318 390 998 717 143 560 155 561 791 675 181 892 450 175 785 632 857 146 522 199 307 127 57 893 641 877 15 206 92 799 183 773 710 611 253 636 698 719 153 862 56 763 367 874 511 151 566 669 256 819 575 215 30 803 177 216 844 980 27 548 285 26 259 788 263 72 398 590 793 150 867 157 10 574 98 815 838 900 495 704 503 830 827 345 660 473 584 606 335 727 945 821 986 991 837 922 665 330 666 970 478 294 563 20 14 540 778 171 978 595 305 743 776 140 449 242 221 463 468 532 334 637 537 395 783 545 401 93 225 919 705 49 855 442 873 865 651 359 486 810 187 775 642 130 386 325 612 387 433 1 771 729 850 447 168 982 999 856 379 8 145 947 823 321 1000 621 881 983 22 441 901 166 688 845 482 868 787 894 132 692 518 350 747 402 85 903 439 288 755 417 764 303 937 842 391 241 79 47 246 761 670 523 959 185 870 831 170 265 732 568 723 750 12 110 249 309 232 400 211 607 308 992 76 34 196 567 280 496 687 543 320 552 994 258 409 233 973 32 323 331
297 95 593 5 188 671 385 194 412 292 774 549 338 984 627 573 2 133 767 712 790 434 357 878 515 519 682 436 533 404 598 19 96 382 879 564 968 124 711 629 738 570 366 800 243 930 29 686 244 9 28 52 368 961 849 106 551 326 745 725 616 218 174 977 737 646 794 424 997 508 272 904 972 205 988 579 985 189 949 377 384 354 987 156 942 541 364 934 887 848 210 222 165 769 360 817 597 676 329 274 672 924 240 107 589 517 582 909 932 82 201 88 691 373 217 585 884 797 59 352 534 120 420 137 343 510 521 333 362 886 497 71 860 234 644 700 337 601 351 624 889 182 42 207 415 592 967 38 758 282 914 748 485 311 462 555 328 640 54 931 435 411 262 516 654 494 112 406 69 847 299 428 664 578 116 744 706 633 605 680 457 58 105 685 853 418 144 946 336 741 407 954 231 230 734
125 390
184 625 952 855 211 810 996 923 649 212 818 441 710 628 851 612 11 391 857 447 812 575 209 980 986 958 126 911 487 959 928 565 675 304 56 143 858 94 416 36 531 683 834 831 561 85 697 891 833 281 877 130 746 176 359 456 642 245 960 110 409 742 964 511 813 636 86 442 24 609 778 348 334 199 74 720 594 346 198 747 356 755 839 622 862 10 651 63 325 370 76 399 775 577 403 426 626 166 308 782 729 572 539 470 473 451 50 8 479 92 331 787 600 7 72 791 777 783 478 583 310 16 93 118 978
105 611 248 907 535 96 772 222 471 938 135 674 908 243 385 662 904 189 912 853 449 210 128 420 548 361 446 477 383 950 737 297 596 610 916 223 637 172 67 466 867 486 656 178 963 428 663 728 664 38 967 999 228 733 249 368 402 270 873 459 194 630 108 376 134 841 53 159 377 799 872 185 838 45 294 562 499 412 264 554 375 660 527 440 678 131 601 918 895 631 792 450 182 410 326 390 472 204 19 769 401 635 83 685 29 633 941 365 97 817 949 17 897 567 780 169 937 691 951 299 357 354 69 230 666 338 95 27 324 28 965 541 679 504 731 25 213 580 170 866 405 180 568 896 252 239 157 206 452 510 398 42 291 435 689 288 556 344 929 217 372 84 971 827 859 277 555 279 323 927 657 825 557 599 367 608 998 208 519 887 15 268 727 885 682 112 174 119 483 196 898 247 293 767 592 59 590 335 901 254 619 899 970 645 934 669 714 68 868 160 164 373 156 484 125 342 632 353 757 640 332 797 708 750 830 188 82 804 429 103 284 469 824 179 139 283 699 274 932 591 457 514 71 684 962 945 584 434 1 992 271 894 953 214 44 776 752 340 5 513 807 671 865 318 393 236 88 366 925 808 350 467 921 786 54 35 109 364 597 761 411 606 795 627 734 711 91 306 347 624 673 495 133 23 835 226 90 823 644 378 123 317 26 641 242 755 313 389 886 505 905 549 809 876 251 570 563 18 745 639 576 266 595 814 445 292 842 902 427 218 694 408 424 800 725 221 241 634 763 695 821 183 406 566 396 913 328 101 522 171 43 238 843 462 922 706 173 121 205 316 995 168 969 231 296 289 397 523 129 532 465 798 864 141 990 463 443 546 144 586 940 99 993 258 931 888 349 538 374 493
325 159
223 525 85 467 135 721 367 371 260 821 458 159 687 830 346 538 947 811 507 476 545 8 266 72 308 883 587 258 552 661 514 638 145 577 705 580 762 649 632 449 170 873 55 93 980 560 410 451 63 12 972 171 484 365 379 523 594 829 994 756 755 285 867 953 231 598 875 999 348 544 680 160 844 245 110 31 61 574 441 192 210 571 833 340 281 751 771 895 718 413 447 660 530 827 548 2 292 157 73 148 224 595 301 229 40 101 982 32 259 22 349 118 726 719 198 890 423 316 98 7 961 396 37 746 635 282 138 175 111 913 520 332 962 761 655 141 119 964 856 743 796 788 935 923 973 851 407 881 177 951 364 127 646 513 169 754 212 263 505 631 622 842 949 621 728 937 908 805 793 586 893 235 945 626 264 613 739 16 609 775 132 941 974 926 532 234 442 903 288 860 625 46 568 97 651 477 471 181 13 976 188 776 561 576 27 197 989 310 187 589 583 307 778 464 658 834 411 939 995 617 296 409 666 871 634 329 416 325 611 268 859 247 251 874 241 150 855 485 818 839 142 391 402 956 81 648 236 300 698 553 710 840 381 487 898 403 400 567 401 727 675 295 184 151 203 50 896 565 437 737 722 641 163 810 724 537 215 783 216 901 669 902 334 256 200 760 819 550 623 543 863 503 140 474 815 566 250 383 785 425 398 408 92 608 339 249 30 831 194 694 765 293 591 324 697 846 581 539 446 702 1 665 515 495 585
573 786 313 69 686 508 950 283 690 427 650 191 914 208 432 861 836 916 730 9 629 42 554 528 904 137 570 394 54 682 67 696 248 434 97 429 389 5 744 222 105 252 967 174 789 519 25 357 226 117 957 43 588 186 336 624 158 189 499 684 801 500 277 358 794 269 534 824 804 483 373 706 314 749 897 201 535 645 33 848 385 261 406 948 640 38 965 822 53 615 557 817 6 745 759 214 681 342 125 809 882 457 99 17 382 963 924 82 44 100 276 131 707 298 512 122 807 772 18 182 988 592 597 205 87 227 714 984 738 860 255 243 284 664 366 853 404 767 89 213 769 733 380 977 795 564 412 927 667 190 123 113 230 802 60 418 59 363 428
355 373
532 749 494 219 483 495 757 312 417 112 823 518 54 113 722 380 560 286 183 794 554 615 799 858 1 959 713 910 195 816 166 902 477 196 49 228 909 779 428 813 887 911 999 922 315 376 649 270 26 614 611 932 905 395 574 939 363 857 937 758 189 59 48 3 141 840 790 272 834 570 824 960 613 557 119 435 696 986 950 949 193 316 160 450 280 442 335 695 501 67 218 390 800 917 516 629 563 634 257 431 175 893 883 35 648 87 977 805 156 952 631 457 895 860 659 387 356 404 540 534 377 396 861 247 127 292 497 787 964 538 777 605 254 37 75 168 263 430 673 389 155 577 444 38 65 259 647 172 42 761 616 274 194 451 879 888 181 498 988 735 45 123 852 851 33 771 488 609 177 299 884 600 124 896 10 148 165 661 448 971 222 748 923 422 411 866 694 590 682 475 362 953 374 853 625 641 57 291 392 772 642 115 617 359 306 90 830 880 635 865 841 718 585 192 472 936 811 763 423 476 5 243 908 734 770 662 459 32 856 536 545 525 537 602 277 786 969 248 951 882 607 19 978 567 98 720 337 573 106 465 245 373 496 998 313 729 284 436 206 575 386 221 440 347 23 16 928 925 474 558 571 273 987 20 143 405 562 340 706 854 716 985 410 278 201 52 619 547 743 398 552 252 36 265 18 473 311 921 961 305 179 835 415 744 60 153 929 701 406 233 110 944 797 943 732 294 707 226 174 624 565 128 656 906 318 27 491 258 118 328 418 875 914 493 211 850 946 288 487 120 938 125 752 717 781 901 53 881 582 524 878 402 915 687 342
60 182 880 789 455 417 383 768 911 127 387 545 987 1 274 400 309 284 571 642 483 941 323 943 772 743 701 254 36 473 878 374 824 649 992 807 122 817 311 168 928 43 443 567 434 674 167 543 852 79 829 175 115 770 334 104 621 249 510 493 656 396 89 203 74 523 474 195 57 467 414 892 984 818 159 593 660 490 521 322 171 68 699 934 827 716 263 32 921 312 870 872 145 980 124 172 163 855 46 999 691 270 30 848 895 585 144 868 328 697 628 792 471 505 613 608 653 643 408 586 350 991 87 476 47 14 206 899 365 946 664 494 791 597 116 566 326 663 194 51 592 77 901 805 361 614 518 602 58 935 700 995 111 370 69 420 472 118 147 191 601 722 871 52 266 734 250 459 109 330 395 286 912 958 176 555 504 23 533 904 90 12 580 405 688 548 968 539 62 583 638 905 465 233 666 342 475 680 114 66 193 607 737 178 757 932 454 351 798 140 790 961 245 100 657 336 130 762 705 292 833 913 67 969 102 327 559 756 379 775 552 640 453 940 986 735 135 810 63 161 721 591 253 306 575 180 54 947 281 584 201 797 931 439 780 784 482 820 502 561 857 205 783 939 352 106 56 217 718 31 568 278 501 333 222 112 500 714 560 745 260 209 275 738 404 243 192 456 7 216 200 83 257 626 765 506 129 348 187 786 966 78 975 120 301 19 464 544 397 650 55 925 831 344 53 259 830 303 732 720 842 480 862 615 978 366 358 117 224 846 856 570 960 84 146 487 451 549 647 997 823 302 528 331 44 537 740 713 675 162 142 64 910 752 707 967 425 221 287 569 337 35 731 684 107 945 236 126 631 160 689 577 91
442 42
658 793 256 102 618 874 922 935 73 937 968 508 389 211 856 552 293 989 533 811 694 128 603 466 805 7 424 75 143 115 48 229 753 601 951 308 397 181 46 517 147 663 486 429 411 889 325 93 253 520 142 182 15 661 78 576 734 577 247 892 34 244 18 607 840 422 63 888 843 838 110 890 76 138 662 91 11 766 707 8 55 758 721 476 335 446 596 64 720 763 514 449 884 666 640 359 629 146 496 569 92 630 617 445 858 479 565 5 563 796 444 956 155 96 612 739 451 860 529 573 877 964 345 872 543 179 898 468 219 961 407 518 298 174 452 314 704 733 180 562 461 980 681 499 214 101 135 480 560 356 317 408 711 344 133 319 456 761 377 208 850 999 220 708 132 751 997 88 871 746 329 316 382 848 265 426 375 264 914 376 832 98 537 973 442 417 86 727 606 933 823 469 779 24 709 599 641 730 124 673 130 281 743 653 909 740 700 670 682 258 362 870 768 402 347 168 270 881 206 111 719 844 624 303 939 839 692 458 918 522 21 651 628 241 378 81 671 297 109 418 122 867 436 579 619 302 103 895 847 559 43 625 9 37 371 523 318 896 527 880 970 597 698 243 845 578 84 196 812 320 158 572 677 696 777 160 911 497 116 646 879 286 643 688 45 403 374 609 348 195 724 432 198 551 178 993 414 815 173 301 501 920 633 561 855 605 151 638 131 868 200 943 338 788 774 410 487 985 252 865 437 936 372 566 350 586 590 94 354 49 979 223 558 699 780 900 145 675 718 737 148 591 27 835 36 875 686 797 801 272 212 472 170 773 893 978 129 279 852 873 849 759 471 500 385 50 217 30 460 267 163 450 974 785 215 841 236 242 814 695 919 154 648 1 925 998 976 649 201 950 481 776 431 257 240 883 216 396 906 440 51 732 289 747 593 330 971 228 723 366 368 213 67 990 482 575 221 105 810 249 3 592 567 778 123 62 164 830 526 351 433 762 842 357 938 108 40 818 804 834 369 453
95 924 313 963 645 136 808 343 725 207 977 854 853 498 769 333 679 601 71 535 121 69 570 89 744 886 380 6 435 25 475 255 218 352 58 336 59 457 954 406 274 384
167 335
146 647 198 612 628 577 11 740 7 224 304 150 381 143 877 722 880 958 126 461 572 565 719 939 687 858 756 571 526 98 661 13 92 560 102 770 720 697 683 834 506 594 900 692 959 442 334 894 345 742 308 51 12 154 447 710 286 307 537 978 856 952 568 898 747 626 736 416 330 617 587 724 426 331 138 670 655 192 40 855 641 199 456 819 438 531 63 844 505 788 184 960 470 408 791 547 371 8 823 31 209 777 642 995 324 474 395 472 575 518 94 453 980 91 947 166 487 857 775 566 275 973 319 542 172 731 838 73 130 621 471 935 70 833 831 812 321 996 600 760 111 147 405 869 211 832 956 47 576 829 391 492 129 245 923 34 936 723 545 750 739 310 379 636 392 917 206
706 39 529 261 769 195 2 554 65 481 418 613 296 477 498 215 677 638 878 193 46 886 402 726 35 309 251 950 629 117 317 338 61 884 417 242 181 254 389 915 604 445 263 801 849 277 365 897 752 79 859 686 918 300 919 633 54 67 993 157 158 610 926 825 170 410 255 288 53 4 516 71 411 267 738 101 658 452 208 779 668 244 450 768 30 422 18 507 953 721 976 125 799 137 896 693 512 904 678 291 700 837 861 645 780 979 313 57 538 695 424 236 556 357 222 108 691 227 280 781 335 808 888 616 191 314 987 860 901 619 957 234 992 5 248 786 502 45 835 366 892 681 889 725 165 440 743 715 446 988 562 270 589 240 931 949 840 765 272 435 634 790 200 974 815 937 354 455 519 318 493 312 868 797 429 882 946 664 463 3 910 500 136 203 59 672 774 885 663 90 794 696 412 87 699 414 213 114 368 728 428 698 264 283 112 246 141 233 155 329 134 927 420 169 226 107 525 121 639 454 503 737 527 591 120 802 210 963 430 508 852 476 546 285 713 585 708 60 427 997 830 820 744 711 718 690 462 961 468 771 89 485 340 66 822 843 6 140 315 375 339 38 341 243 646 95 902 43 159 497 161 84 55 971 413 14 352 766 467 328 188 944 659 544 27 504 660 541 327 559 627 644 49 168 257 948 41 824 220 906 548 128 122 406 716 990 532 491 388 343 204 80 26 17 363 436 584 685 201 15 702 186 767 951 745 271 23 800 751 282 127 189 643 972 535
77 73
762 199 603 334 375 123 544 54 424 608 711 138 102 144 476 262 739 207 622 717 967 580 155 713 403 777 990 955 77 486 918 684 309 153 789 729 485 604 863 556 524 655 396 487 114 743 611 560 453 972 35 511 804 493 433 979 902 2 672 469 285 894 941 873 121 984 431 254 460 814 625 662 778 197 85 157 874
352 531 997 652 144 350 390 681 994 996 777 187 248 359 914 877 565 999 520 322 222 859 533 330 6 363 164 50 563 65 731 504 564 978 97 594 225 53 943 589 509 678 810 256 610 31 695 382 754 100 548 462 535 758 970 555 470 388 637 1000 951 336 955 266 735 625 797 205 307 772 694 879 215
319 185
170 913 444 177 517 520 657 365 565 57 571 630 537 310 581 479 234 301 658 831 982 710 400 62 134 885 235 903 750 386 511 10 153 39 547 793 47 93 141 401 538 938 929 1 233 868 23 178 478 970 321 792 702 133 320 228 661 600 846 941 834 212 411 562 678 356 961 159 294 989 704 450 546 933 302 952 110 649 265 322 490 161 770 589 349 632 245 823 567 754 85 522 728 198 11 856 236 77 240 413 501 101 747 364 216 275 960 594 874 27 118 602 775 111 148 197 782 891 183 746 75 723 652 919 568 211 978 485 996 708 715 606 32 614 436 68 609 480 525 705 206 157 270 740 641 451 86 286 867 923 760 584 668 771 962 753 531 293 64 803 187 452 395 29 46 168 392 345 922 264 635 181 577 830 464 717 473 818 980 639 777 947 369 309 669 994 986 155 981 586 729 194 503 798 819 334 397 72 273 24 637 875 324 348 583 756 253 694 774 928 628 22 84 890 496 829 51 340 78 944 896 229 91 608 83 911 45 619 154 403 864 484 969 127 145 998 560 648 323 959 976 544 523 316 838 811 405 460 991 972 291 472 845 399 844 773 449 660 426 865 553 785 446 49 851 166 656 827 40 881 526 613 20 906 163 687 219 647 999 465 814 231 30 260 115 247 693 931 56 764 108 266 31 249 147 238 514 718 871 697 431 622 215 741 591 442 590 430 670 26 470 935 7 905 13 810 611 263 689
180 884 957 186 66 699 768 954 343 734 226 333 664 557 459 663 58 757 193 251 859 476 828 382 298 342 422 950 292 749 87 95 19 967 120 357 368 806 312 210 107 314 861 909 255 18 853 33 524 500 201 801 800 516 366 429 457 541 483 35 946 406 491 808 149 667 866 326 508 578 67 28 616 684 432 71 204 510 328 968 690 415 278 748 354 993 703 352 190 713 817 789 988 424 208 448 217 290 257 122 189 262 535 582 519 640 930 213 135 358 420 686 700 205 536 38 671 633 100 360 882 267 182 435 733 597 277 643 499 927 378 90 627 592 214 847 605 475 706 872 585 443 230 521 797 113 227 948 573 752 593 772 272 372 373 824 802 254 615 418 218 25 673 758 455 629 825 725 99 284 707 963 195 498 173 934 644 317 624 737 105 55 59 112 384
382 119
986 848 110 626 507 2 316 469 150 302 503 219 215 765 771 234 34 445 560 124 669 898 893 522 636 768 891 335 675 348 648 178 577 526 66 580 374 991 584 839 628 485 372 602 705 160 321 1 78 871 107 383 874 231 518 122 739 690 496 250 688 879 76 729 238 670 308 20 75 616 773 618 869 402 642 105 754 146 415 36 260 631 586 236 733 301 569 831 338 562 8 46 762 111 400 846 983 135 376 291 196 971 183 764 627 98 123 490 330 975 494 439 505 244 80 799 722 928 877 319 523 305 647 92 370 340 919 237 888 452 273 637 143 403 180 14 158 998 859 153 687 881 646 99 159 304 461 83 677 266 841 643 332 911 55 458 74 936 818 593 672 430 245 776 800 999 665 870 934 258 638 579 917 915 447 480 718 709 736 726 200 559 591 673 925 894 552 947 715 179 487 281 962 814 381 727 68 501 446 544 405 344 429 328 134 514 832 668 307 325 271 436 189 251 724 9 151 834 596 10 599 827 184 282 939 322 449 976 451 463 26 464 787 198 254 172 106 937 838 390 791 903 414 367 39 51 721 661 511 225 964 546 473 766 50 883 141 561 233 867 349 35 48 567 775 625 810 12 784 346 408 309 16 565 149 442 474 203 611 615 997 698 195 823 63 553 635 603 269 61 437 581 142 749 86 331 359 798 296 949 147 955 395 265 270 347 876 212 470 910 97 935 386 680 431 906 921 94 426 833 952 792 774 750 992 163 855 532 472 639 796 674 761 310 572 268 821 500 166 880 863 77 537 967 221 471 391 379 21 423 905 181 479 401 157 15 27 651 666 286 896 720 587 249 444 465 763 547 176 482 619 64 256 607 932 154 259 103 489 220 622 357
326 730 226 847 745 912 42 202 853 691 120 38 113 824 90 17 801 797 725 533 779 43 267 918 808 752 588 174 136 759 313 342 421 355 3 481 654 757 117 701 88 116 100 578 360 557 963 333 283 227 131 790 968 650 664 861 809 418 555 33 385 341 112 261 644 109 659 361 252 940 984 190 114 954 299 924 173 82 186 58 882 483 711 684 570 60 54 420 435 993 573 71 262 404 748 214 207 255 137 230 536 162 671 314 427 904 686 243 366 640 854 706 164 257 204 836 44 434 884
482 31
647 450 906 445 96 773 268 768 347 253 260 382 604 190 724 470 103 948 637 68 267 791 91 642 551 324 842 196 707 403 602 77 865 433 408 765 18 908 317 334 195 201 275 903 310 525 780 348 798 206 688 302 949 608 294 58 162 957 263 832 936 138 560 565 140 528 849 878 711 416 210 958 813 562 331 411 508 850 663 529 550 520 762 16 427 569 193 232 412 501 915 448 239 356 579 699 862 868 660 309 207 857 270 241 861 153 423 823 858 818 666 80 251 400 127 1000 973 335 521 4 98 985 841 815 714 421 892 687 387 9 303 85 374 986 119 954 705 394 733 375 729 183 661 215 835 279 243 870 530 76 219 856 131 738 21 456 548 566 785 676 816 926 199 254 227 487 615 593 262 995 480 778 218 151 983 538 713 444 517 447 920 854 465 67 793 848 94 669 814 7 596 125 20 630 86 186 996 180 115 474 120 396 607 306 235 144 539 627 420 853 163 81 182 217 282 327 827 172 325 364 454 221 916 372 783 511 469 514 273 898 250 988 852 586 787 901 940 937 672 484 935 635 756 290 220 32 974 533 851 252 792 336 941 55 436 689 875 277 896 237 31 650 229 228 155 323 914 159 425 925 966 969 701 804 126 946 285 461 754 772 30 758 731 796 964 204 404 612 392 531 697 40 910 457 587 886 141 775 83 900 869 48 662 871 111 629 577 907 671 133 482 720 475 292 994 361 743 753 872 332 933 203 437 295 812 874 665 761 657 673 471 536 519 291 439 490 185 184 38 999 691 329 104 883 495 833 824 618 326 496 990 598 712 510 592 230 377 70 719 194 388 524 56 46 209 855 825 283 156 902 488 967 918 588 897 44 989 698 152 960 535 603 452 311 718 208 795 128 595 463 877 939 359 696 132 829 212 972 982 708 17 794 540 614 591 57 639 649 632 590 422 547 544 764 307 145 54 453 911 92 997 59 47 344 29 231 383 116 258 264 160 107 887 563 899 473 233 667 147 909 357 43 700 3 34 709 675 320 748 181 555 39 82 583 505 750 951 633 353 165 751 745 502 157 881 315 605 167 694 788 739 134 561 72 385 715 567 28 950 624 246 486
570 384 916 645 137 443 299 789 136 679 582 534 963 924 25 19 337 498 419 87 380 817 52 977 942 355 549 333 654 809 117
67 77
675 402 121 65 743 456 81 486 249 109 439 921 408 136 321 693 557 386 401 373 585 310 20 796 226 472 9 494 492 779 947 123 823 883 543 632 734 869 871 918 836 177 788 250 418 668 468 444 254 805 718 313 170 104 828 628 975 839 129 433 813 395 766 600 33 105 590
722 508 473 913 824 780 951 900 624 432 247 552 347 697 441 32 726 454 839 727 195 500 593 395 966 215 35 840 859 781 826 88 554 835 570 584 64 959 719 977 852 236 234 764 750 902 142 307 671 644 861 120 167 425 582 821 364 782 405 893 402 745 466 493 61 422 470 659 562 595 411 227 914 691 217 943 226
41 31
434 946 324 813 726 536 555 991 587 715 181 515 377 861 16 611 683 564 287 180 58 169 76 348 433 770 163 62 341 68 945 864 873 238 270 43 1 797 971 443 838
629 883 39 545 119 644 129 338 590 325 743 450 830 956 438 166 566 456 930 667 435 50 702 349 977 616 219 921 275 730 588
138 374
73 560 669 777 832 649 626 126 518 31 539 855 488 273 381 16 387 710 148 755 834 869 12 74 36 64 761 359 939 891 78 729 561 740 308 594 782 810 216 991 259 844 395 143 7 72 253 460 348 51 304 805 747 675 647 166 56 791 24 154 334 151 857 724 863 447 370 947 76 876 722 833 982 831 823 275 325 286 636 651 642 778 625 152 50 572 989 812 683 1000 344 851 739 40 345 11 587 453 98 540 569 607 890 175 400 212 480 537 490 331 184 478 856 933 37 928 441 565 110 356 8 371 63 322 496 487 838 86 150 146 456 883 526 179 442 618 501 473
18 96 859 629 61 752 533 455 394 650 41 510 546 89 502 321 942 705 951 950 684 202 875 614 931 920 547 807 887 136 552 918 530 671 523 667 842 508 608 247 635 438 390 930 162 411 134 905 1 749 779 897 99 329 45 970 107 726 208 591 538 588 940 827 124 88 65 504 384 513 432 406 559 363 643 785 693 374 303 389 830 878 58 191 963 943 714 97 278 258 28 521 914 536 735 532 516 760 364 194 556 360 66 26 702 415 70 174 676 885 525 506 318 332 652 2 826 214 236 468 968 798 825 276 343 904 534 271 431 634 712 658 865 165 117 901 841 993 314 476 799 849 459 597 288 544 916 519 585 149 892 132 378 160 342 181 736 971 21 670 668 263 881 645 573 654 267 186 228 25 995 690 994 558 499 606 602 190 584 732 297 257 707 121 987 396 908 341 725 711 201 239 368 570 353 168 678 771 48 366 529 663 727 324 549 361 874 774 445 706 417 682 5 486 39 633 128 808 965 293 4 592 376 84 567 443 898 311 520 566 802 903 170 623 182 138 481 719 135 246 624 852 223 517 695 91 793 164 895 893 672 90 206 906 100 204 398 169 814 59 189 548 350 241 180 640 596 83 946 240 430 137 767 848 974 641 277 563 718 14 422 338 316 784 882 621 485 125 127 733 77 38 448 158 290 220 708 380 894 568 47 49 907 34 114 743 751 919 494 452 673 750 172 738 472 269 131 291 840 535 454 932 730 969 589 250 868 976 888 716 295 660 207 611 54 101 354 677 696 854 52 734 979 599 32 119 349 999 300 847 938 401 484 748 766 163 646 251 419 998 262 961 884 637 796 140 613 758 469 205 161 383 835 30
199 211
193 768 303 473 932 978 168 617 448 270 125 97 308 804 205 549 586 328 26 11 286 738 797 897 988 259 517 662 749 49 297 611 419 393 845 440 273 416 761 874 52 979 671 880 791 434 706 624 203 500 244 247 822 566 927 372 258 200 573 790 123 557 487 794 786 346 922 285 23 757 843 279 42 18 542 972 256 232 67 973 862 112 719 78 847 439 43 629 589 581 194 887 185 220 25 661 10 39 309 166 17 368 672 44 246 636 652 94 170 460 415 865 407 482 704 579 133 543 886 900 106 867 520 803 659 95 280 131 524 34 724 54 928 583 934 771 537 8 819 383 799 533 998 75 109 861 291 670 494 982 426 945 839 501 400 585 77 508 179 866 48 935 604 488 936 334 975 243 538 929 610 316 91 277 510 857 787 248 892 45 296 486 331 895 63 755 835 599 523 921 655 647 967 471 47 898 989 140 108
522 33 527 985 961 646 288 377 22 247 951 581 561 659 997 849 48 677 924 745 183 384 196 564 446 582 387 73 963 511 385 310 994 37 184 394 449 290 485 697 725 556 892 19 694 576 331 866 257 540 373 62 307 628 473 602 505 669 173 501 778 231 865 156 93 878 122 142 228 460 479 482 341 816 987 223 101 632 901 918 604 303 965 172 519 178 168 820 9 79 955 755 565 395 705 952 368 592 480 192 252 794 94 147 445 685 971 322 660 972 735 497 594 761 61 558 167 115 163 85 408 841 279 822 826 398 713 417 458 864 880 577 2 90 720 507 277 721 914 17 595 143 541 162 70 350 651 439 474 68 416 318 531 472 10 152 770 937 250 813 186 843 11 56 910 672 219 190 912 286 746 180 722 635 233 857 164 166 246 995 898 830 545 150 978 414 856 376 942 282 571 797 753 904 509 342 829 75 46 188 842 905 583 20 32 887 191 546 367 858 253
447 43
221 838 391 305 109 822 470 877 171 998 604 699 694 740 689 783 846 127 820 168 41 10 675 277 65 678 527 29 149 57 580 146 546 1000 665 467 735 559 787 940 161 346 682 785 647 852 26 359 38 767 308 335 201 98 452 363 43 82 849 169 796 39 385 860 471 303 595 745 63 208 726 784 173 487 928 944 961 226 801 507 989 533 449 403 918 752 216 108 456 569 94 368 267 688 432 70 376 300 571 480 985 323 951 927 681 426 103 183 843 524 512 407 782 405 476 704 818 642 440 236 282 993 360 658 771 708 142 179 230 420 30 594 287 766 637 215 863 889 548 872 921 893 50 131 798 158 964 461 84 1 937 361 472 496 241 888 857 887 227 911 847 96 491 102 45 411 635 262 946 421 330 110 636 730 633 366 214 276 264 165 283 734 398 152 875 834 301 101 628 669 150 260 982 219 602 673 816 623 37 519 203 574 198 859 897 79 223 670 649 190 542 952 873 483 563 104 251 930 140 968 902 831 272 662 994 779 345 601 180 33 668 66 844 263 122 394 163 123 721 53 416 126 508 235 953 712 781 975 531 891 761 430 573 34 218 587 556 630 474 539 841 18 261 676 885 427 742 371 155 48 715 962 634 511 552 415 509 526 778 484 485 464 803 154 495 966 655 686 707 619 153 772 304 412 55 164 209 356 358 22 284 253 302 615 344 280 858 677 129 991 532 943 397 329 790 639 567 617 85 813 828 590 306 581 318 874 5 188 455 764 410 489 551 931 722 295 696 86 795 382 231 501 334 839 437 374 948 35 749 265 441 627 392 845 402 765 835 880 387 166 653 423 996 494 353 939 614 575 540 701 514 242 624 947 240 401 599 753 510 521 517 631 890 213 238 338 895 545 212 181 757 7 956 878 661 612 584 270 923 229 986 791 167 134 47 428 141 833 121 672 626 600 248 237 583 97 666 804 842 232 812 2 170 357 286 309 58 62 51 68 685 259 883 225 442 925 958 959 314 351 481 960 4 460 145 294 588
25 817 89 120 90 336 421 191 882 95 419 475 136 853 854 570 114 789 549 942 886 963 769 916 744 117 679 794 343 866 534 137 355 6 87 435 443 808 113 664 582 205 462
232 269
119 978 623 348 692 708 456 874 172 587 403 63 391 630 453 857 440 717 636 177 381 938 187 171 307 73 970 726 898 819 710 781 724 625 697 179 862 908 935 669 198 303 746 334 74 900 330 316 634 492 401 814 939 200 16 891 537 463 321 815 821 709 323 850 324 683 518 720 115 471 791 960 408 773 525 694 346 130 184 168 21 72 275 322 833 665 994 245 509 477 890 250 12 496 387 721 1000 93 10 602 163 995 750 661 532 301 544 576 288 152 561 936 782 392 488 856 36 870 755 572 259 839 150 827 332 580 937 399 830 921 829 923 409 689 264 539 157 480 285 928 740 986 563 423 232 546 140 293 175 472 77 216 70 873 542 7 13 442 118 335 431 83 590 20 447 331 959 838 736 723 468 955 670 91 102 964 788 438 565 444 816 141 911 895 613 489 595 958 751 991 461 47 319 803 792 356 871 765 526 302 763 263 433 642 545 365 831 379 796 469 176 983 31 783 761 805 79 980 606 451 851 242 903 223 722 405 197 675 215 110 571 622
680 274 806 598 976 741 343 499 329 44 582 362 732 364 987 668 974 516 1 170 41 181 390 887 635 494 213 347 578 837 646 125 459 779 228 667 860 776 66 109 931 927 227 706 226 429 389 652 749 340 902 218 4 443 173 916 248 728 914 802 899 854 39 611 512 101 162 790 53 912 252 244 735 843 954 186 249 23 500 836 744 684 801 294 593 450 267 556 570 674 123 573 616 946 337 194 336 262 985 503 298 817 120 435 414 872 402 968 941 352 748 808 328 988 407 543 283 497 376 886 852 957 89 96 909 121 752 567 493 137 292 239 786 904 167 523 361 261 524 711 65 633 713 113 38 481 785 42 794 997 82 393 445 584 230 165 116 378 992 18 491 650 828 517 278 627 374 282 384 971 597 707 521 124 404 638 884 984 632 234 28 311 807 69 59 103 861 591 15 428 366 386 949 554 799 977 80 508 737 236 757 485 769 313 272 774 842 448 624 696 309 95 535 536 81 800 87 180 990 134 33 106 738 46 296 681 367 57 114 826 700 398 153 35 705 541 745 353 432 659 99 712 866 413 682 637 848 25 436 455 486 847 318 498 466 314 515 191 963 715 136 558 564 588 603 58 671 454 17
111 384
275 777 478 433 490 911 813 359 13 93 387 833 600 379 456 371 488 110 851 540 229 636 723 947 12 697 224 447 569 395 304 653 810 310 612 348 346 470 936 625 704 20 64 176 473 403 118 871 869 147 273 209 86 819 73 775 253 651 729 1000 862 787 146 829 870 501 370 964 933 492 308 322 832 356 526 31 451 98 145 742 647 381 959 778 648 890 539 307 928 56 991 74 952 496 978 692 973 900 152 609 489 334 581 111 245 511 883 126 441 331 192
547 34 386 53 528 408 879 101 337 463 714 434 774 517 54 771 429 614 420 836 929 735 638 103 506 452 340 364 590 46 55 431 512 809 554 117 835 410 817 643 696 578 173 505 48 915 458 195 865 398 238 786 347 873 374 198 81 38 278 788 315 158 131 549 519 257 377 551 658 901 711 19 910 766 934 957 218 909 998 693 106 271 113 120 822 595 894 507 357 700 974 533 950 592 49 471 878 284 699 285 254 559 548 77 563 886 888 818 954 154 193 767 814 440 437 941 627 475 32 351 421 630 231 312 623 535 14 71 335 859 988 302 96 961 296 385 727 316 18 896 657 418 976 706 387 220 122 317 397 227 439 269 613 562 251 390 242 376 994 52 265 448 545 708 566 946 881 404 538 405 26 875 233 328 102 800 341 41 83 373 332 200 970 759 139 993 372 725 701 808 798 866 320 639 757 87 15 573 599 606 633 181 378 17 191 733 887 160 380 263 884 721 899 303 243 534 355 678 728 673 230 990 564 28 670 919 924 3 938 500 543 406 282 323 68 59 183 780 462 260 789 624 349 999 44 344 445 527 555 892 236 688 749 2 943 272 419 744 940 912 39 579 662 702 142 916 985 196 261 329 258 931 336 29 732 971 604 240 208 222 849 907 885 422 504 712 854 342 861 22 719 268 491 311 213 830 840 60 611 124 135 698 794 414 541 593 872 716 932 446 295 485 116 640 845 58 755 466 298 499 852 781 313 67 510 898 619 172 327 690 324 927 942 292 745 825 785 677 642 790 435 170 144 82 477 661 300 576 318 382 546 921 779 672 333 837 707 430 61 277 358 155 375 736 556 182 984 815 793 748 584 949 424 321 159 388 582 309 876 905 89 686 425 557
400 98
224 490 913 512 567 98 777 834 713 888 920 405 240 566 856 871 801 806 694 982 576 833 689 923 166 964 368 67 400 968 273 907 322 11 424 508 445 195 657 110 68 933 994 891 23 460 563 266 606 235 491 309 41 245 228 494 845 995 978 315 108 638 49 674 828 636 250 465 542 260 823 682 197 183 560 630 126 64 12 641 310 31 527 63 846 15 22 859 877 764 78 792 840 161 374 152 148 16 990 185 381 119 504 804 593 66 612 737 926 540 439 296 453 787 598 976 774 711 596 155 587 951 280 946 304 524 850 70 177 291 482 163 253 346 950 618 27 986 955 537 698 622 35 39 307 467 864 387 961 402 441 552 492 881 151 124 648 133 673 726 814 164 529 591 602 719 44 628 905 20 700 773 288 803 469 258 643 486 720 930 945 14 996 785 660 318 200 1000 182 862 247 941 241 810 386 983 403 781 837 771 21 562 816 370 693 275 634 885 485 97 51 876 450 530 479 517 390 292 929 92 615 780 426 391 760 367 796 209 940 75 973 153 216 931 702 705 729 992 146 238 621 761 506 171 746 544 401 514 646 925 102 971 949 300 118 775 783 821 872 939 165 798 471 957 246 594 742 696 433 812 900 150 425 328 175 811 414 550 503 85 523 788 832 997 411 718 461 813 571 956 607 335 233 13 350 470 37 29 154 147 722 204 220 249 716 917 868 203 293 668 695 430 282 174 349 863 782 128 202 665 7 631 989 669 838 589 18 712 468 911 577 360 115 608 604 704 611 270 561 558 473 656 763 861 26 518 263 210 619 364 848 741 103 407 170 179 908 285 765 265 358 105 281 188 301 568 883 525 77 675 626 440 189 484 32 857 385 559 766 733 991 278 399 463 839 970 344 565 756 583 609 256 919 979 690 237 865 507 740 497
116 131 808 4 854 664 336 6 725 499 703 87 226 534 167 826 752 412 904 33 435 795 836 730 333 918 516 378 667 299 113 419 954 758 759 601 314 965 977 109 205 786 734 207 624 809 963 104 914 822 190 25 993 201 654 120 208 757 434 448 69 498 536 650 222 239 267 230 897 502 283 373 418 121 406 475 137 984 218 629 802 174 257 274 886 533 19 597 462 769 89 117 52 794 684 557 82 382
349 144
70 471 142 569 768 13 470 552 687 464 920 682 602 675 310 123 487 837 349 321 799 692 860 27 250 696 698 323 998 249 992 196 165 292 616 865 484 898 851 879 870 221 11 364 895 446 816 356 724 510 152 260 50 810 235 635 98 451 85 521 371 458 778 183 653 240 548 480 919 192 395 309 782 68 425 933 989 839 771 820 78 563 862 868 476 680 921 51 863 198 830 638 316 595 23 322 280 345 148 540 296 996 605 765 648 953 598 74 111 102 952 867 143 983 553 885 740 175 562 63 607 991 163 849 335 688 566 589 666 922 126 855 172 407 532 743 417 905 544 454 151 997 374 387 787 646 621 463 827 567 514 291 161 899 517 247 720 777 818 449 891 781 138 390 518 429 665 793 318 150 788 265 766 176 796 902 49 281 478 482 467 119 738 415 55 37 529 295 842 77 350 710 716 66 129 1 689 971 709 194 209 7 969 334 159 396 798 259 910 61 614 747 908 41 571 960 511 805 169 751 945 702 433 492 763 831 293 246 754 695 600 617 964 657 57 660 762 495 821 639 288 271 694 486 379 923 587 346 153 889 234 93 944 157 560 411 305 584 489 658 755 699 365 873 936 236 494 94 273 881 447 439 812 850 140 108 871 479 806 219 742 338 184 978 951 253 678 505 525 565 631 840 225 618 504 437 550 700 320 670 181 139 705 877 693 946 86 939 216 844 811 934 332 704 251 215 925 20 959 875 628 673 132 220 727 668 726 22 170 39 242 712 423 392 10 901 576 496 160 232 672 829 931 561 800 241 792 347 410
354 4 759 43 748 28 299 274 314 48 99 601 549 498 733 654 434 404 269 205 707 912 882 836 897 916 786 262 984 25 406 582 789 3 131 847 512 385 713 769 696 627 52 214 255 337 227 419 950 35 914 886 691 422 790 508 42 822 137 58 366 534 701 535 90 421 977 943 557 968 120 987 19 149 144 107 328 644 808 239 963 573 835 735 645 965 327 948 497 17 362 222 711 640 918 758 988 924 342 541 745 67 193 213 384 866 752 629 261 664 313 448 588 125 551 376 795 624 516 714 186 519 854 377 355 993 105 794 44 276 278 128 420 88 290 802 603 95 201 686 659 730 208 843
191 326
509 560 571 12 651 656 387 63 875 403 760 834 21 1000 74 778 24 857 177 310 844 614 607 636 286 20 898 129 708 496 441 98 229 791 206 51 620 753 770 438 344 172 922 540 569 915 85 670 142 531 751 34 468 526 22 91 964 474 325 625 561 8 973 731 788 618 490 216 600 761 756 506 118 511 814 742 307 331 253 275 911 460 235 37 447 775 622 473 787 815 293 319 796 952 832 661 145 426 781 829 920 489 935 595 408 453 439 478 606 501 628 798 416 626 47 86 458 184 833 983 151 356 179 238 764 395 488 330 962 520 93 938 617 750 73 623 864 823 537 855 465 212 304 890 923 192 683 456 154 472 980 959 146 900 401 810 379 550 746 209 175 777 464 469 719 215 819 704 862 539 587 348 391 813 40 989 621 669 64 359 566 675 76 263 259 928 947 545 722 740 138
941 384 84 266 398 87 705 60 219 18 375 257 499 601 940 463 83 674 360 879 749 650 128 333 120 327 163 62 967 868 951 645 591 887 493 593 802 358 323 282 236 186 214 974 954 347 226 262 884 213 524 221 589 888 104 984 635 971 28 19 598 283 910 533 386 932 909 992 686 131 67 372 693 845 274 508 369 494 957 779 631 853 702 149 97 861 99 200 780 486 691 790 312 596 999 475 446 604 59 272 721 885 643 435 709 382 2 730 46 827 45 162 734 137 666 906 54 434 30 590 987 467 586 243 679 994 314 457 61 455 699 17 500 320 170 564 298 937 71 430 768 3 362 49 836 525 251 100 852 914 316 309 498 351 828 737 15 843 904 893 364 256 915 294 707 109 523 907 29 248 582 187 185 390 507 335 39 393 196 195 96 882 632 217 452 716 69 41 570 521 318 741 774 203 220 437 969 448 961 4 562 608 260 174 42 191 555 619 865 352 807 977 66 373 82 428 652 515 718 886 156 483 968 9 578 376 436 640 840 106 244 165 897 440 417 153 634 350 181 113 892 105 712 55 654 242 677 476 261 250 673 624 748 825 551 676 680 311 315 912 752 112 585 167 411 662 889 908 365 711 985 872 116 338 905 328 934 638 208 690 800 795 349 317 817 484 532 558 265 726 682 1 502 979 341 412 901 342 103 205 132 189 240 574 860 278 681 38 948 332 988 429 144 254 826 285 696 762 48 252 918 65 367 835 374 579
261 231
716 473 819 260 75 903 773 798 526 458 86 765 154 437 216 743 995 678 115 766 370 874 880 641 869 348 224 527 618 233 763 520 200 256 740 143 724 264 286 41 330 537 303 433 619 851 670 388 177 583 509 871 602 495 446 545 172 923 323 365 21 726 620 212 898 908 480 764 907 647 225 895 118 648 237 837 755 722 642 782 693 77 531 951 10 496 506 660 335 566 47 596 906 507 739 170 544 917 350 94 793 34 223 447 873 390 568 403 7 867 398 187 708 870 614 472 669 532 157 905 511 49 543 235 270 935 955 829 245 584 31 881 83 140 710 675 85 1 70 490 818 229 318 973 688 562 996 263 344 304 577 470 119 621 539 771 296 166 937 580 175 203 460 198 238 132 792 960 381 770 12 885 253 161 513 325 933 291 482 293 76 310 51 285 258 440 479 211 399 857 718 576 441 728 756 24 321 991 721 492 938 359 294 810 431 876 855 505 392 451 542 449 148 487 145 838 661 717 858 823 587 110 242 126 438 969 799 387 832 947 241 26 183 760 719 275 206 525 623 20 259 803 141 888 653 751 308 687 478 538 280 612 450 146 171 176 98 386 179 50 68
822 329 217 586 972 19 849 948 357 248 800 668 43 754 62 949 343 25 503 54 859 315 135 779 107 220 89 988 112 88 650 682 262 121 90 189 355 961 353 144 713 462 33 191 667 582 6 169 265 759 866 377 910 427 475 422 162 178 133 808 120 2 420 125 886 393 914 317 557 601 311 484 67 113 714 9 290 624 164 645 376 103 912 459 476 299 254 414 457 534 194 848 122 297 674 284 999 243 231 65 786 998 385 306 29 276 508 5 673 326 105 277 599 396 158 123 735 639 360 696 35 338 579 351 419 700 918 640 633 769 985 902 820 662 173 448 554 794 389 603 363 663 279 204 685 267 536 637 309 195 375 429 925 23 610 210 854 707 551 585 924 984 333 825 428 394 481 269 861 615 207 790 485 567 108 436 860 218 676 517 897 957 652 382 801 605 611 853 946 593 352 368 128 588 251 45 483 741 589 632 347 997 435 445 901 226 46 705 367 968 380 712 230 358 934 337 797 943 644 114 672 940 504 725 327 987 681 817 278 386 466
171 311
387 869 922 819 692 177 286 563 78 547 864 447 617 209 479 166 334 751 22 958 16 746 426 862 877 956 111 126 580 883 719 981 388 838 812 857 451 576 810 148 431 760 74 456 829 289 698 844 464 487 710 10 991 649 303 571 229 851 540 304 777 920 461 791 996 138 371 936 736 346 855 773 964 542 612 115 85 628 982 77 783 871 915 568 764 405 755 581 344 20 225 348 723 952 626 8 307 606 708 458 12 36 880 980 75 7 939 98 959 245 572 72 514 750 379 890 408 642 511 788 816 778 575 40 253 168 675 64 465 175 787 739 63 130 480 545 986 506 697 875 238 656 70 803 539 401 118 92 770 301 955 970 609 383 565 898 870 753 648 86 623 13 900 962 473 370 391 325 293 818 330
284 361 555 546 493 477 116 627 807 872 700 930 4 133 374 771 305 109 196 905 269 768 688 999 743 87 790 709 613 90 114 639 976 497 694 279 23 475 801 631 676 128 965 841 329 287 608 494 852 393 953 846 899 332 256 966 867 452 123 302 5 562 763 650 919 544 96 949 765 635 909 44 2 243 910 45 845 288 523 188 584 280 912 355 41 792 634 830 271 402 726 924 282 327 230 295 972 725 637 160 26 806 685 420 977 15 353 589 843 120 693 483 699 195 665 278 214 140 18 934 800 194 797 737 879 396 759 335 411 101 686 107 882 591 702 713 360 943 945 741 277 251 57 124 717 414 482 378 285 144 164 633 837 517 178 257 495 424 108 131 17 261 715 272 558 80 827 291 957 186 161 691 530 601 598 181 664 226 820 582 752 221 54 149 476 67 918 29 681 961 65 969 252 3 82 793 270 60 534 662 940 299 440 536 586 61 553 290 369 695 585 596 247 993 666 233 210 543 136 349 88 457 769 979 992 59 516 323 317 436 135 343 258 927 137 861 79 671 28 202 300 354 412 417 599 784 183 53 519 932 987 643 38 158 925 311 632 738 265 825 573 159 153 167 449 248 684 548 364 564 994 298 366 484 762 507 339 590 668 988 721 942 749 904 878 368 260 499 27 629 826 358 68 556 551 106 776 462 365 407 162 892 485 744 363 450 389 236 967 824 652
497 11
632 525 527 897 195 553 905 169 762 788 444 110 706 810 526 912 167 128 690 200 360 556 628 197 731 783 824 952 634 282 551 938 701 889 27 421 142 878 961 72 328 976 804 956 181 994 183 342 159 239 359 51 245 253 380 967 332 456 254 173 229 898 18 538 900 599 530 911 845 975 71 999 763 389 357 457 438 30 983 190 264 621 132 117 102 75 458 303 734 709 277 114 256 459 974 959 202 266 104 886 329 951 339 512 966 105 943 679 735 402 143 157 699 407 664 725 562 410 287 53 297 775 24 230 488 934 155 473 278 839 815 714 957 82 61 84 638 153 971 545 787 267 694 946 126 636 660 610 862 642 403 270 873 16 936 517 705 14 672 207 931 597 800 719 737 206 493 716 640 184 486 687 913 907 736 746 246 401 11 196 67 41 408 263 388 949 133 923 555 369 83 284 830 15 296 700 821 430 64 235 928 101 152 585 571 754 399 426 501 927 875 295 803 813 837 758 373 618 559 179 595 915 520 422 48 744 363 269 370 383 123 760 465 232 109 187 667 622 922 364 237 685 894 677 877 743 462 843 375 828 825 356 665 393 325 69 134 177 502 741 180 876 508 841 122 439 376 333 546 611 868 323 161 310 148 904 94 129 87 883 219 917 929 175 880 914 918 662 833 243 12 435 649 293 977 919 300 362 872 281 257 420 940 313 627 715 647 494 44 406 496 492 576 849 377 227 570 645 823 352 17 86 260 448 231 65 215 756 241 777 340 887 751 670 45 846 989 561 941 958 449 226 214 346 757 893 681 404 776 855 564 95 772 285 987 981 222 814 533 336 419 168 796 442 522 464 320 258 745 795 726 469 381 557 962 601 463 139 990 713 761 594 565 160 156 203 111 93 805 146 580 629 822 63 982 470 693 166 612 468 925 302 286 593 998 330 391 454 368 347 1 891 221 372 289 840 978 22 505 47 710 596 436 311 233 37 66 861 21 97 112 141 224 137 944 307 680 34 767 443 135 729 669 869 412 480 354 382 474 240 906 394 345 453 209 405 727 423 306 554 988 398 794 933 765 984 683 899 852 656 544 613 730 378 247 115 337 620 602 165 865 950 577 127 572 850 536 80 514 89 500 201 996 633 506 238 812
516 343 355 769 984 498 644 942 965 836 19
103 386
126 403 628 560 739 399 145 782 891 177 855 539 478 154 620 531 839 805 334 473 148 900 348 996 636 356 811 130 980 511 441 111 395 986 456 851 572 426 143 720 74 151 594 960 612 453 40 844 880 850 858 740 259 489 777 56 147 31 831 518 609 692 569 253 607 933 490 212 869 451 956 16 346 36 12 379 322 275 936 501 175 829 816 863 625 75 24 310 989 626 651 176 955 7 245 387 890 810 85 93 150 710 442
414 38 413 194 993 801 420 23 121 732 79 627 321 713 296 623 566 27 828 838 807 635 717 988 154 436 123 650 914 907 793 915 735 328 867 172 596 26 415 847 274 500 668 22 266 940 975 999 428 532 314 397 597 421 144 727 230 357 15 898 536 369 799 830 269 848 317 189 466 250 602 970 667 797 220 374 90 240 522 268 804 105 142 35 390 170 882 922 54 97 257 901 528 455 685 543 363 591 430 508 678 119 280 215 133 771 633 171 754 62 769 703 482 405 595 629 182 234 588 814 512 41 226 843 289 934 47 236 800 452 887 44 258 458 285 68 364 913 987 601 515 132 350 155 336 868 758 645 66 632 912 302 885 3 549 315 750 658 418 39 677 557 903 77 784 69 53 301 616 497 642 84 661 219 494 733 939 893 99 351 992 287 129 124 615 153 149 444 505 542 599 585 449 222 941 614 239 644 472 617 360 930 590 606 221 477 545 246 752 944 432 728 468 972 731 427 968 682 499 506 165 103 707 945 316 621 681 671 971 737 169 290 48 948 637 320 263 741 345 247 329 502 249 173 669 116 622 115 401 640 574 908 202 243 854 284 513 95 840 950 544 826 888 517 896 553 134 619 474 376 842 327 349 932 190 435 795 748 335 897 244 162 125 516 582 613 716 894 402 179 708 70 197 198 780 605 966 530 256 178 910 305 326 789 358 475 654 509 61 611 743 80 137 159 288 46 687 52 42 135 227 751 689 469 483 462 337 208 866 721 929 291 96 140 691 535 242 484 779 892 81 277 864 925 412 4 34 55 745 437 638 534 954 568 865 158 78 174 521 962 796 755 570 783 344 562 547 60 252 411 510 699 520 338 450 367 815 592 786 486 251 82 385 117 382 373
430 32
351 256 630 66 944 492 32 768 532 261 657 13 771 479 110 873 589 357 938 438 599 488 135 17 576 643 792 332 118 174 220 241 116 163 655 684 507 61 970 187 800 567 102 263 16 161 712 111 922 387 181 595 26 837 9 862 286 726 729 962 560 309 4 212 686 659 340 444 717 461 781 176 735 565 948 316 514 821 892 243 719 551 909 37 897 94 424 248 216 175 949 78 8 559 99 891 262 376 18 184 485 991 249 208 990 525 772 140 522 495 371 478 665 474 445 267 691 761 600 760 788 969 995 915 288 797 752 812 276 731 407 561 838 195 945 484 979 707 79 481 76 579 142 64 513 271 780 906 693 623 93 733 709 394 668 778 269 361 801 527 842 23 338 943 562 606 932 395 743 585 165 404 194 747 472 756 878 910 575 814 556 148 987 223 426 658 119 959 530 732 783 546 50 588 409 819 157 215 246 716 715 703 48 745 133 698 692 831 325 399 221 109 577 147 77 331 849 356 989 290 103 270 454 365 278 312 302 105 986 608 49 927 852 905 676 412 701 704 828 685 247 988 323 918 903 467 381 31 738 134 517 466 430 669 197 328 11 329 469 482 115 21 966 291 258 416 776 617 564 770 930 413 154 978 379 144 790 813 981 521 459 402 456 806 398 846 369 506 863 123 887 159 391 749 518 500 344 526 364 201 651 451 203 122 446 1 5 237 196 410 281 523 359 839 951 864 348 694 624 272 259 603 298 141 460 491 834 403 851 292 877 324 775 440 548 748 620 955 555 874 578 540 189 20 872 844 234 346 350 688 330 855 296 425 219 239 465 843 214 297 366 647 38 280 746 168 70 207 126 204 238 227 260 791 870 542 592 149 283 875 638 279 33 524 983 777 541 782 63 941 349 935 652 604 170 537 3 890 321 880 232 222 486 307 463 501 285 706 893 437 405 544 926 520 859 972 477 448 583 947 628 131 452 439 393 509 616 92 450 83
809 654 457 435 462 984 536 854 493 882 498 582 341 679 817 6 136 60 725 380 443 87 69 789 916 54 343 714 113 954 193 114
432 66
184 183 670 897 512 378 308 167 702 776 628 846 264 878 720 765 724 689 572 399 614 83 217 730 585 586 842 281 617 460 444 824 354 271 11 417 936 843 430 975 872 514 394 619 877 568 881 933 105 920 247 28 234 64 221 310 693 458 746 154 62 815 957 979 981 454 543 829 254 852 74 152 509 779 605 492 941 249 780 294 825 956 893 330 626 531 805 415 723 641 804 195 469 900 524 982 414 896 763 530 317 793 833 943 78 427 187 632 496 344 782 685 796 838 989 164 969 2 209 662 199 296 140 348 423 27 155 251 618 820 810 604 426 362 949 124 575 198 10 727 606 268 135 291 376 204 473 272 453 166 490 79 823 875 835 583 871 929 716 772 45 65 305 147 668 960 683 713 287 172 848 282 711 918 328 129 901 992 466 420 814 481 455 749 602 386 46 36 275 353 290 910 3 985 228 600 812 821 397 552 425 855 478 94 905 504 964 359 319 273 231 983 340 331 211 452 295 666 468 123 357 863 411 547 151 696 880 677 369 766 958 407 163 919 165 72 819 476 485 857 589 75 409 851 959 703 934 371 269 540 267 950 865 986 660 732 347 170 609 266 923 596 721 385 690 775 233 429 520 85 961 607 91 393 774 684 450 656 873 177 784 180 639 222 438 185 894 202 889 169 23 822 298 844 370 176 334 480 903 994 869 655 377 653 173 785 537 284 396 627 505 215 43 311 128 557 646 799 237 258 491 828 613 731 238 150 861 174 159 546 35 32 704 555 988 428 235 503 867 764 885 758 474 243 223 14 754 682 232 611 252 67 459 487 253 735 932 661 574 312 39 579 515 581 29 390 270 806 321 705 710 329 755 102 533 142 840 175 990 630 143 694 259 955 98 856 507 839 907 930 110 638 358 917 708 527 603 178 21 216 554 464 156 978 1 471 157 928 565 567 127 718 521 906 366 433 322 379 50 116 7 781 495 80 201 726 320 947 719 569 265 559
535 421 113 59 336 144 89 826 836 965 443 434 475 218 679 277 462 25 624 664 19 207 797 886 60 384 794 706 790 262 748 549 333 361 327 597 406 807 252 432 808 191 725 205 120 977 519 114 306 654 343 536 912 556 341 916 853 342 499 239 373 578 214 847 942 769
278 242
345 49 560 175 613 127 246 755 929 490 247 228 606 937 36 833 719 819 235 320 177 176 518 642 430 844 264 93 617 423 591 57 888 319 197 323 623 862 649 474 780 441 793 915 687 233 538 526 480 31 991 630 461 344 830 747 463 324 409 976 964 971 838 587 770 881 726 892 569 787 952 571 895 198 921 839 995 694 236 883 14 270 489 811 130 50 638 670 600 919 903 390 403 511 858 923 168 727 729 296 983 648 68 572 765 304 773 969 391 661 530 401 548 286 898 675 486 211 666 821 316 151 1 660 507 232 905 464 346 756 753 348 584 558 620 695 799 76 829 325 657 356 453 890 285 146 542 399 941 468 138 310 250 834 12 400 906 172 465 693 275 26 982 698 803 212 431 147 697 339 740 410 607 10 85 157 470 153 126 163 322 926 79 460 656 225 473 917 456 880 181 171 636 72 783 945 416 625 308 102 875 870 295 796 15 816 766 563 722 425 321 955 452 40 450 426 996 115 506 935 651 148 397 911 8 268 689 478 865 791 449 580 746 764 762 576 739 647 863 318 77 280 776 716 966 388 818 736 86 83 374 398 238 544 221 223 550 154 775 514 552 688 437 805 209 258 618 704 34 743 334 417 20 837 387 266 763 594
769 435 123 794 274 360 231 738 637 924 517 99 485 104 804 283 564 82 89 882 639 46 968 290 69 809 44 368 252 100 664 412 367 579 366 582 491 927 728 372 849 682 779 645 643 251 84 9 178 808 887 427 120 635 774 432 730 358 220 759 380 610 54 136 909 629 422 934 124 901 767 407 45 352 886 42 573 681 411 494 790 950 559 4 508 53 943 713 429 282 824 510 499 942 860 394 87 354 144 173 654 684 528 355 336 685 457 706 38 377 19 364 680 593 674 256 243 33 691 840 519 512 337 567 363 213 662 853 535 701 984 725 826 244 298 748 786 58 103 378 998 854 700 338 186 503 732 59 165 122 97 155 557 287 912 914 737 188 158 668 373 311 705 784 806 292 879 5 2 194 29 878 61 169 384 752 80 988 239 686 884 113 62 967 977 25 255 541 598 822 108 476 483 965 276 375 534 385 646 351 574 329 578 979 66 957 896 672 592 81 992 498 745 624 376 889 633 663 611 757 174 428 402 135 459 125 208 749 201 754 207 707 65 627 733 859 421 997 835 932 734 55
380 402
265 611 517 886 619 51 485 147 452 826 833 369 541 607 405 430 841 823 869 697 322 771 537 183 513 910 81 887 585 526 37 11 993 524 379 187 971 825 394 204 133 977 235 901 784 978 418 55 1000 765 374 845 503 434 844 206 281 504 300 200 275 720 954 916 475 558 35 69 499 567 82 349 929 704 870 974 262 315 917 758 299 385 551 176 192 274 599 411 592 737 76 669 225 610 783 904 554 80 633 453 156 115 736 25 89 686 94 930 388 787 876 622 311 684 821 919 580 287 296 478 397 290 250 722 144 381 120 395 769 500 842 896 568 412 643 760 894 18 920 252 624 109 860 285 629 104 441 982 532 157 540 263 739 38 323 117 566 203 268 839 966 727 837 429 167 498 148 431 589 528 283 269 873 352 151 491 552 744 573 451 778 956 560 725 824 806 865 801 960 63 116 180 571 149 329 118 208 926 972 797 279 173 328 152 600 415 178 935 314 305 775 384 70 321 962 851 898 476 964 496 477 98 458 829 544 604 889 227 511 273 802 616 47 168 465 588 464 354 799 362 310 480 433 877 351 199 223 603 484 637 468 95 249 579 259 885 587 172 21 843 998 533 951 539 239 20 664 957 218 365 12 582 59 800 348 514 646 126 938 933 595 712 714 150 559 747 750 553 635 948 247 555 781 895 488 903 944 645 855 186 304 995 373 509 497 676 726 267 214 707 835 970 393 925 928 848 93 647 179 160 858 871 776 767 522 164 33 671 700 472 238 527 968 872 992 295 777 482 856 145 31 911 64 636 306 906 124 969 659 909 888 867 717 359 43 294 950 102 158 921 174 108 185 762 436 366 340 666 724 792 520 521 570 958 523 184 822 953 937 196
995 978 765 923 671 821 817 428 366 326 16 594 917 388 61 111 183 464 728 582 815 915 3 122 371 934 548 547 361 782 572 555 146 398 712 991 536 212 372 443 950 482 373 993 181 357 124 905 304 54 369 328 892 229 901 869 422 28 778 11 210 902 462 842 385 218 959 560 972 141 114 148 107 308 540 774 715 648 605 509 102 662 458 468 26 751 624 874 887 809 338 263 261 397 368 977 745 777 18 994 849 958 836 216 69 380 973 379 215 532 247 863 718 840 329 522 265 595 206 437 24 50 144 998 918 293 286 772 830 235 347 651 558 524 801 134 401 525 851 282 106 569 296 654 200 835 270 355 52 446 667 88 730 528 209 151 729 469 384 423 382 756 608 696 86 479 726 709 545 689 130 931 868 306 58 389 234 530 295 89 834 165 172 184 864 533 891 854 929 680 413 617 529 981 841 506 612 363 187 254 448 990 573 805 808 909 837 68 491 51 113 663 403 128 489 645 496 2 1 685 424 285 176 232 399 135 615 323 543 315 487 387 158 903 575 686 92 964 519 258 324 692 497 862 827 115 375 656 829 343 742 679 248 139 899 797 402 352 6 611 735 956 828 703 74 542 618 438 463 336 727 53 928 766 944 948 305 65 926 607 207 574 488 633 311 769 938 348 82 564 412 317 302 601 982 10 767 628 205 474 688 920 19 161 244 604 196 417 592 180 744 262 241 101 508 334 550 638 283 91 174 666 83 12 147 513 761 331 937 473 430 954 341 71 673 453 454 546 629 987 610 46 768 35 359 390 669 570 957 404 780 643 298 683 613 170 177 321 586 255 38 992 619 942 975 40 303 943 264 250 632 339 310 268 199 567 214 798 795 307 116 117 481 354 246 510 593 503 763 773 890 138 93 749 157 39 649 785 820 724 499 34
95 121
629 245 863 463 812 89 648 241 707 690 365 829 460 672 799 93 541 325 957 112 762 537 878 218 17 250 92 961 183 225 293 991 960 758 332 876 756 321 239 751 854 105 594 187 355 289 956 770 689 488 426 132 590 682 194 168 252 497 563 179 628 401 173 139 532 844 850 258 673 875 25 448 276 121 733 678 866 366 143 983 151 255 486 818 430 287 664 982 559 571 787 357 164 602 21
206 110 789 902 987 294 161 158 743 683 548 796 937 823 201 258 96 126 301 724 82 348 36 998 323 9 898 571 878 485 269 200 304 537 581 910 137 495 739 656 388 461 344 549 55 749 866 848 24 453 117 723 522 422 156 260 343 781 358 793 863 553 237 885 400 413 307 735 376 990 32 53 909 216 969 931 397 836 725 439 310 338 585 498 57 357 47 574 794 769 694 250 654 605 658 482 868 980 763 329 685 759 999 529 655 175 475 401 744 435 632 975 238 615 963 369 449 470 322 862 588
270 208
110 907 198 617 996 446 862 913 176 867 865 335 235 926 791 761 259 369 920 440 322 662 465 330 433 983 229 40 172 216 431 675 505 206 7 253 891 10 938 31 764 762 893 892 50 951 580 716 820 614 911 26 560 655 150 146 876 880 594 803 258 381 423 722 657 763 171 575 472 184 823 637 225 293 119 863 325 331 982 669 736 955 220 451 590 841 857 788 168 256 170 286 623 242 698 894 553 704 625 179 316 302 960 379 310 64 928 442 991 245 270 349 11 39 399 14 249 973 192 883 687 856 805 811 437 152 869 157 308 41 527 998 812 199 986 819 677 634 196 392 607 846 486 141 829 70 449 971 785 875 68 320 79 307 468 902 24 888 163 547 397 613 36 247 154 576 47 45 444 464 612 398 550 721 178 56 709 285 890 969 537 851 815 908 765 936 683 694 839 478 881 211 770 796 771 212 32 506 12 642 558 602 620 900 689 129 250 323 974 139 670 496 291 260 409 710 966 750 402 318 956 83 403 905 970 288 142 49 374 467 280 526 569 821 441 568 181 187 844 641 321 953 495 923 520 295 600 591 268 837 266 232 85 177 514 565 75 21 463 529 22 238 132 562 417 870 15 873 1000 509
283 494 66 88 984 353 686 627 491 616 341 646 58 251 162 934 541 859 691 990 29 703 89 882 202 404 357 551 759 252 422 730 427 948 188 672 158 372 274 254 732 112 884 298 993 257 578 930 418 282 789 611 6 536 664 124 82 696 701 376 914 681 101 109 62 950 957 554 615 103 916 963 363 354 248 429 338 502 671 17 276 328 779 663 734 794 71 533 758 277 735 757 445 972 394 886 667 375 567 117 715 261 396 169 193 605 579 9 979 393 676 573 603 643 312 44 942 120 849 748 806 457 361 413 519 443 797 195 81 329 680 896 48 769 910 988 201 512 389 448 997 784 108 918 421 836 455 774 351 271 186 106 659 707 809 897 801 306 105 690 946 632 373 685 116 125 475 208 314 484 385 640 585 508 65 866 555 121 534 174 498 59 462 901 887 854 343 227 564 954 848 309 384 752 949 337 943 210 33 610 54 504 668 2 382 808 378 317
395 109
860 622 40 781 273 858 204 219 938 812 834 141 522 93 387 994 324 438 940 988 720 543 525 1 464 936 740 527 203 585 177 715 51 266 687 666 756 41 43 680 487 66 371 140 386 122 453 718 374 637 841 49 75 604 628 611 657 357 992 821 291 388 976 610 755 642 220 896 636 663 614 285 831 391 911 771 229 584 431 685 479 894 801 682 417 742 708 605 859 301 903 935 760 332 70 234 989 194 747 375 607 489 951 163 228 934 446 156 593 244 806 626 634 851 985 926 459 928 249 973 235 700 22 381 106 884 596 557 329 692 430 580 840 838 221 574 922 981 658 961 576 420 124 523 410 171 511 154 560 415 529 526 439 2 245 638 788 602 296 482 825 62 55 550 559 307 971 369 632 268 165 73 778 304 504 982 575 91 390 486 750 957 818 568 917 649 444 282 615 956 346 376 237 731 814 672 480 955 318 950 379 294 323 665 925 515 347 811 174 354 785 293 923 986 264 494 737 618 135 800 284 170 85 46 254 732 774 340 223 81 881 225 603 250 321 711 723 179 127 710 57 733 149 130 729 722 830 365 805 99 372 843 138 56 761 738 395 941 407 688 506 547 74 931 908 344 187 577 26 315 209 64 111 898 238 606 488 278 247 279 518 94 44 945 564 501 270 447 668 158 485 591 348 717 865 497 153 736 474 276 241 490 694 590 810 72 403 558 134 118 763 86 320 970 508 102 864 670 623 20 705 673 727 872 592 595 78 772 552 661 409 424 545 617 530 520 97 571 258 401 953 852 404 325 537 979 368 594 846 92 63 356 217 281 119 932 271 832 855 647 969 292 440 728 495 383 683 641 202 77 39 10 476 944 423 9 232 460 240 833 36 541 253 302 651 974 540 146 422 915 947 996 889 195 507
703 909 597 167 645 230 466 317 384 752 4 208 173 789 38 570 87 536 912 826 95 443 257 311 734 434 943 125 914 25 745 361 190 117 691 549 116 277 817 448 767 389 226 114 759 113 601 306 33 201 578 290 904 136 822 274 629 193 28 261 502 667 457 499 528 887 671 725 573 131 808 137 121 701 109 866 60 714 807 42 588 769 993 421 679 847 255 644 205 222 650 795 942 336 802 418 924 96 207 382 362 104 483 17 272 493 519 378 987
115 393
85 844 581 787 24 636 869 259 855 612 833 900 253 628 782 947 978 346 98 322 600 980 111 816 470 518 348 72 273 150 648 501 850 334 63 496 594 890 829 575 986 423 537 649 177 958 94 857 1000 880 811 870 540 212 126 839 11 856 433 651 50 479 416 813 539 37 996 74 31 675 36 147 981 16 442 10 307 13 56 773 64 964 176 740 626 146 775 834 75 409 911 235 955 991 286 812 565 877 371 729 310 883 381 370 399 490 724 211 572 778 561 166 281 747 697
685 547 189 885 411 737 702 507 203 53 205 530 985 108 14 99 383 942 918 358 128 892 946 606 221 733 619 271 387 584 995 57 908 874 990 799 38 270 174 622 550 446 170 567 681 88 979 363 824 46 240 119 595 66 950 118 215 611 105 920 633 896 528 544 823 568 472 731 225 748 149 608 672 752 693 663 206 135 788 631 643 274 247 438 183 772 548 191 789 1 9 121 320 992 449 666 2 625 976 185 261 78 430 937 264 673 922 574 91 236 355 503 931 718 570 298 79 486 484 875 61 684 977 435 949 83 33 243 671 763 923 27 529 848 972 602 549 335 4 295 847 945 198 165 509 960 437 635 228 276 485 538 39 252 180 751 424 558 329 332 29 382 767 90 396 535 408 179 461 841 333 465 721 265 758 103 244 604 349 462 137 993 384 21 313 554 100 163 965 898 566 347 62 997 849 292 843 783 113 913 585 48 367 659 588 28 181 116 795 161 125 452 845 422 902 102 881 732 345 687 483 224 250 107 155 502 87 289 68 886 444 280 590 482 533 825 669 597 798 542 368 429 793 218 536 448 624 417 42 915 591 22 340 703 736 475 678 836 504 800 230 376 868 969 582 586 169 665 255 785 970 975 77 303 168 365 983 564 227 700 623 195 640 52 82 725 352 15 912 699 283 350 552 59 142 645 109 617 213 657 407 154 654 159 506 186 632 374 903 641 314 753 967 926 153 282 341 219 802 500 827 910 140 852 290 689 58 512 814 495 652 288 906 637 499 930 263 5 899 854 321 459 853 3 467 418 95 84 962 323 835 45 927 579 642 222 338 837 741 266 204 842 670 494 464 427 117 817 820 707 745 279 262 706 755 200 188 639 919 397 830 838 217 921 715 943 157 555 471 412 754 794 532
308 191
181 526 452 438 716 381 525 634 177 973 798 893 480 780 945 746 16 936 613 922 747 166 49 939 596 652 286 456 440 79 577 275 851 698 288 558 903 632 532 325 496 21 723 818 722 726 868 595 386 710 881 450 271 933 143 187 675 441 392 531 959 346 571 86 923 369 892 907 776 575 692 630 885 423 215 839 154 453 560 344 216 478 614 39 50 310 22 863 410 196 470 870 999 178 529 724 199 303 94 782 398 717 920 915 827 991 289 902 731 833 293 349 399 304 896 792 623 574 159 805 602 695 974 514 268 651 140 73 321 600 85 718 26 225 760 70 401 837 620 662 266 320 929 322 157 490 1 76 678 766 118 263 141 245 77 648 486 425 864 485 46 928 969 110 34 905 869 546 75 687 845 416 635 719 964 820 78 302 296 980 764 540 469 584 951 708 56 37 242 477 465 119 221 976 518 894 566 505 139 568 397 10 509 93 751 562 580 788 781 970 542 409 1000 473 791 168 917 697 873 688 426 285 203 171 370 657 522 228 732 417 501 458 305 129 175 467 830 291 655 238 906 403 694 621 900 527 108 611 130 545 971 212 134 547 237 537 607 383 379 712 482 330 350 184 47 642 220 185 294 11 591 812 402 831 247 763 937 670 146 572 264 200 27 111 765 511 877 232 955 811 192 720 463 938 960 307 151 628 975 301 736 796 145 520 567 12 543 660
48 261 59 384 961 957 930 125 674 186 317 377 646 551 972 71 158 680 5 579 624 124 207 23 878 950 361 849 768 784 415 201 714 55 429 912 133 299 588 411 414 711 297 639 498 65 745 658 664 222 404 735 276 360 457 28 681 60 43 435 759 686 528 774 214 852 80 866 924 306 730 707 836 984 598 393 512 427 993 376 131 592 123 712 188 2 752 277 802 559 272 412 754 749 448 800 599 407 585 227 517 436 586 3 789 230 165 375 99 940 121 804 194 292 38 934 668 483 556 801 744 508 963 967 290 679 541 373 497 244 84 180 29 631 557 493 715 578 663 385 713 189 333 327 424 208 218 107 109 909 499 406 90 354 54 326 593 312 627 475 135 699 767 633 654 366 341 671 847 843 217 573 733 535 19 378 534 828 918 979 283 854 173 521 826 18 97 434 351 149 860
338 149
7 515 225 1000 908 569 751 224 72 939 893 397 391 917 651 827 957 477 636 895 959 410 176 981 630 670 784 449 138 812 152 740 97 200 107 951 864 647 871 655 451 526 387 159 348 753 258 192 338 238 653 66 589 170 873 848 369 450 396 778 242 785 229 390 732 625 863 307 837 62 890 140 503 978 798 383 264 98 618 395 279 289 862 840 626 91 756 282 552 111 408 953 50 682 76 930 946 966 928 122 746 490 973 133 61 892 921 461 635 321 196 101 938 86 839 708 160 215 584 845 781 537 2 126 964 852 83 155 819 842 638 288 492 161 102 51 388 195 329 318 689 480 742 810 199 394 506 509 263 994 923 562 339 399 576 349 49 587 302 84 903 961 885 250 634 265 907 353 456 600 177 489 11 611 568 409 298 865 881 996 856 718 178 694 727 300 831 47 231 80 729 219 542 452 295 93 619 544 478 646 818 997 223 37 583 428 460 374 821 972 793 185 442 188 695 183 763 631 620 621 271 430 572 750 169 8 716 364 416 405 29 10 400 857 118 473 547 590 726 70 598 989 527 633 739 850 172 764 768 538 381 867 792 212 251 203 398 522 85 293 171 414 497 970 933 23 24 236 700 702 68 187 805 415 632 324 704 417 198 980 115 823 467 301 975 146 719 737 602 606 331 760 922 929 838 648 504 31 766 132 296 851 773 139 868 143 677 447 130 26 81 511 356 485 359 613 530 743 787 401 440 880 150 529 458 108 736 470 39 926 641 658 403 811 776 184 363 687
243 943 362 109 255 604 963 500 795 204 502 226 432 337 257 601 445 610 713 794 499 556 103 376 533 650 735 54 298 278 570 317 290 853 836 189 790 18 993 519 314 564 690 498 942 457 69 3 352 120 201 797 779 443 149 667 361 759 592 214 358 424 950 954 691 578 734 990 357 789 825 121 854 965 306 208 355 389 112 104 674 35 254 89 205 406 588 663 144 48 948 53 59 382 384 767 217 378 866 579 283 573 491 627 343 262 180 88 940 284 711 167 528 342 748 493 128 786 207 380 524 341 17 373 222 136 624 375 419 516 878 90 968 125 87 676 555 557 462 311 385 448 252 421 549 927 28 802 427
334 156
952 231 106 468 486 539 811 563 439 780 623 372 364 580 32 187 716 955 869 522 751 21 743 440 660 553 991 830 1 905 332 685 938 705 881 236 928 64 166 796 271 540 989 621 784 956 840 307 57 408 430 228 132 980 548 391 775 608 102 964 72 474 971 552 770 782 951 316 506 478 238 423 669 529 821 172 161 73 198 750 7 648 850 765 473 488 777 754 179 23 484 864 923 589 911 849 753 915 108 827 397 907 761 646 523 292 400 320 39 773 694 338 792 293 374 709 788 348 890 998 544 613 583 425 436 724 266 895 46 505 692 737 677 260 662 637 799 55 387 639 873 728 490 622 877 695 56 616 668 77 778 863 159 134 518 371 199 885 941 93 379 670 325 264 353 727 982 962 211 949 717 83 501 245 461 620 665 234 49 532 976 349 652 908 178 740 51 798 339 12 256 682 903 859 858 61 13 309 530 429 718 36 115 846 598 365 545 844 511 441 596 736 233 612 986 675 305 452 628 294 302 40 413 926 517 346 15 479 118 975 153 689 834 303 86 449 285 94 848 747 820 157 416 618 30 823 124 732 755 721 210 543 237 910 324 154 76 611 626 85 50 75 708 561 74 322 851 291 813 538 259 981 240 370 477 476 399 390 599 444 492 480 876 992 150 585 723 426 78 168 170 450 101 661 970 383 163 810 2 63 762 410 760 265 693 310 513 318 567 978 8 606 431 785 152 715 880 183 471 323 350 409 946 148 11 66 929 815 657 704 776 569 345 609
897 366 218 380 984 363 948 696 384 769 497 735 208 512 42 414 341 904 942 205 43 475 17 5 389 809 535 664 121 230 455 9 887 679 448 317 924 278 385 757 914 528 298 519 725 88 158 836 80 239 252 835 269 201 950 579 279 360 541 645 673 555 882 650 629 758 117 312 790 69 822 190 592 667 156 730 977 749 557 582 748 393 481 333 570 498 89 217 853 58 752 499 262 861 445 412 277 276 843 214 601 351 797 534 733 494 744 578 189 378 852 789 627 684 711 965 173 313 165 131 182 674 382 686 128 162 257 204 734 934 940 35 701 671 327 987 352 137 825 690 533 706 136 186 107 255 38 71 794 457 337 191 297 354 435 112
236 250
642 151 560 787 736 996 163 719 289 995 613 390 731 609 119 449 198 487 143 1000 146 928 688 915 70 27 823 433 900 550 98 171 335 777 253 63 381 141 505 594 694 391 819 408 839 168 138 622 761 569 544 40 176 669 145 356 47 24 430 345 431 387 991 200 651 545 463 973 595 94 301 716 525 617 365 465 989 966 833 709 606 246 12 225 816 529 602 496 641 727 855 970 892 291 215 614 983 403 778 492 880 702 870 490 687 281 235 501 506 423 898 1 409 148 127 319 296 126 830 926 803 479 467 238 85 221 890 471 899 775 763 917 717 75 782 334 982 568 400 718 986 885 461 177 720 185 781 542 532 938 911 729 224 369 576 258 929 11 264 952 275 460 799 79 792 704 102 581 32 439 346 399 827 470 697 857 862 653 464 864 742 401 199 166 446 147 960 620 212 710 838 750 834 332 371 773 883 456 245 302 142 16 994 894 447 590 566 91 392 978 469 552 561 150 766 339 73 472 630 323 247 426 83 813 285 747 628 22 10 316 152 76 811 223 936 975
824 673 872 374 39 155 109 650 508 241 61 329 353 55 350 684 633 806 927 256 652 500 790 279 104 757 486 744 931 43 434 360 237 448 556 714 999 524 328 412 193 455 427 495 462 327 300 732 181 105 208 136 382 679 797 519 309 357 644 182 592 536 677 292 533 46 69 343 267 786 158 893 899 203 161 44 483 411 549 120 573 735 596 705 112 53 95 475 599 5 315 25 696 174 180 985 658 925 497 373 671 503 134 128 493 89 725 364 340 164 664 376 543 97 711 30 333 326 84 367 847 194 87 481 414 957 214 748 318 178 887 802 445 15 312 338 476 117 886 972 728 270 686 701 969 759 988 800 767 804 889 114 907 283 593 914 691 817 559 45 298 80 366 667 807 222 82 513 943 108 429 220 38 808 570 42 627 772 836 424 774 491 29 639 62 255 165 591 278 99 240 317 227 358 910 588 637 979 597 368 868 450 201 287 167 269 284 402 305 553 239 363 848 674 297 866 598 779 822 107 971 523 852 574 905 951 183 9 902 690 776 277 579 466 517 562 699 153 557 993 41 660 521 924 825 601 904 378 662 990
276 215
506 507 851 47 540 827 858 761 139 101 118 935 219 655 86 56 648 425 160 919 129 653 868 677 709 259 875 855 537 518 594 877 391 529 192 249 903 606 833 751 111 971 666 1000 716 237 613 898 168 501 611 488 547 12 319 233 166 68 766 238 989 590 764 169 431 170 928 496 542 689 51 908 400 913 660 812 959 32 619 460 771 199 893 718 454 996 509 184 285 444 558 896 410 330 495 451 301 862 334 289 401 253 899 560 721 756 901 550 119 235 492 310 291 437 740 203 530 346 461 94 960 324 13 921 705 388 626 260 956 778 215 873 247 864 845 307 874 78 900 728 911 782 147 708 365 1 305 694 479 423 102 145 922 264 45 926 871 657 280 569 275 553 452 390 548 637 85 75 998 151 746 126 770 331 583 7 216 545 163 863 966 155 110 442 383 729 763 453 132 695 788 947 179 702 148 141 986 621 992 753 933 154 902 395 831 409 973 724 543 27 662 348 273 417 670 323 349 983 304 811 799 77 470 747 814 74 732 176 628 885 760 258 739 325 683 576 387 356 798 520 8 178 224 867 24 890 472 225 785 552 939 692 143 839 371 229 920 525 698 403 905 736 49 16 976 474 596 937 318 127 221 591 463 625 402 250
87 191 298 361 886 934 104 38 164 494 521 768 536 483 510 498 432 329 599 357 396 300 797 767 965 462 353 271 317 234 671 519 557 248 338 277 772 205 18 784 889 351 66 404 713 201 979 654 515 180 363 90 685 131 904 789 254 189 165 421 673 640 624 6 861 428 313 96 226 481 60 737 292 500 193 592 696 244 124 847 420 136 4 585 283 2 615 407 208 940 112 859 84 33 44 852 195 42 315 912 918 380 943 848 174 633 779 106 828 109 71 715 202 82 105 95 337 137 948 493 108 378 968 276 603 896 227 306 53 835 484 314 822 887 341 961 29 393 646 46 389 949 336 601 204 135 476 674 54 360 435 610 23 684 554 368 114 309 957 239 58 528 252 551 9 629 436 879 795 758 59 541 103 804 261 676 128 274 290 81 909 573 668 418 311 700 711 413 535 218 932 65 299 578 741 343 570 415 759 362 25 967 826 931 117 769 664 28 988 262 930 149 455 257 406
121 359
648 775 490 783 996 816 755 991 565 146 480 877 212 649 819 833 479 923 275 379 858 626 980 653 571 939 13 722 93 11 928 539 184 740 851 331 8 981 812 371 890 76 600 540 710 692 387 936 956 150 73 880 739 647 51 433 20 832 622 40 911 381 470 620 960 1000 152 531 442 253 572 281 952 577 487 831 148 478 143 978 747 607 973 989 31 787 50 850 488 511 346 64 834 612 474 94 151 982 334 473 933 453 98 286 883 359 791 273 92 871 471 145 862 403 955 526 575 441 587 37 325
701 559 815 265 941 645 593 404 429 576 899 670 27 1 547 703 634 639 382 116 201 477 681 361 921 716 904 396 672 793 320 432 502 901 557 721 760 786 163 251 333 873 517 398 301 796 766 252 673 536 708 563 261 555 314 247 585 3 820 284 584 476 994 735 266 807 267 41 415 738 523 843 548 757 353 736 542 551 214 107 444 373 761 298 376 718 69 945 182 741 497 210 997 494 785 302 328 408 77 658 774 848 799 335 208 161 466 963 533 845 454 646 707 553 696 156 283 872 758 987 614 144 731 965 694 621 190 484 616 124 338 916 905 506 713 695 358 806 119 44 611 948 927 58 194 932 699 19 993 417 860 225 709 929 95 260 257 437 2 383 30 522 894 22 162 438 924 360 525 595 389 966 918 690 179 81 602 6 89 913 345 458 887 213 907 83 968 191 767 705 516 25 951 222 823 543 794 125 606 181 732 443 809 90 377 61 312 734 990 861 289 972 434 14 87 57 122 969 337 934 983 545 66 619 197 99 909 950 332 55 106 915 938 39 4 155 96 102 550 239 394 752 138 350 566 868 866 486 530 35 435 232 605 943 269 117 164 278 788 114 937 18 290 657 768 47 824 318 149 754 538 510 108 589 867 733 715 680 264 700 689 779 836 42 841 668 896 183 424 188 82 242 795 970 640 172 347 234 303 472 897 503 580 953 865 846 305 579 837 762 167 771 485 931 549 223 237 207 263 864 667 802 750 827 410 500 727 597 174 784 512 623 650 285 386 43 655 505 187 662 446 407 792 450 977 271 521 374 65 925 217 573 671 268 726 554 608 129 633
24 25
458 795 858 783 230 516 970 654 305 515 64 956 219 27 216 419 835 498 75 643 160 971 590 612
125 785 923 236 511 26 504 568 380 764 90 501 885 545 292 126 602 787 150 71 93 996 852 949 471
146 349
356 746 778 238 307 85 433 669 755 920 501 24 821 142 858 740 917 431 408 788 426 199 947 936 520 301 933 704 391 844 655 518 775 7 392 371 447 973 229 86 723 813 839 346 571 275 959 51 129 829 322 471 464 73 871 31 505 569 539 324 641 568 184 330 259 206 34 40 1000 720 489 580 224 683 811 617 857 575 583 308 359 595 877 441 480 379 387 986 692 838 647 540 151 453 622 983 761 176 572 618 439 293 880 334 764 63 177 864 760 211 863 697 935 216 875 560 13 894 791 76 409 719 623 126 594 628 958 818 198 166 281 509 253 962 303 722 197 883 20 64 91 812 118 773 110 289
563 633 280 189 976 140 535 266 378 498 450 974 4 694 619 136 968 555 824 5 214 977 717 758 998 38 948 593 123 208 165 896 113 690 859 237 906 849 715 972 500 173 684 41 725 695 443 916 802 107 999 299 340 32 361 515 589 127 309 279 841 866 992 822 260 220 915 221 104 171 336 326 374 827 706 419 644 908 494 712 944 317 897 196 172 709 543 66 2 246 410 664 434 1 69 845 882 714 35 137 562 662 135 82 149 164 504 848 800 913 950 673 904 223 517 332 792 432 987 294 195 937 738 29 249 87 508 287 420 966 713 204 853 385 621 696 427 879 106 753 132 771 759 112 731 895 658 388 277 699 437 781 635 46 691 749 601 190 397 376 191 105 907 70 893 711 807 486 300 728 240 519 306 457 341 60 603 961 634 288 727 700 938 559 384 414 292 201 967 971 794 429 932 230 984 592 790 969 373 495 532 412 121 311 667 181 360 646 767 924 815 353 698 163 606 672 372 549 889 885 762 522 529 244 108 170 365 763 380 965 242 579 61 570 264 124 949 901 703 995 899 337 232 424 689 780 769 257 545 693 963 865 138 80 825 263 452 250 584 702 21 686 751 776 985 139 428 383 548 754 366 836 804 463 946 14 605 355 550 53 854 544 616 187 459 768 27 888 351 193 25 556 585 390 285 270 929 276 679 194 262 114 682 157 54 919 886 677 988 957 343 922 567 660 323 766 296 247 186 239 254 234 861 117 491 828 30 525 265 527 445 582 801 817 842 557 846 312 553 258 458 596 169 67 271 990 521 156 523
269 226
574 293 775 236 980 838 936 146 492 803 398 147 50 877 840 400 926 721 831 539 955 920 75 841 359 331 319 546 356 777 115 118 982 722 894 855 253 224 992 635 875 479 837 543 470 857 773 381 102 487 511 995 289 473 450 74 399 818 93 625 409 908 710 295 693 175 823 736 280 383 438 750 962 695 628 865 316 648 856 771 929 21 885 766 11 395 851 150 548 308 246 64 531 56 171 563 139 209 618 951 141 397 401 787 365 830 187 561 410 622 184 834 22 78 514 374 844 637 463 318 379 935 477 740 127 623 820 349 369 655 746 612 956 288 431 893 437 307 739 678 915 14 458 454 796 704 660 770 694 430 525 876 724 330 163 945 921 814 291 998 51 966 453 731 119 160 85 959 37 469 203 991 687 27 947 303 708 496 716 970 529 488 183 332 31 270 480 562 657 245 235 142 675 8 580 792 152 764 821 873 340 467 335 177 281 392 928 620 829 565 72 868 263 729 346 20 900 228 863 553 964 388 652 294 846 939 898 268 871 971 634 221 26 350 405 869 12 324 880 10 756 547 24 296 747 969 558 170 192 402 143 249 727 408 13 527 181 577 656 390 902 286 472 870 94 761 185 933 641
918 685 23 341 658 336 389 292 485 406 106 462 311 59 272 554 90 352 254 582 112 659 169 443 800 604 912 328 691 993 601 696 360 732 631 121 646 944 779 188 784 809 108 338 136 786 101 629 706 541 2 497 174 592 133 713 312 117 457 300 910 817 353 455 650 107 916 664 411 904 384 267 686 414 100 902 745 639 156 103 173 96 822 730 149 466 109 404 684 326 927 535 186 735 712 182 372 53 46 337 271 413 954 265 38 113 28 99 131 557 226 705 624 343 347 422 427 122 860 164 676 239 313 89 801 80 610 795 680 790 193 48 950 191 81 42 521 315 737 190 897 826 207 494 668 948 445 797 368 201 990 357 896 484 25 681 137 327 909 843 654 866 475 412 491 35 227 396 556 60 230 429 202 234 598 217 714 421 43 749 351 930 603 849 914 189 644 701 448 299 114 358 533 82 593 65 934 632 309 269 363 125 394 559 380 504 194 377 988 901 984 195 853 306 29 205 19 58 854 214 807 135 585 508 257 97
251 259
819 771 647 720 702 330 492 689 858 883 275 212 763 746 453 247 159 780 864 895 812 505 223 236 280 157 391 34 665 487 544 594 890 139 490 818 444 441 755 472 823 863 154 661 669 832 626 830 15 346 348 506 841 697 463 91 132 281 431 716 831 775 142 507 176 718 324 531 31 724 770 871 522 224 70 565 657 978 319 246 383 78 98 168 356 623 216 477 242 270 22 395 903 77 566 433 899 602 876 21 571 146 405 318 303 947 743 527 540 20 867 110 553 875 296 152 933 740 464 575 36 855 285 920 532 12 85 796 293 482 440 893 235 529 792 613 562 964 344 548 923 913 198 694 1000 576 922 908 687 211 63 253 717 57 660 989 200 365 614 74 827 753 437 264 442 537 37 731 692 973 480 479 729 787 14 814 583 793 322 926 335 474 941 233 722 851 359 263 323 959 232 842 891 710 563 511 815 509 228 51 600 148 829 126 339 898 622 945 986 894 726 543 260 956 76 140 857 584 187 572 163 803 877 970 331 765 981 620 308 838 102 704 73 145 736 678 175 719 501 773 273 468 141 446 286 426 606 805 683 416 607
89 503 637 169 5 624 757 417 375 53 231 769 266 366 107 462 287 707 789 81 754 201 611 412 380 974 997 203 735 87 218 384 786 114 144 914 257 135 654 485 443 327 69 784 106 125 523 524 556 298 90 589 644 549 521 988 204 599 389 616 262 48 826 421 18 627 824 593 605 255 645 17 121 668 984 752 554 909 896 174 977 659 428 854 902 272 476 234 313 491 586 493 741 931 604 361 435 985 564 878 372 160 932 686 402 499 60 317 795 859 700 860 343 635 136 240 574 744 495 336 353 680 80 809 59 504 254 210 592 297 109 848 162 29 497 889 271 942 951 884 712 601 9 52 745 131 793 282 944 705 632 484 373 164 713 872 954 112 806 99 852 591 957 194 19 579 35 351 167 906 122 338 790 2 407 155 284 103 82 202 905 374 820 149 515 901 419 475 432 414 267 596 847 825 963 797 376 519 762 865 71 910 513 749 555 393 558 536 822 97 772 42 733 134 189 930 598 178 674 65 173 734 269 646 309 96 682 559 953 886 535 207 455 673 843 934 551 508 88 239 943 801 6 664 629 946 663 101 836 217 306 406 868 188 66 104 967 436 671
334 175
989 553 86 784 133 693 130 619 571 196 308 951 92 873 668 75 479 323 63 391 841 863 334 542 742 332 24 561 320 900 736 450 631 591 780 958 721 480 438 530 902 726 345 540 766 792 66 487 855 431 259 143 697 992 197 864 430 622 919 890 630 211 247 983 660 339 322 877 941 245 962 617 899 875 23 937 585 153 858 307 93 583 666 437 324 563 737 102 170 194 485 775 110 978 777 694 572 892 908 304 115 300 868 728 994 37 740 367 731 1000 13 869 704 658 871 407 221 203 209 365 266 49 32 705 981 838 598 291 547 78 558 477 374 896 56 340 930 562 862 717 576 249 464 898 607 812 127 331 791 532 381 638 410 185 837 628 936 126 240 101 634 888 452 310 522 350 823 851 471 20 256 238 465 618 282 392 586 874 625 531 647 953 678 36 739 417 364 106 883 632 8 621 449 945 172 574 606 413 411 925 980 816 975 200 30 973 301 496 472 518 161 152 57 169 565 523 845 785 520 68 40 372 505 910 62 234 296 135 803 21 949 305 905 738 177 237 546 575 140 242 147 763 971 870 179 970 593 907 514 834 720 400 829 50 911 915 722 509 285 444 390 370 97 39 463 819 160 501 662 2 506 935 827 537 488 184 762 550 560 751 933 119 903 206 929 176 815 436 225 657 359 932 821 648 447 774 865 316 74 985 64 98 16 482 34 280 710 223 755 228 458 495 319 885 258 688 325 85 719 778 187 543 118 680 235 181 568 446 268 715 231 61 840 938
491 948 564 954 393 990 137 128 934 274 671 475 582 797 362 795 615 924 283 105 968 872 886 122 239 519 801 624 44 378 940 54 156 500 244 578 878 333 404 570 193 786 189 904 312 699 53 681 673 707 279 516 824 672 311 882 144 804 432 835 643 337 420 342 455 317 99 603 257 734 414 104 117 645 80 502 100 299 889 555 504 988 443 167 227 659 434 336 82 164 277 942 269 290 554 313 943 807 4 421 967 758 360 696 67 445 703 427 528 435 789 738 861 366 214 534 713 987 60 533 654 772 327 272 358 592 481 757 950 536 535 790 429 195 341 252 597 208 848 376 385 817 116 363 202 914 927 744 6 957 262 847 389 424 261 204 314 768 828 33 809 640 779 887 800 306 644 508 355 521 328 217 541 802 749
486 483
384 491 292 987 233 448 59 593 141 789 420 244 757 806 631 297 653 149 517 910 365 512 559 797 649 208 980 228 95 43 357 187 194 620 682 335 13 68 260 791 332 171 519 977 716 329 865 281 492 132 348 647 62 811 381 27 136 400 572 720 809 962 689 680 155 754 263 775 665 698 667 346 921 82 466 302 164 894 842 817 303 937 745 927 932 669 884 235 919 610 288 926 94 886 838 965 955 481 553 912 976 765 126 735 618 207 489 969 490 135 371 293 334 660 388 549 600 939 697 547 812 74 528 630 554 457 177 879 441 825 133 383 146 119 959 509 520 385 641 889 688 623 484 153 203 541 657 988 533 91 175 459 172 1 556 426 462 808 217 213 924 788 480 537 973 902 350 382 502 845 264 80 296 994 756 410 219 5 833 739 915 130 705 403 574 168 61 89 32 286 230 113 117 655 950 417 844 25 309 386 240 826 722 189 703 693 715 548 93 664 974 928 904 611 328 679 947 249 714 555 287 678 412 221 612 793 890 222 546 323 608 858 940 123 841 169 34 709 341 205 863 779 869 794 515 338 179 700 301 916 658 578 936 622 10 21 836 9 232 120 930 204 161 895 787 192 914 592 736 963 847 837 755 367 694 543 867 908 627 690 326 943 540 828 803 427 876 877 90 511 763 145 352 14 929 907 103 777 981 829 874 160 47 999 523 642 857 785 444 195 356 861 569 122 166 675 198 590 737 262 905 105 253 48 180 488 786 225 751 306 493 176 599 566 446 324 258 318 604 377 376 749 706 45 768 227 479 108 831 305 571 434 732 530 821 579 595 531 986 137 846 911 343 184 558 99 896 485 621 368 713 50 472 733 799 246 598 983 81 602 449 237 671 699 83 56 568 370 816 899 395 570 708 564 220 471 33 561 112 483 724 200 771 513 635 114 711 87 738 573 747 272 656 92 394 353 401 498 210 998 330 508 215 290 873 948 77 536 317 218 672 206 214 159 289 224 39 366 840 744 250 743 442 800 960 742 917 918 393 337 409 456 535 320 174 76 982 946 397 968 186 958 892 557 363 285 646 482 673 839 581 605 251 238 852 885 534 247 957 506 784 419 900 229 510 584
865 113 115 876 261 691 176 786 185 328 409 914 230 389 667 372 795 991 78 272 918 182 836 103 955 407 215 401 863 536 512 666 608 867 926 764 173 314 383 817 175 823 505 570 406 216 402 126 932 904 819 870 657 318 11 935 429 9 636 466 481 415 715 697 593 353 910 762 457 729 398 40 136 270 649 440 555 241 221 438 229 708 561 647 421 102 912 69 207 853 420 835 169 581 532 352 919 854 100 96 921 61 149 551 87 711 833 596 648 439 354 883 818 567 277 653 973 712 950 355 271 659 544 969 572 956 29 560 774 682 809 524 672 333 607 131 348 992 71 319 898 920 332 375 299 721 410 777 878 152 23 379 789 944 523 757 791 280 257 760 39 851 586 292 782 792 186 769 773 612 537 744 794 559 250 449 408 110 949 67 678 681 635 864 598 199 734 707 869 972 50 943 189 367 297 83 158 79 264 703 386 1 785 342 941 33 66 945 893 588 441 899 208 669 780 862 239 198 938 763 478 645 88 295 327 428 160 346 866 365 577 578 119 177 674 145 745 796 753 38 125 553 114 604 534 929 726 403 970 201 993 117 317 455 373 200 858 99 752 426 761 543 788 874 686 799 558 502 640 845 58 85 322 756 668 940 685 309 838 139 749 738 218 642 903 443 156 167 151 988 359 476 434 282 911 693 884 393 147 513 824 767 138 363 448 951 996 925 765 493 754 477 212 112 205 528 986 323 469 244 882 705 431 178 813 699 901 516 81 594 25 525 36 810 423 998 527 217 53 62 779 632 245 475 210 19 814 629 739 554 980 639 790 59 253 850 736 772 506 259 825 591 172 461 897 628 376 266 741 123 852 742 733 822 294 872 646 602 209 399 165 204 286 891 563 656 453 447 710 330 135 807 391 482 242 511 985 249 424 589 490 860 960 613 416 859 129 890 57 599 258 489 179 634 689 237 582 683 296 159 300 673 118 557 730 930 839 164 326 345 831 146 433 784 706 535 896 999 154 816 163 849 931 273 288 98 895 633 924 41 496 86 804 362 32 881 638 486 751 987 3 626 727 518 109 260 828 395 30 396 184 568 974 358 8 251 394 422 223 709 698 495 51
69 437
492 805 259 319 980 740 391 334 64 844 933 572 858 959 609 93 577 816 575 692 8 600 370 877 501 773 379 85 150 612 607 395 973 359 209 626 479 958 831 307 581 891 739 275 403 653 470 24 834 870 724 211 540 433 856 51 526 511 697 917 747 111 561 764 356 560 110 16 649
408 112 257 407 263 521 988 389 176 698 503 940 18 873 854 586 674 330 47 656 118 951 533 556 413 415 40 377 823 170 894 627 258 219 789 913 743 863 650 393 585 353 123 212 938 657 714 494 375 906 298 706 284 810 114 545 705 931 468 640 184 788 230 939 676 339 576 708 30 72 710 34 155 769 925 562 26 726 848 910 645 173 366 487 240 699 481 965 338 474 190 943 210 912 414 751 229 905 381 855 809 867 476 104 531 619 660 290 264 139 893 593 239 802 840 217 158 349 127 388 292 509 647 971 37 701 704 100 617 696 969 955 695 748 432 644 86 380 134 993 186 205 95 252 343 448 357 842 908 228 744 573 313 881 624 847 164 254 637 149 878 784 81 497 213 273 477 364 96 350 446 897 237 251 715 584 6 46 208 750 506 804 924 679 296 817 45 309 896 514 515 354 571 491 879 718 201 772 73 261 5 818 48 471 167 915 767 466 400 420 74 362 547 221 731 967 165 681 721 376 295 968 613 948 404 886 899 889 520 188 223 249 742 975 454 936 950 945 489 875 68 243 946 588 752 621 435 129 985 457 335 444 386 1 27 546 460 666 98 484 630 324 181 77 443 293 719 687 914 703 992 172 65 482 60 796 105 664 930 440 260 821 347 439 102 328 300 438 434 605 960 425 283 663 753 583 978 641 311 872 838 522 242 385 318 256 419 396 108 770 517 140 355 635 579 461 786 683 997 507 828 315 597 505 61 250 578 557 204 406 734 21 937 272 464 331 336 156 268 262 87 601 199 738 19 465 513 191 227 326 758 222 316 815 977 610 574 267 535 568 745 193 983 310 136 920 781 12 137 238 700 929 271 976 182 141 291 852 402 677 678 711 157 901 88 814 755 17 214 138 321 83 941 59 367 196 659 866 124 691 135 344 80 472 837 125 14 927 587 864 673 957 431 603 294 783 374 162 567 693 120 79 882 67 33 303 179 793 121 368 428 372 728 543 954 538 69
291 194
34 722 921 973 842 577 265 540 101 911 487 399 409 622 636 465 371 407 799 316 273 908 212 919 858 747 999 829 224 442 266 905 728 805 626 259 10 130 176 63 39 712 788 271 818 583 171 998 844 221 742 925 20 539 223 289 947 838 816 163 161 154 478 608 775 142 431 819 966 620 903 145 881 514 293 865 811 339 630 14 367 698 567 143 763 41 821 485 324 386 275 906 641 157 250 36 566 26 776 438 139 675 572 402 505 307 238 898 184 910 437 938 720 30 530 716 841 258 166 958 450 441 558 451 132 134 379 780 834 211 710 526 575 926 820 456 587 956 513 896 322 952 40 657 216 470 537 395 479 92 177 864 638 77 93 229 70 329 11 242 525 22 47 986 791 37 953 929 453 814 668 152 488 492 46 692 563 233 452 304 574 57 241 523 994 732 833 532 894 449 187 666 454 770 440 185 388 346 264 874 656 444 760 423 198 501 755 118 787 62 506 746 27 94 482 417 550 345 270 683 520 296 913 344 169 538 403 78 764 397 15 68 86 396 901 705 151 900 178 256 718 893 12 400 895 937 75 8 461 856 253 978 704 810 793 798 31 618 576 401 518 726 102 127 410 503 153 480 783 687 301 433 507 981 260 915 439 7 823 863 21 765 196 653 892 473 832 24 862 545 474
512 948 711 226 435 504 769 493 394 676 582 946 251 326 182 741 124 239 144 578 336 686 380 18 758 61 193 804 205 516 298 432 366 984 328 230 231 52 909 445 744 800 180 828 853 533 570 131 58 88 457 667 860 541 615 640 528 779 376 714 287 361 954 419 53 912 927 377 886 904 854 2 137 534 730 358 866 327 508 415 700 404 42 826 299 297 201 797 801 794 372 795 808 89 208 156 977 188 990 174 825 422 284 593 165 4 105 957 738 158 100 375 67 128 195 551 55 290 784 204 924 414 218 643 278 682 475 274 502 357 524 987 28 573 930 476 897 418 733 859 84 549 707 790 368 189 240 351 713 699 462 748 639 382 257 663 373 202 262 99 483 337 173 499 852 282 554 601 965 354 362 734 343 914 616 117 598 459 81 588 879 579 428 701 261 690 466 681 627 484 269 599 515 848
73 428
1000 816 844 697 487 492 334 833 511 890 379 600 996 501 211 426 839 7 989 831 575 93 858 862 148 110 85 561 729 947 607 399 111 981 490 628 456 811 275 92 900 986 94 612 442 526 742 933 281 370 834 692 649 24 572 371 577 723 13 40 891 870 286 51 346 470 747 151 877 952 539 959 917
675 393 296 896 254 586 405 757 153 734 562 57 17 384 776 512 953 161 203 252 765 904 26 39 750 125 473 912 841 66 826 178 829 510 615 951 69 71 686 550 637 672 578 47 217 736 703 290 192 969 165 513 461 712 43 340 248 49 200 963 142 181 614 695 450 771 922 132 553 499 139 449 602 756 668 791 105 357 907 238 2 574 268 632 543 396 385 928 955 760 559 884 494 524 972 34 630 265 817 789 843 940 3 937 514 761 825 991 941 331 117 977 287 362 998 711 413 149 662 27 506 480 837 818 541 452 946 814 690 439 971 735 358 160 592 983 25 823 380 67 497 583 608 253 156 847 191 316 474 179 867 999 915 924 350 469 573 566 229 190 375 873 324 664 990 932 954 84 801 98 766 170 424 392 123 942 397 120 171 611 208 650 719 696 52 186 327 80 168 382 517 241 663 175 383 195 136 625 519 243 226 878 700 389 131 949 368 984 309 785 910 305 133 569 326 591 297 815 659 457 29 459 699 454 874 86 95 684 101 864 261 266 708 81 769 781 744 255 19 909 201 377 552 306 554 603 654 894 44 627 41 732 336 272 421 347 61 804 968 219 221 406 223 277 476 905 88 344 944 341 658 425 18 464 338 634 714 639 134 232 875 264 621 537 79 352 227 300 679 733 640 333 402 343 177 32 908 616 58 504 716 250 285 593 840 33 428 660 646 798 376 851 225 702 239 853 753 103 568 934 705 828 369 22 881 731 76 898 787 68 112 164 279 551 796 325 806 15 544 270 30 90 647 467 374 587 462 666 118 531 793 167 348 415 329 624 929 643 258 943 967 993 860 886 321 419 701 320 176 246 205 691 273 301 60 404 768 126 96 38 902 638 386 87 938 432 508 687 485 365 472 827 772 763 372 689 655 727 1 802 892 927 458 585 604 987 495 360 91 394 584 982 707 271 931 669 169 257 284 965 230 618 992 198 622 997 23 398
432 86
931 504 591 251 79 97 579 387 911 766 220 135 738 559 727 324 340 798 296 923 385 948 560 978 454 894 672 862 658 91 4 12 381 533 30 889 175 478 569 107 317 431 480 496 182 383 494 631 900 149 917 599 623 446 767 841 859 130 922 377 583 472 348 867 793 34 490 123 788 49 577 224 451 281 801 815 429 602 555 195 974 132 103 592 821 895 639 622 783 445 937 486 697 197 908 359 768 192 506 164 513 628 447 217 407 929 822 64 402 921 83 818 781 456 46 675 509 618 238 952 716 492 565 228 657 721 413 116 755 884 682 625 29 459 879 225 852 279 43 245 26 307 782 613 869 483 550 669 594 338 896 482 363 401 409 308 614 370 905 966 772 975 415 166 955 40 994 985 724 320 304 145 206 50 36 484 844 32 249 360 545 652 180 176 527 637 750 608 663 690 538 695 851 971 276 240 3 959 636 543 964 104 56 598 604 739 687 799 354 541 951 710 537 840 449 141 870 174 290 165 20 953 156 382 168 915 291 223 495 524 124 816 691 648 479 8 280 708 796 967 596 546 709 110 371 989 874 635 369 253 423 37 940 641 212 295 300 397 172 77 162 540 470 621 244 746 200 956 846 436 723 832 563 194 892 236 267 86 148 139 660 820 315 263 237 305 603 574 325 936 765 722 501 138 332 76 803 823 804 331 403 845 507 890 633 980 183 329 688 731 160 437 400 53 600 581 229 356 811 585 700 995 395 14 557 694 75 66 678 316 785 80 861 983 399 439 589 949 345 16 837 508 473 318 505 417 548 143 590 129 677 287 349 991 828 634 720 612 45 638 930 992 92 756 215 463 899 497 512 235 151 728 233 962 404 500 925 829 719 31 319 529 433 619 460 864 544 438 489 865 147 976 838 420 232 935 571 932 254 747 741 393 831 913 246 979 873 62 860 68 630 510 477 910 661 643 298 213 780 444 21 627 830 310 128 775 294 743 511 442 986 946
498 528 954 341 836 797 790 817 904 597 311 19 60 457 578 120 462 573 380 313 186 261 789 42 519 654 355 131 389 853 912 942 671 882 361 121 887 794 52 878 734 703 95 866 536 227 88 549 475 644 601 343 306 54 277 384 144 193 588 645 432 248 748 466 434 640 570 274 582 779 314 493 59 534 419 886 650 38 262 556 257 516 412 681 201 725
426 71
609 857 591 775 736 892 575 595 949 547 877 454 531 189 631 260 460 28 210 133 670 751 672 29 47 109 901 589 816 897 154 703 551 319 903 436 399 449 722 573 803 119 863 375 220 77 749 105 919 24 471 39 574 124 909 300 78 891 453 715 146 192 721 633 655 502 156 175 330 563 616 605 840 177 810 127 729 843 872 429 778 451 394 234 522 950 101 846 331 658 543 905 506 287 651 507 126 391 613 272 180 184 842 829 641 409 943 554 163 344 588 160 642 583 741 45 179 476 990 110 957 440 224 657 541 487 174 422 652 561 975 416 833 503 902 250 895 246 740 814 212 756 170 468 359 267 296 304 755 501 86 978 526 65 63 940 698 472 567 1000 188 286 966 107 482 425 122 278 162 742 266 320 365 552 353 737 771 709 211 692 18 256 145 630 123 941 463 911 626 545 242 646 369 171 976 14 622 694 326 152 818 678 885 697 918 661 980 16 5 969 596 776 150 559 779 80 839 837 967 659 221 748 673 185 50 650 520 159 82 825 478 53 537 402 182 878 290 858 130 986 799 111 334 832 33 804 135 448 689 844 387 830 739 782 115 169 118 281 229 198 880 961 590 259 615 687 21 141 696 235 761 932 879 813 517 620 306 550 784 236 938 485 898 850 553 339 393 368 68 593 974 834 933 285 800 164 653 356 197 592 647 479 450 282 935 496 910 2 155 819 999 951 636 556 20 968 831 676 158 579 379 783 108 962 405 760 548 953 483 711 223 85 348 258 512 265 351 41 495 276 632 780 129 466 634 194 84 100 920 772 822 295 213 165 566 176 792 564 253 716 363 309 560 527 279 983 31 870 518 663 608 62 947 699 318 996 848 731 283 914 586 763 297 730 70 161 820 264 514 635 621 890 364 915 955 332 529 525 981 338 643 408 777 484 36 577 925 723 388 806 489 930 750 759 203 303 248 420 752 99 201 873 881 774 937 240
136 42 853 993 866 337 117 100 714 299 789 190 536 706 435 624 207 725 916 886 667 942 963 71 19 342 887 786 582 597 809 443 389 516 214 54 977 327 277 380 434 578 457 89 261 664 734 421 432 644 912 137 475 257 193 274 493 120 373 462 984 262 226 549 87 218 794 113 336 681 826
141 131
950 256 494 730 310 735 731 159 452 631 413 982 143 104 113 343 775 32 64 399 565 683 297 179 173 210 90 217 347 462 472 777 525 905 948 481 515 689 4 40 825 655 281 394 987 170 942 924 429 997 27 352 980 610 189 741 722 285 852 14 559 291 600 156 91 806 49 547 595 506 796 823 164 884 82 321 851 589 877 511 612 288 822 831 389 623 657 696 20 411 999 412 26 336 483 816 514 286 221 13 934 518 303 577 451 123 810 363 342 981 211 81 160 31 717 885 301 576 77 983 212 995 337 960 360 193 432 312 146 496 893 149 975 712 593 309 966 581 362 154 495
703 377 473 246 993 264 568 659 391 676 693 503 717 789 611 877 637 21 167 216 684 36 511 22 688 911 416 671 974 383 59 298 133 314 869 354 241 822 166 606 539 423 756 518 841 322 863 152 623 472 507 651 113 785 208 163 838 763 306 531 91 915 67 226 990 730 266 392 268 816 709 639 74 778 148 956 548 800 820 236 153 141 524 381 704 826 975 631 567 188 336 276 788 579 971 290 53 359 937 571 954 652 151 29 279 766 636 999 137 476 660 682 668 481 13 422 801 987 104 922 234 616 356 456 519 347 513 946 828 802 921
190 308
50 850 289 509 542 566 273 729 978 915 301 467 655 345 24 488 960 77 956 395 98 792 986 782 751 917 399 881 514 487 938 460 451 756 74 308 698 430 263 238 381 143 870 561 268 787 856 442 894 275 73 697 813 179 975 344 760 304 614 687 216 91 426 506 85 583 431 966 438 387 991 816 176 922 339 235 20 823 980 36 839 568 623 86 764 537 147 630 545 177 815 479 154 933 634 739 75 474 319 307 93 13 192 838 401 864 970 636 900 501 952 989 560 871 855 437 293 547 184 642 212 959 444 692 480 656 883 16 470 625 151 880 569 829 722 409 126 456 935 964 832 736 505 812 439 540 146 461 303 653 175 863 392 746 31 478 225 620 8 921 723 788 818 587 661 94 996 408 281 755 575 473 531 821 607 783 858 814 166 796 111 232 118 168 862 761 330 552 606 920
288 872 42 627 312 2 701 597 639 158 907 446 914 932 830 390 417 737 62 79 256 646 366 300 406 329 338 58 277 284 635 347 644 693 865 306 364 410 546 43 283 266 660 790 888 420 396 925 367 668 83 663 248 678 241 432 244 313 96 590 360 361 196 579 745 528 657 363 317 949 66 703 499 966 929 190 605 688 88 806 556 180 717 394 342 957 919 604 247 421 841 311 17 564 676 106 494 320 404 80 774 291 385 757 691 582 299 990 567 825 109 905 591 706 671 807 948 979 530 616 937 124 749 435 997 136 90 122 223 486 484 71 413 789 544 163 3 700 555 156 797 730 759 554 878 702 131 153 906 54 673 707 779 327 694 239 425 412 116 220 977 500 559 279 427 593 899 762 29 123 191 799 236 507 270 589 443 350 662 210 475 940 529 374 376 234 767 994 352 794 213 82 100 842 902 315 436 882 536 19 632 4 202 481 373 963 285 836 237 551 504 121 508 240 59 398 754 713 953 282 924 254 804 809 397 709 302 741 217 38 35 25 207 847 725 419 585 195 793 763 912 525 901 188 65 15 927 53 295 548 664 887 415 714 837 382 185 112 252 173 280 735 139 533 365 780 369 588 534 574 389 801 161 728 913 336 931 513 629 999 271 372 332 603 107 231 743 5 155 162 674 967 584 170 776 272 611 243 133 466 800 61 411 137 732 734 859 287
195 181
99 122 551 368 721 605 842 960 171 607 932 211 946 44 652 298 879 253 15 673 550 11 95 651 278 889 908 200 906 293 699 157 633 843 36 676 929 221 835 717 260 436 970 961 192 720 934 257 215 156 649 592 91 359 714 617 189 236 229 384 582 798 420 930 535 379 493 49 162 623 282 905 772 232 259 950 26 562 986 525 209 561 450 287 455 62 898 245 371 894 784 642 696 249 164 332 653 391 266 903 667 472 586 682 522 291 884 414 794 120 993 311 604 810 425 711 187 628 78 818 123 523 601 3 869 80 766 854 7 176 237 969 339 795 590 477 791 32 665 568 499 106 150 829 867 965 913 695 764 316 458 801 345 141 374 85 482 707 1000 886 951 117 813 90 709 575 863 544 190 126 487 737 55 183 831 858 241 432 597 861 802 82 396 336 424 681 419 671 804 683 308 184 75 341 485
969 293 808 849 570 654 192 681 249 353 719 615 677 599 235 54 110 518 877 261 652 147 722 708 503 188 863 251 772 557 157 655 667 541 773 50 689 847 443 160 957 323 359 477 390 364 622 741 463 756 867 628 315 104 738 566 255 207 274 634 290 521 827 268 246 950 853 522 556 661 597 495 34 184 770 669 893 214 113 726 739 233 611 30 767 728 47 776 527 484 835 664 702 208 309 687 95 514 154 578 166 478 976 173 658 8 136 357 740 666 266 244 90 466 121 247 982 373 45 790 429 284 705 313 734 583 755 225 102 671 26 347 866 588 840 500 434 331 319 561 476 674 237 641 898 701 576 535 967 125 995 649 943 129 260 921 385 406 177 240 292 118 850 510 533 933 999 970 155 46 2 538 783 417 672 97 748 592 620 491 441
80 422
773 560 980 947 20 51 13 308 816 561 978 511 93 451 989 151 628 782 651 964 370 399 146 958 209 856 526 539 594 973 24 456 518 883 11 442 996 479 86 166 834 36 812 959 403 148 832 572 778 858 371 653 626 805 870 111 492 478 286 319 722 490 933 92 322 857 211 94 64 540 648 839 453 880 110 620 147 739 423 281
781 730 680 994 630 635 76 199 709 731 295 257 181 107 850 842 215 327 188 494 799 70 551 589 795 89 81 987 435 68 105 757 841 237 404 106 357 624 529 360 194 219 109 715 990 652 667 444 643 291 91 344 429 790 35 351 39 865 803 246 929 485 504 248 605 6 556 548 32 446 3 234 520 888 312 566 611 154 919 202 123 491 396 644 997 229 983 122 960 772 260 457 732 400 695 872 302 957 415 909 592 942 411 713 417 707 721 131 203 244 704 473 510 699 472 590 310 375 901 788 946 519 916 568 864 683 196 902 867 537 240 142 43 792 806 717 468 941 172 269 963 383 738 264 406 926 489 278 325 71 763 920 591 545 454 972 708 108 845 236 367 804 580 654 17 408 851 337 828 988 428 288 261 309 273 809 576 378 314 887 119 78 796 167 213 484 50 124 913 544 79 549 689 96 503 380 659 754 143 422 818 266 897 854 645 749 19 323 427 242 414 570 231 5 759 232 153 164 214 321 410 206 606 176 458 227 298 557 218 53 425 875 975 141 632 86 249 821 674 432 243 579 595 52 170 770 158 222 714 448 847 467 779 272 290 247 440 60 866 339 330 554 786 502 2 292 541 735 969 521 171 694 117 995 477 690 558 228 365 682 99 882 401 638 340 191 127 15 180 679 823 178 892 734 431 593 879 62 676 48 101 83 543 825 205 664 647 157 905 463 660 622 316 505 552 874 751 536 904 860 299 73 530 836 817 665 894 9 726 210 613 509 898 733 279 480 58 535 44 352 868 347 962 392 908 789 103 802 703 587 859 710 706 993 673 948 931 112 976 953 555 621 881 413 372 603 185 655 348 343 46 666 282 550 678 95 924 204 230 313 910 285 437 672 4 160 386 761 546 661 197 115 221 758 252 324 460 134 711 574 698 815 25 800 524 317 14 662 245 970 837 838 531 177 753 262 787 258 657 668 705 402
487 453
494 598 693 267 704 111 298 495 546 914 196 210 519 535 336 92 162 240 971 985 289 154 477 419 839 893 736 708 287 334 136 609 104 997 85 297 382 130 139 794 386 563 762 833 957 554 730 335 464 166 346 753 607 305 615 579 437 873 654 649 32 173 496 2 976 436 414 475 164 398 783 778 734 670 802 832 171 571 697 20 356 630 215 472 687 100 438 723 709 605 169 534 815 945 901 484 163 662 987 86 274 312 229 936 719 314 441 290 284 853 991 870 703 306 79 160 68 896 817 752 889 26 642 712 308 542 959 656 123 900 597 127 241 194 824 813 981 608 362 118 235 35 31 271 826 176 243 272 326 262 576 10 967 46 938 11 408 685 468 716 624 846 479 663 6 562 886 747 549 536 891 925 277 827 207 865 302 174 780 698 80 148 372 433 570 883 784 217 595 342 161 872 754 954 851 224 757 146 273 480 384 583 919 908 857 333 185 888 329 242 150 230 425 627 575 616 614 317 797 600 761 845 720 227 144 40 625 877 490 499 604 768 903 498 885 190 617 577 228 937 572 822 467 907 666 986 968 119 51 912 950 338 18 363 486 799 653 718 854 664 33 431 82 838 270 129 969 947 688 446 510 743 101 232 973 547 561 830 539 531 825 43 759 52 557 717 401 639 867 525 204 910 258 511 180 257 751 219 291 319 565 485 658 506 172 1000 574 984 184 59 782 962 339 268 876 53 640 660 958 167 837 113 38 989 905 628 182 350 473 965 99 679 737 124 758 45 455 143 183 218 920 689 793 64 409 424 458 343 63 643 288 25 114 453 251 39 212 559 589 349 634 206 128 17 714 578 504 880 49 447 913 990 538 651 940 249 269 15 281 34 275 999 673 283 131 786 110 767 330 781 582 881 507 764 381 415 515 421 140 585 690 145 671 844 923 537 834 122 198 765 158 434 776 724 135 509 69 613 244 476 588 231 311 610 220 142 821 422 848 98 238 364 285 303 331 683 567 55 545 584 741 444 322 843 411 795 818 197 325 672 67 505 909 638 521 416 201 890 635 906 452 192 573 955 970 156 882 749 13 861 385 492 711 707 188 222 109 125 191 430 482 746 637 591 246 410 926
906 264 233 823 715 756 145 677 711 275 714 650 833 978 69 591 332 910 216 283 814 810 639 554 895 694 858 775 407 403 493 689 35 669 74 990 660 343 51 580 141 388 819 78 273 763 903 134 293 563 137 274 144 623 234 79 446 457 146 980 692 194 784 621 251 610 702 824 467 965 288 558 899 670 628 7 363 546 736 434 25 314 261 155 629 412 82 916 439 497 809 876 64 723 239 506 422 398 226 721 679 296 960 357 998 225 263 725 470 474 375 718 739 583 729 944 3 938 601 761 442 97 445 85 818 859 798 781 94 158 972 770 949 882 668 104 22 62 201 915 24 674 952 496 65 641 154 593 545 925 468 683 252 688 84 604 416 329 280 112 638 498 935 287 46 811 108 804 119 415 884 851 741 646 376 52 973 489 426 655 49 528 23 891 985 272 950 597 218 562 404 607 536 120 105 377 99 418 945 428 379 936 44 865 336 507 649 817 391 542 392 900 109 175 567 486 88 166 361 653 757 128 880 32 127 338 28 748 319 266 520 54 269 812 331 96 37 5 279 556 198 686 672 837 796 954 110 414 440 443 801 387 245 390 822 962 815 281 469 981 394 317 651 622 282 34 543 313 285 167 787 399 826 386 318 989 238 348 878 494 847 277 80 340 577 538 191 776 676 866 588 165 504 654 803 463 475 355 214 163 830 236 805 799 354 15 887 620 966 43 854 821 309 193 402 917 516 76 359 541 912 722 441 118 846 712 863 227 136 508 926 988 590 513 612 550 367 258 898 613 326 923 740 813 26 995 877 180 306 706 531 664 816 807 465 864 704 322 697 983 633 184 752 365 500 682 199 586 848 764 292 495 203 982 673 395 893 421 276 334 45 934 767 561 312 364 939 658 724 485 709 152 576 177 873 231 659 589 518 524 186 6 892 250 645 93 59 270 526 419 420 927 42 886 947 921 572 585 963 10 187 615 806 397 171 760 360 505 33 943 484 396 383 195 914 242 9 671 116 60 637 996 879 353 260 820 229 625 50 212 959 473 259
449 42
80 551 541 749 820 818 890 398 946 209 660 99 581 876 951 695 689 476 77 781 164 835 81 198 888 98 382 182 11 455 651 971 33 959 740 48 744 240 149 736 68 913 321 898 575 619 406 546 215 578 128 638 385 278 832 931 397 773 692 880 123 417 139 368 410 293 267 286 840 32 16 107 451 458 798 125 306 587 962 461 766 945 374 178 674 135 1 8 334 147 564 723 617 957 76 612 799 682 153 640 655 613 234 750 548 201 469 377 268 28 939 729 986 74 972 892 73 248 577 929 844 995 552 12 426 200 133 515 761 96 580 202 450 53 760 641 75 681 658 446 982 27 602 634 40 335 502 725 61 920 15 559 379 545 751 257 834 93 900 800 395 287 155 788 558 196 389 775 656 690 579 144 407 910 914 611 918 210 162 568 62 399 244 710 465 567 131 266 801 525 237 747 699 936 626 536 665 245 433 859 10 112 527 765 316 467 897 748 615 947 499 932 31 614 868 838 414 422 825 680 179 226 829 590 852 629 472 233 721 405 475 253 622 109 719 317 328 304 349 488 757 953 998 478 884 847 295 639 434 404 409 810 512 41 97 18 70 441 661 584 597 778 822 776 867 104 256 777 35 51 119 394 620 506 324 526 79 118 43 5 122 981 758 621 323 383 556 489 221 513 429 628 743 390 363 218 648 216 795 904 650 326 157 449 917 683 59 251 594 533 247 491 862 591 37 543 921 152 771 996 50 685 471 865 111 787 585 790 569 227 941 839 456 67 856 13 675 7 922 592 132 646 24 643 830 731 158 895 279 340 408 124 508 708 195 909 889 386 203 421 576 163 177 542 606 993 161 470 983 83 779 231 264 23 260 447 438 142 677 289 473 632 557 911 520 375 754 250 837 718 704 192 949 120 670 538 737 347 485 148 166 420 285 186 452 726 507 727 812 537 225 194 281 273 362 603 190 631 608 652 246 878 310 170 477 402 846 263 964 960 505 29 858 987 134 887 732 610 217 466 360 595 63 521 497 966 181 307 783
462 373 570 87 71 664 535 954 136 336 54 963 137 457 337 60 534 924 493 435 498 352 191 341 817 274 582 343 52 475 25 654 808 516 769 912 95 380 809 882 90 205
523 2
657 738 925 18 909 144 826 418 359 497 492 529 78 266 430 955 896 852 873 877 373 506 782 800 317 367 403 17 181 893 623 14 303 797 407 794 53 624 219 646 914 721 372 599 683 50 102 818 147 514 107 402 713 273 262 967 720 811 807 827 671 351 835 296 249 354 287 538 124 282 348 462 211 535 994 505 239 385 346 342 570 394 336 858 718 649 629 169 30 280 591 444 167 263 364 85 759 243 554 582 552 334 297 678 901 620 12 322 87 375 676 138 57 311 276 576 271 487 754 371 675 998 426 70 982 577 937 405 572 398 332 507 93 916 691 277 386 245 540 436 151 212 581 993 51 670 740 115 824 451 841 712 617 34 556 701 187 82 439 969 442 413 674 765 878 198 143 240 250 950 664 867 128 966 661 353 75 330 837 417 632 696 927 830 653 467 974 628 325 857 202 840 844 890 164 839 634 997 298 380 672 954 499 619 29 756 838 622 781 31 208 598 715 19 461 889 928 610 615 822 539 580 268 938 775 396 571 732 851 783 76 67 180 780 802 117 650 962 123 542 888 788 286 304 836 387 4 662 682 804 459 246 601 897 391 116 526 488 585 478 821 350 241 265 389 640 876 62 214 557 225 801 203 987 537 217 575 793 633 114 722 842 313 327 132 349 358 884 809 763 812 816 476 149 808 744 498 528 361 689 22 252 500 197 741 520 316 60 58 703 150 549 536 999 324 323 344 72 845 157 38 963 644 228 983 933 989 81 291 753 207 855 355 193 709 275 414 651 724 485 685 986 46 550 984 411 746 692 456 604 875 270 910 726 681 422 667 574 261 792 810 862 329 952 145 593 911 120 566 45 237 551 833 105 493 68 590 352 992 420 106 156 131 609 135 360 24 395 446 479 885 125 136 648 153 48 991 755 975 289 356 613 26 879 337 300 464 428 702 679 269 186 745 583 400 320 534 484 918 936 660 815 99 64 525 222 518 471 44 465 25 786 215 561 725 976 748 247 521 627 220 588 784 639 210 310 939 9 73 737 880 980 666 236 956 508 341 302 421 563 166 586 860 854 817 40 399 859 477 383 728 283 553 688 684 474 942 384 799 381 968 472 699 213 235 259 256 711 864 319 931 90 621 532 774 473 659 308 232 948 945 846 973 669 109 88 996 486 200 970 705 785 832 71 183 433 565 813 61 643 929 647 390
516 882
292 314
256 103 798 822 553 608 716 502 790 304 807 425 230 826 41 800 782 982 273 541 641 466 841 429 819 843 495 227 335 353 469 101 837 848 776 813 654 106 616 607 986 53 491 635 723 780 494 276 512 22 388 408 789 964 424 46 821 20 214 703 520 143 306 586 147 881 98 414 860 62 582 122 969 631 457 377 662 231 823 238 510 812 170 36 314 224 413 126 281 186 876 120 158 300 941 650 151 142 58 176 521 102 594 27 44 508 381 439 392 173 830 519 648 642 985 758 708 409 43 732 183 980 892 212 194 421 983 702 991 757 432 275 898 246 524 324 250 774 87 277 372 990 618 283 831 358 573 269 220 762 280 385 696 252 420 529 900 351 989 571 55 57 70 97 901 497 950 523 489 401 83 375 184 722 12 741 270 28 816 511 947 585 8 297 481 557 40 946 357 76 30 558 620 697 448 653 149 961 160 693 202 538 293 294 207 532 154 685 37 248 129 572 997 356 550 468 477 153 761 591 391 363 178 904 852 418 505 130 197 775 602 710 135 921 235 617 726 355 389 182 474 127 226 893 77 965 751 456 308 166 241 579 760 745 690 86 313 376 209 880 54 501 249 729 534 131 152 962 714 725 564 850 310 863 284 343 753 259 399 480 806 266 278 619 485 430 199 934 764 864 815 506
392 674 891 783 933 489 971 743 87 412 342 744 830 533 313 43 619 563 822 8 394 672 437 490 31 588 889 604 968 274 292 500 562 139 275 285 598 667 98 93 284 800 447 879 63 49 226 708 449 121 866 319 584 721 246 813 328 443 479 850 257 304 750 100 666 424 503 742 299 154 523 60 641 769 233 572 905 842 715 65 611 152 577 378 550 381 886 643 835 945 705 396 6 19 159 337 501 384 119 399 592 686 559 961 10 205 166 177 176 931 134 138 403 915 462 272 140 580 211 9 527 356 695 203 591 929 146 217 988 899 892 770 627 126 435 557 373 514 995 454 298 94 137 199 601 951 417 906 266 645 555 478 984 409 1 336 795 379 395 487 156 840 150 707 685 756 58 80 684 759 238 521 751 610 47 22 497 810 416 218 855 236 939 568 173 491 670 962 734 522 36 723 978 162 581 89 78 136 599 219 648 42 512 214 364 28 928 21 59 575 765 135 131 488 368 669 206 634 276 53 943 180 528 683 694 587 766 675 442 270 706 391 657 926 582 425 841 385 690 222 774 630 367 661 833 570 875 789 475 746 650 540 482 16 382 404 405 788 252 389 99 678 163 987 911 647 485 69 160 120 807 778 935 966 465 62 71 351 316 605 975 900 419 267 979 853 812 398 144 182 530 44 308 847 90 534 531 262 815 325 278 846 175 112 633 127 942 797 29 253 679 507 868 698
308 186
669 770 73 339 683 303 77 76 532 980 577 433 975 712 966 447 580 596 850 830 970 858 775 460 390 523 992 183 666 595 50 865 270 652 677 921 563 548 146 456 364 689 704 871 939 550 203 275 474 849 79 567 618 138 348 379 118 417 486 721 514 798 527 70 857 496 656 181 85 732 891 845 631 569 576 334 150 391 870 661 319 330 620 75 392 955 369 600 932 340 492 838 566 155 922 402 565 635 553 945 473 324 722 171 249 562 613 8 166 92 401 587 821 705 169 778 291 841 495 14 365 126 132 94 938 268 240 947 933 785 590 893 774 471 184 246 754 215 539 986 571 1000 867 403 397 21 716 332 594 898 941 506 961 956 400 151 245 617 540 200 223 426 27 302 915 810 198 461 805 452 229 531 814 318 280 36 962 256 72 895 771 862 868 102 129 115 160 668 755 309 242 141 93 739 12 487 478 708 253 479 388 816 729 815 301 359 572 282 153 953 998 233 873 586 787 813 602 890 134 923 812 609 628 709 503 746 511 530 637 626 74 883 747 32 902 304 999 296 899 926 374 224 591 971 584 458 225 41 544 346 820 505 651 16 720 178 289 630 885 665 157 206 623 407 236 829 22 675 221 45 64 647 907 442 15 522 777 518 220 773 24 159 23 780 187 286 743 742 761 996 446 876 449 108 960 900 728 653 763 608 395 619 490 501 782 736 294 937
701 137 427 239 534 230 554 646 376 205 604 71 432 957 817 207 843 603 984 17 549 860 357 807 195 786 186 916 521 644 353 382 491 738 180 262 412 290 306 499 312 128 524 69 415 493 167 822 772 680 715 422 599 466 475 42 28 418 504 541 914 597 338 593 734 99 795 375 987 934 627 389 218 298 836 946 758 124 188 624 226 279 96 931 435 361 59 384 706 149 802 800 255 156 674 884 601 53 789 100 19 700 299 366 570 948 191 968 592 703 556 686 38 555 737 535 18 343 135 404 354 714 174 194 189 767 866 44 912 768 65 105 131 54 748 251 107 502 4 707 977 165 33 89 924 897 144 104 500 60 582 645 663 847 828 300 633 988 954 436 136 483 615 965 879 804 420 826 351 80 942 297 733 745 985 311 744 48 835 117 419 66 872 52 287 214
195 232
40 444 570 873 746 397 716 384 695 495 349 624 127 423 730 648 661 259 771 341 970 614 374 224 325 387 57 508 654 775 400 820 174 445 221 997 741 672 639 110 598 268 494 393 248 226 629 181 74 242 705 798 212 345 847 522 673 649 474 120 228 586 601 905 157 363 906 316 855 638 608 751 679 160 668 256 851 465 33 810 303 261 577 753 114 502 62 147 628 704 184 170 380 978 3 385 425 667 13 280 560 713 602 719 401 430 398 330 260 909 424 437 583 925 588 611 726 708 293 531 900 63 389 914 26 351 163 5 426 159 232 510 214 315 912 216 927 892 774 177 645 555 172 193 500 382 186 868 908 453 520 729 148 564 969 366 739 988 405 886 187 616 294 659 78 473 211 490 419 14 219 42 227 413 769 793 677 506 73 548 131 277 209 700 68 686 944 308 175 344 920 605 359 852 452
176 851 47 516 775 634 969 929 676 724 515 761 61 891 757 401 79 822 108 359 123 342 1 540 826 886 934 161 655 222 571 169 93 859 863 999 490 235 370 249 639 311 543 812 376 227 755 718 603 772 313 179 566 166 794 486 572 525 447 904 283 307 382 37 709 499 229 446 601 662 737 854 895 135 419 463 843 363 250 721 678 865 714 869 956 460 926 30 206 595 7 829 635 462 301 524 120 607 697 810 56 173 210 890 138 711 355 925 412 126 529 500 793 687 989 290 450 413 732 978 660 280 17 399 813 916 266 878 208 133 187 530 38 941 561 209 361 505 60 689 388 22 795 352 316 315 528 682 501 899 407 998 856 191 224 482 705 189 35 292 632 754 783 245 970 14 234 650 162 94 884 440 375 559 360 502 241 882 758 70 837 49 197 68 556 861 392 498 725 805 337 952 889 702 213 448 731 652 130 403 734 994 570 776 645 576 380 816 864 894 148 672 877 585 373 649 455 569 799 69 643 471 300 31 211 28 438 95 204 852 592 605
478 28
837 902 959 974 726 546 533 879 627 804 827 960 953 680 707 393 839 479 671 994 385 513 112 635 969 890 30 416 694 76 864 844 539 507 876 907 593 968 888 173 244 478 434 956 234 245 309 1000 663 417 26 461 908 906 723 503 552 412 68 659 508 935 79 718 42 682 120 995 762 919 103 63 61 835 489 65 943 266 566 279 447 517 655 548 305 152 49 174 115 905 987 277 755 537 831 433 123 633 268 140 805 622 711 615 735 518 768 345 608 141 322 182 80 502 78 765 632 256 271 401 281 414 11 648 892 296 483 595 557 318 698 8 712 972 696 247 497 845 324 280 856 106 640 454 233 824 896 144 851 801 983 535 946 457 459 678 105 880 749 330 44 825 641 708 881 283 430 56 449 291 165 540 602 455 526 933 932 128 407 832 828 610 9 638 421 692 676 195 982 98 730 400 368 252 854 760 623 878 250 669 332 681 975 312 2 99 290 558 18 378 957 661 181 35 979 311 391 167 133 208 670 356 108 220 945 132 695 129 981 700 594 703 334 792 901 884 733 22 432 948 310 524 846 23 472 110 444 939 559 687 409 370 410 3 45 442 223 554 251 206 262 620 843 550 660 962 691 151 159 178 217 264 579 59 338 405 100 587 609 270 394 643 996 910 452 27 720 605 75 325 709 536 842 658 10 143 289 949 39 736 777 990 13 744 243 740 301 796 599 362 697 139 392 439 437 761 162 563 77 286 116 634 980 883 930 732 800 12 822 340 621 436 964 737 260 224 278 568 316 572 857 351 596 359 716 860 119 465 778 354 869 941 889 617 887 361 460 790 41 24 331 649 542 512 527 947 575 849 404 794 163 573 714 926 300 656 531 382 668 616 818 911 589 909 530 523 427 934 194 197 564 754 191 662 893 474 91 446 814 699 510 37 543 665 202 169 326 913 104 739 451 702 198 763 603 150 931 275 852 555 706 168 586 495 830 253 521 767 815 473 494 585 238 514 90 297 820 704 55 317 895 265 463 7 201 50 51 4 231 978 164 295 806 348 196 74 367 917 713 861 992 614 82 20 232 952 158 214 438 541 803 357 875 833 440 381 130 922
341 808 71 87 582 136 924 443 570 60 679 6 342 789 95 52 355 853 117 644 498 255 809 89 965 435 205 313
101 403
126 456 447 145 356 813 75 933 577 890 50 991 636 98 37 359 863 24 371 935 900 978 308 479 442 609 856 833 334 31 722 395 594 870 626 862 322 572 982 958 834 531 453 540 526 209 569 883 956 697 490 85 959 319 348 537 16 399 281 607 675 773 130 729 259 501 996 441 778 212 850 839 858 423 628 805 152 692 10 488 777 819 8 648 211 561 184 986 620 392 947 816 346 64 973 723 13 73 581 724 451
483 866 309 767 745 534 968 977 603 428 437 225 357 564 530 617 469 222 245 815 374 380 184 291 738 823 680 261 351 246 878 384 881 672 562 727 934 622 920 779 750 203 700 644 970 786 29 443 736 445 985 267 657 640 806 732 68 265 67 903 663 335 591 685 914 758 185 718 410 102 401 527 632 941 757 400 670 124 761 503 66 320 329 650 193 542 944 299 43 324 79 164 342 283 988 435 553 26 44 994 182 955 214 302 837 913 349 172 33 775 918 249 96 113 983 161 701 943 97 755 436 618 422 585 587 244 397 796 144 829 961 608 227 578 793 89 251 927 619 624 984 825 165 523 797 438 88 317 106 471 962 907 817 224 529 168 504 339 735 579 838 239 237 946 942 993 582 931 210 799 741 886 602 323 937 218 108 466 170 821 517 896 731 924 932 939 703 65 35 781 104 571 139 688 142 841 808 633 48 186 229 167 196 266 552 634 596 258 198 643 177 415 120 240 559 3 315 719 788 929 971 30 429 515 28 361 101 254 303 865 52 772 427 621 155 402 103 460 905 652 519 304 424 331 241 938 128 686 557 679 344 476 232 298 219 353 482 459 458 979 187 658 226 893 253 181 389 418 717 966 532 495 916 288 405 60 46 814 125 481 296 377 247 969 556 114 105 407 606 257 712 873 868 785 54 59 327 396 269 664 19 711 39 332 47 502 163 131 586 769 301 197 350 639 604 213 491 641 292 802 940 297 967 199 194 305 950 810 662 230 202 713 34 677 674 630 358 936 623 625 455 693 484 498 493 589 366 505 117 613 666 734 884 516 669 2 132 189 836 912 156 362 992 91 191 325 431 321 945 263 107 243 279 1 845 860 195 708 270 892 480 726 852 231 119 809 828 875 576 535 162 200 99 635 659 472 497 957 135 285 746 698 368
367 399
431 562 54 156 74 381 120 460 852 408 119 676 126 442 307 94 566 231 916 90 248 130 274 590 505 880 619 891 98 392 715 298 719 186 111 215 303 282 410 656 843 449 718 114 756 555 851 428 750 872 572 424 745 906 613 794 507 771 649 176 543 997 573 780 933 1 746 426 820 7 714 995 305 637 270 178 213 952 475 541 875 34 918 786 728 327 422 830 445 559 459 779 221 417 992 45 112 646 644 943 575 277 434 626 896 892 143 56 689 596 146 382 205 879 652 932 251 984 971 262 134 42 369 89 304 339 591 914 754 318 936 311 787 106 623 825 707 684 508 694 869 212 57 903 62 36 865 643 904 128 895 585 864 260 819 855 1000 821 602 632 564 398 399 734 433 833 104 636 556 545 211 528 968 493 63 924 479 184 15 908 489 741 859 102 986 96 415 352 525 395 100 55 563 217 826 604 757 716 234 6 747 132 635 243 696 985 188 289 476 672 495 552 242 736 16 949 478 456 990 271 276 129 601 48 275 828 621 139 732 370 300 761 982 371 332 121 377 79 462 313 367 522 939 335 691 727 662 373 919 669 379 783 625 579 486 781 497 693 437 84 877 272 708 751 580 989 204 25 726 414 881 237 141 220 446 921 709 742 748 547 569 735 683 516 981 374 360 60 972 935 883 540 744 692 355 913 309 197 502 461 38 65 629 609 534 202 849 299 444 314 713 655 640 847 152 71 222 733 558 192 533 593 929 765 863 853 804 177 717 846 909 162 99 430 254 413 59 466 665 199 729 701 310 527 273 942 150 938 654 436 837 78 667 927 41 109 404 758 795 33 482 105 207 970 35 77 359
670 588 159 936 975 113 627 940 937 342 567 834 266 543 987 699 933 90 328 183 529 506 207 413 550 382 81 128 8 445 353 154 520 75 381 835 322 727 746 436 958 245 931 261 884 505 484 946 637 877 96 939 652 814 575 941 813 490 34 114 302 396 802 85 331 193 591 513 470 531 982 242 434 667 357 524 50 238 986 751 769 837 915 992 600 468 985 622 616 257 906 773 243 633 750 938 231 768 820 747 106 597 548 202 871 398 621 170 898 782 442 833 307 370 388 858 314 180 541 968 264 118 25 47 595 336 315 899 317 801 850 554 444 564 343 900 651 914 14 691 358 71 528 454 545 411 994 594 791 79 496 472 658 785 482 860 886 110 351 65 346 38 452 150 984 544 504 439 556 469 354 625 737 465 537 799 819 21 722 220 61 126 140 158 586 536 313 497 246 407 632 297 121 195 380 997 216 744 716 149 311 184 489 540 920 665 33 97 103 360 258 37 36 816 208 617 666 333 902 745 862 389 462 26 841 199 980 527 797 83 74 928 67 362 234 578 348 119 486 868 954 952 378 830 991 892 669 706 194 283 236 478 435 815 227 223 717 653 865 725 250 458 723 2 523 612 925 93 349 211 134 391 344 631 581 395 988 945 265 861 296 890 713 273 424 475 135 643 694 39 241 133 350 51 130 530 255 810 196 948 739 98 73 379 551 210 91 415 790 142 889 605 278 930 448 807 648 603 566 447 563 57 606 48 517 123 66 161 404 11 373 441 155 778 765 654 688 979 804 911 387 310 267 839 989 316 412 99 698 192 867 173 829 967 596 165 511 903 58 500 771 116 687 186 823 132 188 35 425 292 535 309 611 271 626 422 1 719 734 690 281 788 855 290 55 840 919 107 676 644 981 883 491 864 718 962 101 42 628
160 144
269 524 999 80 654 670 194 877 128 944 927 183 508 617 465 254 150 908 753 431 37 326 336 374 992 743 356 961 878 716 821 808 278 946 822 394 602 307 407 120 768 30 834 929 129 139 208 623 270 372 339 246 543 193 135 596 462 205 791 710 727 397 294 154 274 170 748 354 233 973 843 516 867 584 29 196 690 422 57 968 292 909 70 106 706 479 226 658 286 729 453 77 302 404 673 757 769 418 62 461 578 333 260 650 179 883 353 151 536 628 289 880 468 696 206 347 980 426 616 136 642 23 960 395 489 381 956 301 996 379 308 444 914 317 553 51 380 343 801 891 728 664 542 925 898 330 366 145 373 69 329 328 414 817 168 648 990 636 231 271
620 353 118 161 571 195 360 99 880 994 703 304 777 31 970 916 588 568 833 185 458 861 708 528 515 827 87 6 720 451 700 772 699 543 676 356 144 923 253 610 289 556 459 411 979 638 232 400 782 775 995 498 407 196 262 669 272 748 682 643 578 401 71 315 896 77 267 355 119 94 92 506 157 998 636 69 999 218 989 602 208 646 53 688 333 349 851 43 586 524 878 705 660 875 604 339 787 423 959 796 12 982 91 363 539 189 721 831 937 63 977 496 117 13 939 879 754 167 36 199 906 465 460 337 98 297 103 640 645 637 334 121 597 311 767 96 76 991 351 561 507 27 386 26
106 418
581 819 50 740 692 334 537 569 609 229 192 810 959 964 72 856 577 488 212 890 74 540 636 956 16 441 409 526 426 989 982 565 862 844 811 209 980 145 259 710 724 620 86 451 1000 863 478 98 359 877 487 891 399 778 10 245 816 869 496 148 492 958 911 177 184 787 150 747 833 281 275 423 880 322 839 51 370 851 832 470 11 24 143 829 653 216 777 628 813 12 720 933 146 764 834 697 152 73 978 37 935 147 812 433 651 870
324 586 867 236 664 806 435 190 23 588 716 401 998 896 865 994 780 461 296 585 568 306 804 894 159 688 376 926 335 213 32 798 191 18 544 366 562 41 769 889 920 121 486 139 278 652 942 555 955 309 783 446 848 103 638 830 617 227 372 914 579 345 597 350 909 262 333 701 521 299 415 731 925 349 363 826 144 738 46 823 776 899 919 595 29 374 101 673 53 743 606 549 228 347 22 179 136 458 238 892 790 326 15 316 552 711 254 741 792 472 987 543 239 766 684 83 771 28 763 325 298 943 657 757 128 584 360 26 503 694 927 195 753 223 264 677 972 185 208 369 567 280 754 945 427 188 137 284 915 841 824 527 378 396 17 87 709 168 768 321 929 676 516 931 990 246 802 491 196 860 60 272 70 341 483 563 241 338 320 119 19 497 513 988 358 808 127 418 846 232 79 414 240 703 434 872 876 908 784 386 510 255 397 629 279 420 161 969 685 226 125 337 508 965 770 183 613 258 382 138 683 591 691 289 402 1 34 525 714 759 775 693 538 545 27 864 329 852 357 517 898 220 627 201 336 468 206 494 656 520 690 293 721 639 493 506 957 294 799 47 534 625 614 417 495 66 398 291 767 997 680 400 443 162 82 202 922 313 843 504 706 970 422 118 57 428 635 937 679 44 283 477 918 38 951 700 967 669 410 466 25 244 795 794 425 907 885 485 189 287 760 257 30 449 921 21 523 550 953 463 373 624 689 786 500 954 100 599 368 774 464 432 977 960 186 76 866 131 242 156 221 519 968 659 715 619 528 4 384 331 484 243 571 507 448 482 173 250 582 752 590 462 509 222 564 457 502 817 99 261 411 678 838 301 122 274 277 949 906 602 837 901 404 393 471 604 542 132 295 800 593 160 481 835 546 993 230 35 406 761 266 233 644 705 438 270 89 84 231 547 713 859 454 114 930 498 225 665
62 466
981 371 723 724 391 399 917 92 697 739 651 620 989 958 648 839 453 211 442 722 13 36 832 426 518 75 816 441 356 996 834 16 111 870 496 319 166 952 322 729 626 423 110 561 740 572 812 581 883 880 782 959 281 973 869 764 653 148 308 877 85 560
252 469 491 585 701 668 823 131 460 654 182 379 522 715 664 906 934 71 997 634 62 967 683 186 936 984 855 872 817 343 79 283 767 627 813 721 742 68 5 350 639 623 140 116 122 329 771 924 107 679 916 248 705 753 879 568 102 842 58 710 931 688 255 606 948 544 635 235 575 398 439 73 447 912 323 907 706 874 601 165 530 593 888 189 781 676 154 743 279 484 330 327 505 570 67 579 642 517 630 820 428 992 365 410 48 520 108 895 485 420 932 573 149 123 275 490 735 716 555 206 369 822 854 750 983 957 169 857 246 476 6 614 393 157 848 760 315 413 143 617 733 18 311 894 678 412 320 779 364 438 838 831 388 744 33 690 104 301 949 197 404 731 424 516 22 101 960 406 534 525 397 128 452 708 737 955 506 74 96 120 53 982 766 633 256 963 671 898 310 326 755 999 203 926 95 458 427 273 904 220 70 527 876 825 644 850 849 396 569 411 72 913 409 470 597 501 574 595 535 457 590 181 632 155 638 629 660 717 837 588 695 795 946 119 610 342 187 909 184 300 464 971 286 586 745 508 57 245 807 227 321 777 437 536 312 405 25 173 770 584 271 156 99 979 647 231 249 93 625 394 884 377 498 408 565 908 840 463 417 691 274 230 414 146 790 900 23 215 195 432 4 962 449 59 309 865 375 503 780 360 374 500 354 112 824 554 923 368 804 226 198 845 158 183 15 336 711 296 910 240 205 583 557 291 700 547 47 37 835 355 765 473 168 911 860 613 566 927 987 278 693 841 502 512 380 643 481 545 499 90 194 478 210 718 592 513 519 164 401 32 276 444 402 933 881 124 494 287 514 147 459 483 170 118 317 290 466 663 961 264 339 975 262 759 929 622 658 415 11 247 292 304 341 106 543 217 657 608 384 35 800 611 172 941 993 762 802 366 86 772 966 390 303 624 732 175 400 228 455 720 803 709 422 928 351 392 994 174 546 680 493 943 219 549 510 815 475 616 882 389 985 188 121 316 9 141 91 591 418 44 177 89 425 250 542 851 652 682 531 685 798 672 373 64 27 465
277 219
695 607 763 288 463 729 129 660 467 212 511 177 678 365 305 782 983 440 773 241 308 438 865 575 609 141 340 765 63 321 583 507 344 75 783 316 332 718 625 166 501 130 179 900 694 183 839 827 390 572 37 474 229 580 899 319 223 775 623 111 233 698 430 710 563 717 915 143 833 1000 470 392 693 805 416 209 301 838 304 31 520 324 960 197 922 881 815 295 145 656 170 268 441 253 670 398 431 118 21 594 576 49 264 325 260 617 187 888 242 492 893 962 397 799 874 330 91 370 635 796 552 322 200 864 832 199 911 8 885 891 490 478 935 649 140 477 845 981 181 451 986 57 275 653 452 281 403 460 348 619 527 971 447 991 161 858 955 638 224 704 890 320 356 742 591 731 531 72 926 399 760 256 642 20 40 119 409 215 905 751 76 823 221 923 349 546 620 596 857 83 892 471 675 736 956 869 15 803 581 903 266 196 93 565 32 545 509 401 953 716 228 560 816 249 785 871 978 154 781 246 22 464 810 907 739 568 405 569 994 651 142 939 723 12 529 68 127 92 544 764 456 937 584 514 532 64 468 263 608 469 661 77 841 26 73 206 621 542 831 175 600 482 518 873 880 587 387 505 56 628 157 307 410 677 863 894 47
551 712 843 448 861 267 435 61 658 411 372 794 801 112 627 503 4 703 611 738 412 414 686 601 222 427 924 679 186 699 424 38 974 515 940 160 912 690 629 610 931 836 42 297 949 582 985 654 354 384 887 676 155 81 290 105 189 396 633 475 737 25 700 570 997 367 521 201 998 500 114 373 779 481 733 95 60 362 840 243 135 536 455 3 826 239 930 671 979 385 961 9 645 705 35 33 502 624 218 910 333 592 588 69 29 272 55 287 754 298 589 916 668 274 644 632 934 363 685 191 853 182 802 889 66 902 88 682 269 314 879 784 567 615 715 967 664 639 559 326 807 101 605 674 990 445 497 508 44 493 418 972 6 852 696 904 82 491 954 646 123 104 375 516 809 749 217 748 800 380 987 999 769 48 673 265 128 116 457 376 173 352 188 255 364 631 134 240 347 90 454 429 711 109 663 125 71 328 292 271 205 886 573 854 797 257 210 327 436 599 820 822 650 54 124 338 103 230 18
481 503
943 857 607 35 60 227 91 371 437 463 344 4 277 478 619 534 131 318 893 715 390 822 772 202 540 358 110 894 803 405 740 365 767 77 201 336 17 648 230 112 139 83 374 523 92 819 674 694 22 70 942 44 302 385 904 750 13 918 889 483 246 512 270 413 205 128 223 221 667 821 536 294 568 755 106 836 67 334 675 846 267 403 104 171 657 399 799 433 581 194 602 431 702 321 926 380 542 543 574 404 407 327 72 816 961 616 645 28 947 204 311 599 253 410 376 701 210 745 37 975 612 946 135 886 216 345 800 869 280 859 138 849 288 937 458 78 960 552 125 426 313 915 158 526 30 149 151 231 855 1 945 672 558 844 361 527 26 700 375 610 758 61 387 680 933 142 551 791 170 68 166 690 965 665 811 326 781 711 928 5 678 87 982 245 49 147 770 991 625 905 522 744 638 669 971 333 96 109 549 384 560 959 482 198 261 412 393 105 427 618 93 423 898 948 430 796 65 997 628 440 498 983 747 659 69 304 468 425 300 804 386 564 47 408 14 244 169 861 907 74 239 441 940 352 913 242 73 565 103 56 184 90 130 43 741 337 655 274 631 114 996 248 469 452 491 829 528 598 714 113 661 693 530 317 888 346 219 892 812 976 266 837 435 351 238 241 732 503 39 470 561 639 726 335 535 353 19 563 686 967 774 978 284 776 953 258 487 299 587 310 957 979 833 533 921 292 342 472 924 541 86 622 998 902 414 507 460 57 446 746 189 649 617 584 256 100 825 676 923 23 417 290 887 652 650 697 848 40 782 579 396 456 798 309 546 955 3 807 899 339 633 282 455 459 911 99 172 917 197 488 785 176 193 136 479 181 101 55 228 199 689 144 341 756 954 328 308 127 229 373 38 419 444 254 315 432 297 89 878 771 916 152 929 411 301 41 364 931 775 289 872 787 673 529 454 873 370 662 769 973 784 340 985 992 8 120 517 175 160 644 951 720 908 728 763 827 716 922 79 303 897 497 307 990 604 810 214 573 442 273 759 554 641 663 377 215 122 969 186 682 802 424 753 725 513 50 499 944 71 34 154 550 438 504 656 698 51 493 695 58 32
873 787 784 408 307 571 607 782 853 234 876 795 454 751 219 892 833 706 620 84 427 324 203 692 94 534 851 562 945 610 837 859 971 552 66 195 270 628 143 838 675 535 442 624 9 25 415 828 47 247 559 662 725 276 147 792 530 978 490 393 647 836 746 665 690 729 524 632 677 868 634 592 668 305 154 380 177 587 363 809 777 358 811 743 582 170 713 932 3 217 308 569 292 13 626 269 767 973 284 8 23 528 141 282 347 546 129 340 242 988 948 250 615 114 208 993 813 694 522 857 346 896 681 644 748 350 274 739 523 905 841 226 448 99 698 790 35 212 133 390 733 201 742 558 890 342 527 878 52 287 179 211 404 418 545 745 223 533 377 862 730 643 429 967 817 204 152 731 593 189 260 659 237 409 337 445 599 806 908 727 24 869 581 542 257 277 638 703 166 503 484 6 834 236 440 805 536 845 78 365 755 286 537 867 701 959 840 804 394 385 505 80 999 398 383 11 526 883 181 285 825 980 125 1 180 252 477 952 946 224 531 458 20 629 98 600 392 515 168 438 374 901 696 206 646 304 612 520 649 990 679 538 744 43 517 848 682 985 863 433 897 91 761 17 196 987 190 416 640 370 256 83 775 349 939 539 296 92 861 233 608 62 714 976 776 332 157 254 387 667 598 328 55 810 466 856 906 551 927 678 422 566 525 672 232 676 606 61 144 688 844 199 192 735 602 704 492 309 167 709 648 695 494 339 702 821 594 244 578 403 329 583 343 707 249 962 895 934 831 860 573 940 783 153 576 674 38 485 113 728 968 685 228 504 231 443 568 108 462 852 963 765 70 617 112 41 966 229 832 595 441 734 589 471 995 344 467 439 941 169 389 163 508 716 961 839 664 936 221 218 450 373 912 929 16 183 459 958 519 550 341 316 992 631 780 457 27 637 956 480 909 424 700 401 361 478 384 479 683 673 656 686 657 757 635 430 943 741 557 352 82 162 453 26 797 614 381 835 798 330 273 34 149 711 815 134 669 265 37 193 220 275 90 432 762 86 148 107 639 205 829 388 69 119 461 791 611 965 954 914 225 360 369 239 32 259 449 623 920 655 145 102 944 661 925 953 726 279 314 191 127 957 972 924 498 222 322 379 663 57 830 333 150
361 138
345 307 172 976 608 228 413 133 423 787 458 715 80 288 291 952 700 974 651 238 295 782 396 150 599 831 119 731 709 321 892 94 563 970 350 505 223 509 702 265 185 270 946 430 444 501 66 110 330 961 723 939 612 298 11 600 742 91 999 178 129 890 511 57 869 390 739 899 992 777 967 39 712 568 247 543 383 951 997 623 753 433 933 928 81 386 937 139 903 572 467 922 544 240 176 660 985 130 78 203 21 537 851 356 920 760 858 31 64 271 241 372 756 428 925 619 392 489 875 864 29 118 497 425 184 638 837 282 996 154 820 359 138 212 56 562 440 253 793 846 473 827 171 620 844 772 132 605 156 926 304 986 959 414 367 107 728 653 646 364 598 889 763 761 947 569 855 83 590 175 486 153 13 447 697 647 260 146 906 980 231 251 896 670 727 547 220 593 584 724 27 840 850 848 292 353 972 784 738 168 637 416 696 818 77 233 484 229 495 464 84 852 973 468 409 587 148 877 775 525 482 325 471 613 236 672 12 446 880 206 921 34 70 111 991 200 285 834 682 810 680 998 242 74 770 177 803 552 400 199 394 762 370 774 346 957 740 693 106 736 953 819 47 538 472 408 123 65 50 561 488 249 559 286 913 677 24 596 966 785 388 258 907 841 449 221 764 79 514 97 143 751 721 520 673 532 586 331 369 32 275 166 187 871 935 694 85 669 198 821 689 157 995 22 883 799 523 607 577 978 567 704 955 929 365 705 37 860 581 983 145 344 609 625 115 1 815 8 905 813 429 615 688 61 606 923 949 617 716 862 410 695 726 219 23 729 746 565 540 151 234
884 808 278 914 909 380 713 424 162 758 186 222 825 555 412 137 627 797 801 427 573 749 189 257 659 306 434 358 624 43 579 418 984 239 313 701 671 676 362 243 904 789 706 556 604 360 549 730 554 603 276 42 88 943 551 948 887 377 382 748 481 457 311 90 809 422 541 59 512 326 420 535 191 912 255 389 361 214 100 769 500 277 28 519 284 67 759 502 735 58 950 455 5 343 190 703 317 601 707 993 824 524 114 650 643 725 173 290 327 105 333 376 977 445 33 516 861 336 508 536 987 17 475 942 498 131 663 9 597 757 297 690 610 261 180 684 734 202
168 165
438 134 631 986 91 301 380 747 356 6 682 409 763 608 778 529 610 560 768 396 609 317 587 490 573 96 291 514 819 759 110 46 793 957 312 425 458 981 283 164 208 632 619 10 860 772 412 604 287 837 885 718 402 76 420 121 756 930 658 184 992 286 875 260 928 381 720 270 821 9 583 576 775 971 739 645 844 224 736 26 162 871 617 944 835 100 853 416 744 543 343 440 861 760 200 175 331 596 160 898 683 452 141 127 640 925 812 599 329 473 498 195 280 622 17 123 585 302 785 308 777 476 415 521 168 35 183 680 363 239 954 222 328 171 67 557 15 323 773 709 908 369 93 798 664 211 357 745 408 978 354 795 433 646 771 342 410 448 654 769 924 463 185 904 19 434 953 849
515 777 416 772 623 89 12 574 118 517 621 727 175 938 873 501 345 867 519 146 128 897 645 690 907 943 108 612 260 928 405 832 881 745 476 970 187 91 457 419 153 378 326 397 494 79 382 295 379 721 230 549 682 902 120 159 741 610 687 445 428 696 525 825 474 90 252 837 518 817 77 796 880 404 199 297 950 27 648 63 855 859 398 472 150 557 207 754 842 636 586 677 263 52 953 346 910 944 110 968 680 811 676 620 655 319 656 885 559 598 747 446 802 679 830 158 895 918 317 800 361 640 116 34 898 248 32 374 852 959 8 665 202 789 106 359 868 394 596 434 151 675 922 350 240 708 567 638 863 786 81 298 810 827 340 911 541 154 356 841 923 96 60 947 294
417 104
684 196 625 595 50 151 557 61 177 287 229 936 63 567 544 923 298 221 181 162 628 368 674 626 788 351 75 673 750 263 79 850 742 622 321 143 470 991 806 285 478 289 133 46 182 108 687 282 545 523 161 451 743 484 66 130 981 702 874 308 270 873 604 219 982 410 456 463 831 864 10 627 324 408 704 820 507 777 67 699 84 97 635 55 569 386 901 906 871 700 514 363 558 47 834 180 618 146 300 39 966 129 56 756 318 539 895 561 612 772 961 647 340 370 245 526 584 159 844 551 291 894 738 552 295 823 22 506 720 665 589 400 890 192 522 729 962 922 688 792 428 548 695 655 356 473 246 838 402 930 884 12 461 883 538 156 623 349 511 865 23 773 422 855 621 469 154 164 459 810 599 303 16 801 833 839 77 935 600 529 560 575 387 694 596 319 312 778 608 940 736 163 152 486 442 346 955 746 885 732 632 660 139 731 358 167 438 281 592 928 2 503 471 947 751 859 11 696 390 304 591 617 429 217 532 662 805 566 508 974 593 989 485 798 724 149 999 31 34 359 40 392 247 948 436 490 32 848 971 606 879 472 607 345 761 698 562 24 921 555 800 379 972 952 919 926 892 332 932 658 717 350 722 877 997 709 415 693 93 651 204 915 697 98 409 905 763 21 210 157 1000 680 241 785 5 941 251 639 988 9 354 992 656 446 18 863 199 978 338 94 367 636 27 381 726 420 713 970 782 513 862 293 166 460 175 174 145 476 266 344 160 641 279 92 900 258 899 1 202 427 483 273 126 284 104 209 661 83 169 323 891 765 837 119 280 828 302 509 487 550 953 388 842 64 496 985 583 870 395 464 739 80 998 616 110 638 678 580 14 990 315 811 950 791 431 13 587 183 929 275 184 718 170 185 396 677 934 819 630 172 652 377 872 598 804 453 510 959 26 374 215 479 933 244 426 440 86
644 789 248 629 691 53 757 262 758 794 205 779 797 297 58 826 528 993 255 90 362 17 924 38 116 19 207 624 556 790 380 112 406 311 173 252 759 462 701 343 419 274 261 213 536 533 3 664 418 218 52 114 714 226 912 60 28 963 573 6 208 597 734 33 366 887 42 104 214 317 725 191 193 640 201 277 222 257 853 327 706 519 679 516 313 333 299 448 352 878 943 676 283 336 144 822 25 230 306 909 384 498 69 434
337 335
270 416 681 247 320 856 884 532 593 466 114 601 63 956 530 445 235 391 113 622 531 49 831 41 527 800 659 996 209 298 305 453 536 539 147 285 70 427 943 490 552 923 241 481 992 636 291 572 748 537 498 783 198 480 690 469 692 348 986 350 719 680 883 46 56 538 282 354 872 901 543 782 582 288 765 695 510 103 211 892 661 820 963 520 858 255 849 53 11 658 370 438 649 744 876 825 84 467 544 761 13 540 57 521 842 734 252 47 192 660 790 79 380 152 306 409 28 514 897 763 224 439 161 343 581 868 993 145 704 684 352 949 107 69 754 124 233 186 325 499 711 486 329 141 808 942 789 116 195 356 92 987 724 14 529 389 117 231 507 108 442 662 378 771 740 208 860 515 626 694 184 854 44 167 313 523 778 338 484 491 934 668 193 738 377 898 741 82 997 768 730 277 367 96 784 267 739 871 87 150 516 990 760 379 862 899 570 970 261 215 42 556 813 991 950 893 449 431 547 25 962 365 583 160 375 708 450 875 158 95 93 638 382 803 43 54 857 837 373 918 833 471 965 323 944 238 312 332 50 518 975 196 770 549 278 807 710 646 611 816 104 951 954 571 712 287 566 697 921 580 149 906 309 387 403 342 650 17 339 74 755 119 125 810 234 369 688 619 177 563 259 477 219 758 971 269 154 443 663 362 34 564 844 903 58 546 878 888 501 78 398 1000 707 483 817 762 90 900 886 156 284 460 100 674 102 616 45 957 385 830 623 852 417 15 613 513 651
199 885 596 641 402 278 347 639 192 870 398 759 665 172 620 625 73 663 261 646 985 285 674 332 881 57 40 564 314 675 803 650 584 682 587 546 547 481 656 134 537 931 948 392 167 264 18 586 951 2 520 654 294 772 100 63 937 112 553 241 379 465 296 607 24 957 442 427 59 526 879 421 162 749 8 29 420 744 459 886 426 915 34 310 298 144 109 919 166 213 254 775 882 640 71 938 493 208 217 321 175 532 211 277 889 631 524 269 400 756 370 214 251 133 393 994 711 529 397 504 90 597 129 717 792 959 178 259 783 727 449 734 790 705 862 567 549 414 974 108 935 51 996 816 993 177 204 240 21 817 6 188 483 689 740 824 840 345 275 331 970 673 837 263 315 822 145 450 482 648 854 290 916 556 926 238 58 534 737 231 909 814 589 598 444 150 88 963 102 475 41 949 120 455 391 183 961 595 13 176 295 902 101 258 869 653 683 416 344 609 999 91 823 924 453 880 198 380 412 502 838 494 616 739 569 906 615 190 83 376 530 543 205 900 174 184 576 340 282 80 941 293 413 191 390 932 531 476 983 802 82 664 627 149 472 47 962 861 107 579 918 130 327 268 124 477 128 353 508 538 687 139 60 611 359 678 244 710 980 693 984 346 718 306 423 428 495 464 894 821 630 328 988 193 70 243 887 97 600 43 355 364 572 220 771 943 234 284 307 503 680 369 265 337 401 69 960 990 787 981 599 351 942 169 865 844 105 657 859 612 629 779 403 835 608
183 325
607 321 268 935 403 877 129 991 986 474 863 770 560 10 724 16 489 76 636 537 175 426 981 928 917 479 600 956 938 225 561 962 873 308 723 307 675 816 552 224 199 50 331 869 98 91 451 781 572 876 855 890 933 441 778 542 894 301 456 501 647 750 641 253 970 480 606 212 395 147 617 408 146 550 832 547 577 587 857 505 238 753 471 440 34 405 492 488 235 77 630 229 620 281 614 94 939 47 388 819 152 661 478 844 911 263 259 148 468 982 154 531 145 118 437 656 37 851 51 179 883 829 569 580 7 78 796 980 111 871 669 850 13 563 216 275 581 286 215 739 63 692 742 756 747 576 24 623 818 612 814 594 470 708 273 168 36 978 70 805 453 621 609 383 722 900 858 85 31 766 509 400 464 371 926 996 391 955 518 141 964 32 172
527 905 827 411 352 463 892 910 523 660 412 694 270 48 106 79 931 744 644 68 949 436 988 866 772 985 867 916 705 265 884 601 18 483 758 786 134 754 717 257 467 278 4 3 837 793 137 937 977 247 290 663 124 128 835 795 475 349 122 363 271 942 140 558 971 646 203 707 97 88 852 643 415 233 274 945 333 157 116 156 207 997 633 797 734 690 101 993 868 757 535 845 999 665 46 913 398 28 598 49 269 499 236 631 951 497 384 43 160 317 44 645 562 662 84 66 443 984 484 6 738 244 23 929 208 183 503 107 58 976 114 895 214 323 393 222 158 557 125 260 26 841 498 389 164 808 544 402 320 689 584 680 836 678 103 67 941 171 27 220 163 974 699 779 629 337 311 828 589 87 730 953 671 297 555 865 55 33 227 897 241 169 90 681 435 948 185 35 452 794 693 288 541 196 283 295 666 377 358 521 188 564 843 969 336 486 992 309 934 52 418 968 912 994 313 987 445 944 279 57 434 276 585 448 109 165 193 709 749 924 60 878 355 979 528 305 378 515 362 351 53 223 806 54 586 774 573 682 907 714 902 99 144 554 615 790 299 961 266 347 413 104 372 752 2 339 493 120 329 298 593 990 570 889 822 842 306 538 62 706 291 96 326 533 170 967 684 830 551 178 726 715 39 716 390 427 650 449 507 925 874 860 248 189 210 131 579 428 231 899 296 512 186 440 136 763 446 65 604 191 375 485 113 616 536
208 200
904 450 256 519 670 954 280 146 150 874 987 595 690 383 772 143 674 474 899 849 122 23 413 340 710 145 641 746 837 689 596 91 429 962 824 605 927 547 856 277 733 137 36 649 11 880 311 436 900 343 630 902 565 573 968 883 232 81 620 732 975 926 110 919 961 567 876 393 737 275 147 218 113 647 408 314 260 300 599 448 993 401 763 127 31 753 139 546 77 822 941 116 928 607 934 708 748 771 864 469 360 242 861 243 192 487 846 935 367 246 812 510 878 261 222 384 538 254 354 659 797 765 212 472 293 389 9 264 409 835 738 235 230 831 956 687 922 681 123 522 168 19 828 93 317 61 789 312 287 616 520 45 629 238 809 40 183 530 273 999 152 262 353 107 780 658 794 978 25 936 377 80 865 271 778 907 124 480 272 938 33 769 258 34 302 361 385 171 807 847 501 827 296 194 826 41 786 83 60 175 57 691 5 424 942 307 368 240
478 873 661 36 298 628 505 54 511 716 446 597 578 208 289 666 117 417 692 960 771 730 202 4 266 562 736 922 708 644 27 618 327 273 514 384 818 386 931 411 435 486 410 268 320 563 172 450 74 213 397 11 451 494 950 90 680 747 281 635 351 452 169 499 739 855 768 549 342 627 740 826 276 909 952 287 255 373 232 726 735 656 329 955 464 1 364 423 871 115 427 557 497 375 31 53 24 123 681 884 206 306 209 354 592 412 541 174 743 458 782 146 902 49 600 133 579 247 718 707 339 279 469 345 79 530 838 77 538 318 395 723 571 322 738 316 953 9 930 508 154 654 294 431 624 686 993 626 200 524 87 806 869 744 401 593 959 830 278 175 969 292 80 786 756 790 355 270 725 425 23 40 405 860 835 120 824 189 359 920 187 812 360 148 134 760 199 336 912 840 352 825 933 895 537 421 241 103 799 29
274 214
587 935 379 26 203 755 449 869 751 439 750 793 702 302 622 94 842 799 408 126 753 525 862 273 558 791 1000 722 509 856 32 390 301 584 110 325 416 275 349 495 148 7 919 840 157 64 488 607 783 513 232 540 468 845 37 322 212 480 318 383 996 395 900 895 926 529 437 49 8 796 465 258 636 811 728 563 13 970 873 511 39 402 898 27 975 441 245 805 890 762 964 941 150 51 444 288 295 344 178 102 729 397 818 86 763 532 742 813 709 743 78 68 899 565 892 440 176 718 874 881 939 602 294 621 304 153 346 371 832 392 562 689 339 143 229 206 626 263 905 661 980 225 716 151 885 438 460 574 545 241 726 118 780 543 875 740 324 1 249 142 920 305 454 538 575 596 572 14 345 141 163 719 896 653 894 956 398 666 130 571 906 458 855 983 775 22 522 56 98 472 473 350 236 450 981 340 101 474 781 369 463 657 310 651 921 695 219 705 929 838 34 539 332 159 863 177 736 544 569 70 526 77 431 986 187 880 31 215 649 613 568 235 660 553 91 296 172 453 560 281 179 834 171 370 901 531 989 11 530 464 628 620 386 947 507 426 216 50 401 403 260 945 334 820 922 138 119 938 469 888 467 161 580 291
493 481 448 87 174 967 690 707 429 932 355 835 88 585 646 274 107 802 337 234 674 81 681 29 528 411 843 758 564 754 589 380 267 586 737 352 389 684 217 904 290 494 18 779 610 108 671 578 847 734 421 679 633 861 852 795 362 554 961 943 757 930 279 714 424 676 616 125 144 191 385 918 360 382 603 639 887 299 190 257 806 28 914 71 924 794 927 120 136 582 48 282 354 691 162 549 167 627 948 942 9 248 100 713 882 208 504 106 809 298 361 859 240 800 767 435 276 774 889 836 508 667 213 483 466 222 965 555 180 309 104 650 297 315 853 244 252 338 987 685 510 790 696 55 768 158 604 419 326 654 804 105 254 135 459 500 44 46 84 62 985 205 414 418 231 66 512 342 997 860 789 112 784 462 357 80 109 598 341 271 567 735 668 2 23 58 336 35 317 715 534 255 808 277 949 712 624 33 521 327 699 269 703 368 38 601 573 90 925 124 912 300 946 218
63 441
917 858 75 92 581 651 607 844 20 403 600 813 501 275 816 933 697 148 612 492 40 359 857 281 986 334 7 911 594 883 742 724 479 85 319 626 560 322 773 456 862 890 93 453 511 609 370 441 900 958 722 869 935 147 308 110 956 723 307 839 16 10 51
997 803 133 823 544 448 999 1 467 766 443 568 45 736 749 491 741 955 78 605 633 449 682 895 252 721 545 258 663 591 73 336 921 990 673 838 22 655 402 250 529 62 551 582 528 144 538 411 161 127 415 324 438 595 604 67 888 815 103 413 167 640 352 477 358 41 896 527 95 3 445 779 645 131 700 532 525 882 189 482 776 804 914 899 827 193 760 457 119 196 608 927 312 271 508 960 937 31 942 255 630 384 394 918 553 948 613 266 795 139 500 846 884 347 55 800 329 432 224 274 315 101 611 935 868 976 597 583 520 792 542 187 898 502 310 694 5 852 309 33 17 71 355 654 756 576 342 629 922 53 481 387 57 744 696 563 678 567 450 780 229 137 396 208 547 647 539 191 89 894 15 486 494 642 703 974 798 157 474 915 34 841 183 140 801 346 550 184 317 318 945 54 876 11 506 280 920 390 185 408 998 420 235 849 112 541 143 218 58 79 688 446 290 657 141 385 46 116 186 881 712 885 128 635 246 909 710 35 321 203 614 303 369 285 282 752 19 886 361 966 950 554 283 953 530 674 299 60 670 681 732 363 566 676 68 9 646 200 727 837 91 512 429 233 533 789 231 410 555 748 564 546 400 489 755 238 320 596 130 468 340 96 291 261 745 695 684 373 878 350 751 770 963 810 859 375 65 686 754 586 366 840 74 531 349 277 677 327 480 617 584 750 436 440 793 667 619 354 393 987 386 982 298 689 817 6 417 454 170 704 875 598 484 753 213 610 928 726 459 174 769 176 153 644 165 59 195 132 906 181 272 70 328 706 515 117 968 105 911 343 523 118 669 713 893 691 466 879 377 114 658 478 919 473 232 659 962 549 225 444 439 672 702 50 227 639 573 940 462 934 270 719 509 244 593 783 791 204 521 383 367 18 570 794 323 720 991 497 302 910 337 637 21 565 260 516 389 434 660 984 159 743 217 44 416 543 829 376 938 380 300 854 731 120 325 251 431 463 519 631 807
469 50
40 760 143 878 674 771 51 38 253 592 819 825 330 67 848 79 116 126 96 957 778 109 92 492 812 97 500 412 915 902 904 849 280 702 223 509 628 45 211 65 850 292 677 550 495 945 560 325 573 791 146 188 452 178 521 790 618 252 523 933 717 859 648 964 755 170 83 660 745 275 655 994 777 851 712 354 287 425 432 398 969 661 870 947 533 765 385 396 901 212 603 868 834 576 874 240 26 921 832 456 340 488 197 392 433 110 123 693 641 230 418 743 472 949 708 666 265 772 239 589 803 616 976 169 228 245 303 316 766 174 482 905 962 596 513 30 332 517 208 970 478 301 799 944 29 609 961 541 259 532 782 547 698 805 785 362 922 77 697 757 441 704 999 348 565 595 604 872 692 98 724 293 74 187 12 220 730 652 156 897 756 489 941 318 752 305 64 93 600 910 270 754 927 619 861 379 360 251 867 728 503 445 279 579 634 875 483 415 422 454 198 639 917 195 839 86 893 668 703 486 640 55 436 564 614 898 80 705 753 124 383 66 44 750 130 658 806 276 328 288 953 788 676 139 837 742 78 85 82 713 889 339 444 88 347 798 501 164 395 556 649 571 876 842 285 929 505 691 934 951 234 900 154 783 349 359 736 369 466 584 23 122 830 323 985 375 180 329 257 821 792 485 763 891 909 171 502 260 998 411 179 583 833 780 540 524 175 13 353 823 468 590 210 5 669 877 39 773 796 974 151 103 822 959 504 335 672 585 797 471 911 291 710 282 104 896 477 553 371 199 244 864 112 147 690 153 527 459 227 106 667 345 152 9 871 546 720 160 508 561 172 165 987 723 991 611 141 926 496 394 256 484 326 955 663 581 365 133 467 453 455 636 531 879 699 181 526 734 448 229 405 372 81 990 635 913 995 201 423 982 729 908 254 552 298 662 988 613 522 506 315 491 515 593 563 768 24 125 72 237 835 217 562 159 258 129 960 474 31 642 277 629 76 971 770 537 943 824 932 749 525 841 869 865 845 935 621 638 367 400 610 247 701 793 424 94 458 983 102 119 694 192 35 56 758 138 857 774 940
341 136 299 826 255 536 6 706 679 406 664 809 963 52 853 19 262 802 570 117 193 942 42 191 137 984 462 59 69 886 794 667 337 120 435 352 493 218 333 817 882 924 528 808 443 744 114 789 916 373
208 211
680 216 40 603 673 169 855 938 684 580 591 10 317 850 516 252 26 395 748 12 710 239 647 131 961 694 129 612 654 396 92 610 354 583 629 596 817 321 655 902 42 830 753 398 347 442 957 499 510 346 931 69 221 242 91 801 561 350 981 678 349 136 473 237 543 520 193 786 882 912 274 674 86 314 128 800 189 283 676 921 1000 54 117 845 195 812 527 762 924 328 466 262 187 709 857 392 302 419 281 132 992 114 5 246 541 880 660 955 463 53 196 315 884 298 273 552 248 340 61 769 447 228 886 910 522 497 470 634 856 272 865 990 977 372 308 752 265 969 925 104 492 36 343 177 421 225 983 399 484 867 76 324 109 781 266 755 198 475 491 511 863 371 455 681 409 677 714 860 716 277 191 219 81 146 785 571 618 986 250 932 70 915 997 79 123 483 875 853 987 495 900 157 286 796 218 263 826 896 312 758 149 68 422 434 175 661 297 802
275 496 459 982 603 588 195 976 999 651 822 423 76 557 355 129 782 338 518 208 199 50 468 60 498 63 656 728 594 454 386 491 702 985 489 546 443 97 21 329 849 165 387 79 772 266 590 62 564 859 373 862 802 953 885 534 957 875 25 45 103 48 753 225 655 77 797 435 515 312 343 840 700 303 870 973 964 346 893 747 934 909 710 823 88 410 185 122 414 506 206 769 411 817 602 553 100 166 176 226 331 900 975 382 383 109 675 673 542 571 237 238 742 347 401 790 793 3 178 708 803 14 736 579 445 908 613 773 526 438 591 415 321 441 209 847 745 731 927 883 159 345 446 444 569 119 573 775 323 752 567 407 439 72 879 342 966 363 915 92 242 505 2 34 686 222 832 117 308 339 554 639 665 306 293 512 711 955 978 727 450 96 17 532 108 943 522 453 826 224 853 334 836 492 730 657 677 402 156 364 187 236 993 776 102 232 887 64 113 11 932
372 131
129 127 646 579 880 422 966 720 364 153 677 855 944 383 185 264 694 72 559 188 423 161 839 47 861 724 780 371 85 821 15 328 531 989 576 543 756 111 804 209 766 982 529 927 62 643 107 74 375 668 967 602 746 376 20 287 108 170 497 848 532 49 73 791 469 181 13 917 736 621 600 223 12 682 732 908 416 620 697 639 511 755 233 160 524 949 727 348 303 515 254 79 474 312 867 962 656 609 925 508 237 692 877 182 715 972 858 70 820 454 92 10 360 247 592 34 394 206 119 463 491 441 347 468 611 332 166 159 622 974 298 245 674 723 477 390 628 134 631 577 428 899 234 530 189 952 838 975 217 425 5 590 986 142 391 241 906 575 180 386 270 525 662 932 83 849 518 68 539 24 302 979 787 339 200 243 704 289 888 397 910 51 728 9 800 232 513 803 859 946 203 980 110 379 742 931 708 915 155 876 729 251 938 673 907 458 693 470 843 148 754 957 387 660 396 78 551 56 413 731 286 320 526 976 32 920 781 883 65 998 945 231 652 561 411 1 778 960 542 500 353 115 482 157 152 568 749 249 29 46 871 810 718 830 828 367 40 813 741 235 370 612 823 238 374 146 288 322 169 687 478 771 388 653 678 369 520 293 560 707 486 919 796 488 228 349 178 607 138 67 864 292 605 647 331 852 985 842 446 581 439 553 295 464 594 941 845 527 544 14 357 415 484 501 55 574 97 296 253 325 552 675 156 8 585 481 635 894 665 149 964 672 128 661 506 101 772 613 184 688 211 892 879 833 710 276 812 275 279 256 995 630 856 420 994 61 363 566 627 811 850 124 735 21 623 139 409 999 22 988 402 953
916 706 748 427 459 174 854 205 808 248 993 4 701 109 52 752 274 555 807 272 362 343 963 117 664 186 136 419 549 786 659 757 18 267 218 214 59 448 578 227 116 965 60 207 208 191 847 536 824 283 516 173 676 466 434 942 703 342 528 573 33 582 650 326 984 556 71 878 714 725 112 745 797 943 817 88 28 190 317 290 853 366 954 679 167 239 382 361 125 6 333 257 284 230 19 44 164 100 54 887 564 222 886 352 759 519 393 354 534 667 255 53 375 475 836 443 483 802 790 277 493 113 327 314 624 114 758 299 645 336 389
194 291
821 143 798 612 310 770 923 926 344 47 751 665 431 426 560 792 628 649 542 607 894 409 10 731 935 867 683 383 177 322 606 970 119 623 102 348 518 199 291 819 488 505 911 168 892 56 583 453 50 126 371 147 76 981 959 818 140 656 206 641 780 747 647 51 742 783 469 32 452 281 920 608 939 479 11 94 439 782 463 20 856 575 698 975 830 511 687 179 359 70 456 356 936 756 678 211 903 864 838 72 833 569 621 391 235 617 587 844 960 184 566 467 947 77 229 470 304 693 883 501 986 964 464 618 989 302 816 625 917 192 704 157 921 723 152 286 273 405 938 490 805 630 814 657 92 651 245 670 720 869 301 130 381 760 441 796 876 777 468 546 576 695 736 166 487 811 472 442 829 447 423 609 890 401 444 955 461 764 753 268 388 98 224 928 875 746 480 263 871 293 922 339 709 831
419 604 776 910 853 373 296 81 715 227 659 757 87 660 446 452 251 672 679 241 164 205 802 17 208 599 386 579 266 849 701 108 822 482 162 41 985 794 265 185 763 712 889 240 191 128 67 689 100 963 743 338 854 173 650 295 658 644 497 968 754 27 954 945 186 668 516 629 737 601 361 711 584 320 347 786 842 455 233 449 969 99 847 714 768 365 398 183 337 784 860 718 2 897 519 196 69 355 525 457 919 866 549 342 529 931 681 230 68 294 5 845 123 967 534 676 878 248 19 624 733 417 705 305 318 25 843 313 220 643 667 226 703 165 662 603 312 71 79 635 893 247 691 454 284 450 702 543 835 354 124 861 372 109 217 246 748 852 494 283 353 779 367 58 360 139 443 886 949 899 264 352 149 535 203 358 231 605 942 977 117 83 380 524 432 323 306 758 411 706 941 422 971 700 475 393 257 170 218 298 174 159 879 406 589 290 707 1 951 828 107 654 249 522 976 333 593 269 156 144 42 190 610 90 884 762 43 598 721 972 904 424 685 435 734 611 562 948 895 59 491 193 256 378 376 171 688 4 428 680 909 158 96 616 997 944 924 326 573 663 280 588 800 105 374 799 207 243 674 29 836 483 97 553 287 495 946 872 759 415 500 420 336 396 329 137 114 237 645 771 26
334 140
753 329 955 21 625 565 717 762 37 881 935 538 743 106 449 666 738 79 77 571 898 70 140 1000 86 791 989 215 964 823 662 129 303 812 451 776 975 996 778 379 2 391 910 402 210 345 956 428 155 687 851 61 999 344 111 698 211 584 689 212 596 506 34 265 672 877 545 386 501 36 722 958 471 860 206 126 593 834 660 972 618 163 242 441 429 799 741 688 906 464 728 532 632 450 320 172 348 431 616 91 923 868 647 301 323 285 513 925 266 873 322 590 574 766 330 967 865 233 264 978 494 27 721 23 641 8 937 523 793 133 622 863 253 974 514 66 281 308 694 24 175 221 64 185 81 331 668 606 926 941 685 51 995 871 763 408 477 479 413 372 716 198 798 250 651 550 141 852 275 146 697 821 194 383 680 732 947 960 827 335 705 816 746 559 677 949 1 661 57 339 754 724 712 139 203 485 286 628 800 148 602 638 151 726 472 75 605 837 755 665 888 467 540 750 240 874 192 356 504 46 708 849 324 613 300 718 74 520 544 792 392 577 558 316 729 737 507 490 159 166 869 782 115 928 364 353 639 765 682 901 930 237 586 399 235 98 509 365 49 944 678 938 460 527 620 438 409 920 553 124 818 73 199 810 371 649 736 436 903 522 14 302 832 7 469 231 653 891 332 580 986 171 715 867 845 710 232 669 234 177 197 563 381 388 515 893 885 833 783 933 55 831 30 263 781 562 921 739 530 517 997 85 630 983 135 480 862 840 271 985 583 575 45 820
378 536 406 312 137 924 556 277 149 912 752 861 884 382 843 243 394 555 927 493 341 499 373 475 534 337 109 4 158 918 500 629 696 191 713 745 916 886 984 19 645 189 38 707 835 412 9 789 328 714 128 797 826 557 744 89 43 654 491 269 393 836 802 942 95 807 502 643 18 681 432 82 96 122 254 290 5 297 121 528 104 749 313 363 358 164 767 88 878 967 422 424 317 162 201 314 255 52 541 535 360 100 497 214 825 508 734 174 389 443 272 144 521 167 53 516 279 207 248 420 988 80 462 948 355 519 48 222 847 262 853 768 987 244 904 725 524 60 54 627
392 84
212 404 223 715 680 798 177 325 871 320 507 651 898 593 670 46 791 615 707 423 632 709 992 712 851 589 663 147 585 224 276 185 122 151 996 947 56 523 823 329 647 1000 415 459 643 209 216 22 936 350 148 662 175 279 440 395 369 439 63 579 739 142 547 876 130 403 770 108 426 897 529 265 580 272 445 682 9 740 388 400 488 542 891 631 251 849 65 374 938 960 905 492 482 816 72 456 895 178 436 733 674 821 892 268 567 907 943 763 68 15 626 324 571 458 710 316 106 835 776 527 383 666 41 742 922 198 559 868 896 363 958 321 720 711 693 485 717 495 428 263 848 533 34 246 425 308 254 49 517 476 541 595 611 950 293 266 846 705 344 391 372 358 199 800 771 158 364 484 829 48 689 379 348 402 211 830 18 451 879 768 310 195 40 935 196 736 291 702 639 188 259 340 511 576 858 741 330 974 180 281 298 917 959 99 811 545 515 859 197 480 609 885 902 931 869 737 796 810 83 976 93 396 530 267 143 575 899 449 767 747 921 832 164 73 377 520 979 888 101 884 376 834 438 13 463 599 390 883 628 546 129 67 969 375 600 183 79 956 994 704 900 8 621 743 893 240 548 630 773 408 453 780 982 43 562 127 124 70 729 655 553 309 543 613 551 213 957 220 303 989 119 14 487 925 393 675 753 278 284 754 153 586 788 294 695 792 635 692 863 629 318 16 818 875 685 234 228 235 975 803 750 368 258 104 217 24 111 985 286 165 427 441 367 837 572 660 465 831 145 301 221 526 32 490 815 762 409 648 756 722 929 76 726 842 160 26 939 856 951 307 617 387 930 481 452 236 357 774 66 123 799 746 491 592 913 338 699 577 370 477 669 304 901 472 870 653 433 305 964 512 728 302
406 435 214 759 499 554 671 207 311 71 686 341 601 384 419 993 836 887 252 299 826 117 17 624 528 817 909 757 462 466 59 912 418 984 904 794 125 25 802 54 144 326 337 734 114 475 493 644 534 113 277 847 100 261 701 208 987 963 882 112 954 136 432 361 664 853 667 297 535 640 218 681 205 109 965 4 42 52 866 255 306 314 290 916
321 181
607 325 531 776 234 920 454 446 397 302 594 346 992 529 952 260 135 451 199 702 245 407 821 383 981 715 906 716 936 646 339 23 771 307 724 233 259 194 436 356 345 288 969 305 620 187 865 729 282 923 40 971 142 388 880 754 472 473 742 390 917 359 566 623 999 668 877 787 280 956 93 127 537 323 147 562 506 178 86 683 471 783 507 876 294 228 630 639 928 150 211 694 41 583 576 657 392 868 181 480 881 995 72 235 908 256 495 185 401 301 476 474 750 334 198 50 101 788 973 232 593 275 932 546 196 833 857 753 437 395 641 839 849 31 520 544 874 746 666 145 237 907 949 540 281 563 638 838 39 810 240 29 479 110 161 200 937 27 241 935 970 400 413 925 996 661 728 51 153 710 501 179 251 515 974 611 959 398 581 901 57 818 47 770 247 875 440 32 130 840 91 485 415 16 477 143 425 964 300 960 197 12 2 14 845 670 550 572 321 387 919 140 30 523 994 831 465 411 811 856 985 774 677 622 55 132 344 73 649 869 405 574 408 561 45 270 958 513 631 938 84 66 777 438 899 423 81 693 814 225 894 271 250 21 490 452 46 989 819 596 399 642 223 511 961 584 13 947 15 608 983 456 705 796 784 946 896 565 315 134 888 139 379 827 177 805 687 567 75 488 61 192 885 155 568 430 56 763 548 85 972 625 698 873 461 851 320 157 20 460 219 322 658 503 348 595 726 662 484 929 509
279 311 483 498 866 682 650 434 835 357 353 879 979 588 424 82 916 137 738 362 535 306 193 934 239 201 701 836 713 404 244 290 355 277 500 987 904 167 887 930 491 684 943 597 854 455 213 603 767 808 105 963 601 824 95 180 912 644 573 633 217 377 385 90 96 744 686 714 158 19 918 448 801 462 343 690 663 248 671 165 627 730 252 136 60 299 536 218 121 122 276 283 97 696 654 481 44 817 384 502 533 38 337 358 549 255 807 189 257 48 673 914 988 422 297 336 579 99 852 889 826 341 3 679 117 432 25 103 734 347 443 298 35 186 667 230 795 940 376 312 659 43 997 882 804 382 510 897 428 123 797 144 53 872 499 475 6 131 674 284 418 445 758 2 261 368 214 222 494 954 745 861 643 191 174 615 366 977 267 950 162
438 66
304 540 440 73 605 617 970 18 194 761 78 300 542 660 823 263 683 134 20 479 184 360 796 389 32 776 613 17 230 740 671 264 982 518 710 756 128 131 412 243 413 469 810 232 876 705 669 635 931 471 976 508 472 718 898 881 463 772 720 684 477 296 827 782 438 521 104 935 996 952 410 27 568 770 894 460 276 292 545 693 927 449 21 30 318 759 774 525 16 265 533 993 64 634 85 67 394 187 569 36 936 562 502 76 481 657 158 878 115 933 707 199 425 865 315 305 301 632 14 943 932 144 825 612 141 792 123 585 152 161 178 589 945 856 968 416 564 834 964 334 79 335 259 1 22 356 424 47 926 473 843 775 992 474 863 164 70 99 444 322 307 250 598 66 855 84 919 661 377 143 801 838 985 949 500 567 762 165 103 371 102 538 293 162 345 411 288 393 151 563 778 125 354 795 709 129 704 171 91 432 496 687 359 347 260 750 885 906 779 969 546 746 223 302 951 310 53 338 172 75 818 441 523 459 55 737 650 96 461 559 388 913 507 842 450 892 763 139 578 94 290 247 600 491 565 608 365 240 861 857 466 552 574 267 35 447 692 349 323 560 44 476 57 895 291 550 738 387 579 116 743 458 405 848 673 930 436 695 591 174 107 340 504 555 408 149 480 771 639 764 958 483 316 914 680 245 532 367 495 699 138 735 381 488 4 306 780 616 648 821 983 672 923 118 503 721 590 517 847 251 238 962 934 506 26 816 256 439 451 41 575 868 407 283 883 887 758 971 153 909 201 606 511 63 527 105 959 793 753 626 583 453 364 112 928 285 858 812 351 311 253 829 903 840 28 956 455 430 729 783 643 537 879 271 727 819 216 872 686 225 157 126 497 922 946 960 986 561 713 431 209 694 929 88 185 620 403 81 841 228 445 404 400 62 13 261 320 586 378 688 154 596 803 955 666 636 696 169 975 269 308 339 396 50 656 392 979 918 846 719 658 712 8 678 426 312 83 831
207 95 817 809 916 343 744 380 218 601 443 965 789 984 667 355 808 794 87 59 274 342 519 435 58 886 826 384 714 373 6 421 299 734 528 121 645 419 866 534 406 582 882 963 535 255 69 790 193 679 136 113 60 853 462 924 341 536 190 807 226 977 854 498 725 313
118 124
624 913 115 784 97 960 134 363 357 113 573 124 479 8 847 565 716 475 135 803 191 890 956 369 991 52 744 771 232 158 661 33 200 32 206 318 53 845 936 977 553 862 972 834 856 663 219 489 576 619 330 968 877 515 439 321 622 760 520 295 468 858 331 953 688 849 293 77 230 554 299 429 257 532 888 767 657 375 107 264 976 114 930 199 58 55 162 93 973 870 608 261 335 205 458 169 126 82 633 256 810 193 560 975 588 903 163 704 212 927 587 889 769 775 900 54 563 687
425 39 984 313 376 359 115 320 994 724 312 595 34 704 232 682 304 581 452 965 894 496 778 71 837 828 688 573 416 660 282 562 833 433 245 667 883 753 744 976 430 520 592 197 631 29 820 347 5 392 528 720 167 82 659 909 188 378 461 509 637 156 588 805 662 440 824 923 131 804 174 367 339 549 1 87 537 775 422 703 636 575 792 251 83 886 458 41 941 649 160 601 95 961 908 271 129 570 695 172 734 750 31 404 171 189 812 670 112 988 234 754 192 454 814 693 396 574 921 963 399 949 864 598
131 388
838 456 622 348 176 783 426 625 146 928 618 958 964 600 51 56 755 325 1000 612 403 819 199 883 739 489 175 447 518 649 346 811 683 669 225 880 118 416 952 871 844 569 935 891 577 775 310 442 441 63 955 253 245 392 996 423 152 947 989 73 746 863 607 720 496 92 492 408 675 8 561 64 575 473 209 331 900 858 192 12 722 653 917 20 433 10 479 391 747 166 764 488 851 839 978 31 782 487 810 787 275 179 911 460 856 76 595 973 594 86 832 453 920 387 540 322 960 812 319 936 78 150 704 526 980 956 568 98 85 211 805
239 79 420 404 521 393 688 396 45 605 650 641 165 679 215 270 898 66 997 227 852 914 726 69 134 546 119 156 466 116 255 792 439 713 608 213 789 77 363 163 631 927 67 645 115 796 735 864 18 918 288 596 976 889 925 394 738 329 414 448 106 256 690 873 309 776 660 664 101 296 380 100 919 440 627 87 623 990 139 751 477 266 382 44 58 230 875 752 97 131 527 320 481 639 358 716 276 172 808 619 556 635 558 629 528 244 197 654 495 88 854 247 837 107 283 570 846 47 293 55 769 71 680 434 736 865 269 335 299 656 643 544 730 217 60 261 779 167 435 770 493 750 881 324 768 252 691 703 340 893 185 406 65 449 351 790 315 824 242 930 193 223 886 250 665 906 757 383 633 34 14 604 934 303 444 828 294 135 938 825 503 576 937 343 368 799 516 30 157 514 350 817 725 125 214 718 401 385 240 781 366 258 445 767 35 305 314 108 504 942 160 606 786 902 53 866 254 524 673 102 27 685 731 847 46 302 290 523 974 284 418 103 589 965 771 186 694 397 339 586 220 164 969 946 992 744 361 109 374 780 827 412 632 189 804 749 555 104 573 407 661 173 732 924 386 842 701 853 417 128 878 678 210 122 662 970 62 676 682 427 585 972 532 123 457 843 922 894 121 398 915 943 32 91 221 246 681 467 188 443 788 291 753 944 617 613 485 760 369 798 508 712 174 999 597 4 80 684 419 763 584 265 49 298 711 536 3 525 287 867 311 975 182 450 476 372 895 860 33 278 748 17 766 138 702 353 337 535 200 962 144 659 530 574 728 312 961 795 207 378 321 957 295 566 428 187 159 801 983 328 61 888 984 814 638 155 797 588 137 162 332 483 238 547 140 29 800 205
179 200
296 848 483 860 255 183 589 749 69 269 360 316 306 518 642 289 496 294 828 177 988 85 159 994 979 785 463 833 340 595 198 194 564 155 344 424 416 937 492 212 17 876 164 746 845 120 558 230 68 699 190 701 58 562 457 859 959 996 241 433 926 651 878 721 280 725 200 103 720 949 543 256 148 448 349 502 403 963 715 46 576 392 536 417 983 382 409 298 618 909 237 694 273 811 571 149 27 446 585 157 16 468 265 658 84 944 872 222 216 169 94 98 226 372 533 867 5 178 537 760 503 328 195 851 921 332 946 629 248 553 530 540 687 522 270 538 173 287 154 402 210 302 521 985 899 122 309 428 368 266 781 619 365 616 375 866 677 980 131 179 369 249 731 825 779 345 235 671 529 258 797 112 41 841 586 528 449 189 751
643 815 43 630 675 713 454 501 7 767 480 276 513 231 223 81 398 248 694 165 315 688 59 966 503 701 184 342 477 18 741 563 178 496 80 698 704 372 158 756 268 995 903 66 410 126 329 227 522 521 449 219 779 166 40 702 467 751 105 55 411 745 560 796 999 765 823 529 490 831 758 551 828 487 889 282 261 108 301 119 143 265 946 138 984 267 225 565 542 924 964 113 559 970 674 290 533 436 102 131 624 439 426 205 507 662 544 469 236 615 201 967 498 921 5 980 732 408 888 691 434 9 355 697 891 373 554 789 208 724 610 403 878 577 280 218 892 418 853 597 687 130 456 583 61 886 580 512 699 505 30 632 911 591 994 646 656 96 363 600 682 255 770 171 391 99 324 998 762 645 739 872 579 482 445 381 176 309 47 681 744 859 78 390 452 417 705 978 678 820 275 655 187 132 170 818 204 860 913 269
505 483
129 64 867 432 885 598 875 271 110 76 986 118 711 208 739 616 320 287 153 420 821 425 785 174 392 907 179 619 807 528 401 44 496 354 522 279 168 734 558 765 507 544 650 396 1 71 331 622 804 859 802 798 657 226 88 107 352 856 832 25 690 917 269 699 565 222 725 838 526 106 686 407 314 597 922 27 561 589 59 8 979 594 307 886 704 860 975 910 803 928 764 854 824 235 977 905 253 962 95 201 461 980 225 796 53 356 944 299 957 877 895 426 197 209 104 737 199 926 621 55 257 442 847 685 866 218 792 408 753 557 678 270 467 368 212 983 96 551 617 548 165 655 923 350 998 639 825 415 732 671 470 537 540 436 70 207 73 370 242 18 873 119 471 134 517 992 857 812 150 949 709 722 780 180 929 965 236 264 345 663 283 268 377 49 611 908 539 771 346 69 394 757 984 936 801 833 205 135 530 453 28 786 186 40 534 730 897 681 33 531 839 891 54 300 390 550 744 228 972 10 92 281 172 148 175 828 157 187 74 844 988 742 521 304 816 109 560 117 590 434 614 4 817 971 677 220 258 797 497 178 735 554 231 914 234 887 476 65 156 946 63 940 383 435 418 473 332 747 609 661 511 259 846 309 488 444 524 132 750 347 535 362 564 160 433 705 602 580 956 238 137 978 706 783 297 112 736 216 692 503 675 718 481 167 335 449 741 827 7 955 227 716 669 516 925 779 973 480 141 219 67 337 240 152 369 144 483 451 292 173 414 752 455 667 954 194 818 968 83 593 254 849 624 91 620 672 623 142 151 647 24 319 627 952 683 366 963 670 939 398 122 723 684 858 654 799 632 863 836 693 375 938 721 872 921 794 367 666 469 443 438 696 60 662 819 805 101 256 768 378 927 296 491 189 5 715 845 86 911 62 478 969 543 719 93 943 930 419 311 947 842 652 591 326 312 961 358 843 498 519 280 475 581 267 376 702 795 508 913 774 89 687 506 576 342 334 317 899 131 336 3 265 903 98 865 933 912 293 45 862 417 278 761 625 638 743 423 371 405 248 520 814 489 239 171 754 583 646 439 492 389 291 806 155 38 323 272 603 966 941 641 567 575 114 351 17 834 880 282 658 36 456 241 384 712 448 185 183 759 290 553 105 664 75 513
717 433 125 1000 851 290 149 740 233 133 236 888 492 171 571 319 981 622 486 598 977 47 293 765 483 418 757 819 281 701 634 855 454 585 458 382 807 484 588 368 687 536 731 244 697 901 621 640 733 27 595 179 792 542 548 26 666 685 209 867 227 215 505 811 699 575 766 468 654 935 487 955 826 503 344 63 720 479 635 374 263 364 534 629 393 506 394 999 785 323 412 698 944 407 193 906 761 997 291 213 477 21 17 314 678 784 802 907 489 846 131 960 465 744 982 713 107 547 839 6 707 180 172 62 217 247 93 354 32 647 970 277 749 570 289 29 436 984 327 202 126 844 36 473 732 41 912 684 69 74 406 898 776 238 778 659 132 187 338 895 715 265 176 728 403 474 872 415 61 1 123 517 532 52 413 646 973 212 200 978 163 795 376 225 726 825 683 309 953 397 648 373 972 428 777 938 879 884 346 101 593 445 446 623 266 337 316 75 989 711 556 450 700 694 589 118 661 58 816 840 718 303 747 243 331 896 897 926 748 608 218 889 467 558 164 49 469 915 969 543 439 50 620 211 564 860 190 222 797 334 605 881 626 326 390 396 864 789 742 301 917 573 317 442 198 875 109 304 475 411 550 42 979 24 18 226 122 954 891 562 869 14 660 237 495 569 902 863 604 203 300 848 3 854 617 544 361 986 880 381 197 231 940 7 601 251 508 921 336 951 914 165 204 773 818 320 459 894 295 787 68 599 117 615 706 307 923 387 249 384 704 22 607 546 772 929 285 391 642 99 525 350 457 420 270 378 841 947 498 460 975 181 836 644 578 478 658 398 831 400 950 741 702 871 182 708 946 904 444 553 827 752 937 511 161 360 196 115 899 828 952 930 793 596 86 65 716 177 155 341 602 948 348 806 359 438 672 451 255 31 504 158 124 510 919 689 156 639 992 335 142 887 147 169 276 402 456 676 696 275 97 835 637 23 261 258 37 936 759 392 612 680 876 714 959 5 375 214 820 669 521 958 650 268 995 94 366 329 655 399 998 121 754 328 345 750 279 223 858 630 567 151 38 641 325 812 11 924 166 751 524 815 95 934 10 380 91 561 269 710 245 500 432
476 34
753 880 211 91 791 936 326 482 291 396 220 666 451 693 186 234 143 710 858 370 519 248 372 302 705 706 461 485 611 374 139 600 773 170 208 12 382 76 406 553 287 599 555 958 162 175 761 478 838 92 510 321 892 959 144 545 151 412 276 649 501 964 531 506 202 158 249 798 434 658 962 307 130 118 799 235 379 840 444 228 259 935 310 937 36 539 203 388 530 270 743 597 551 180 518 824 106 463 497 938 875 521 939 260 317 468 561 81 33 394 80 15 731 674 968 156 243 433 441 23 683 295 888 629 948 615 289 431 304 285 576 456 150 673 768 745 128 331 986 96 855 596 127 913 825 104 851 624 953 544 759 527 571 961 277 837 63 738 167 905 368 842 607 788 670 796 39 896 364 160 915 908 244 473 425 763 999 609 804 890 967 499 691 369 190 42 40 914 783 617 147 567 568 727 301 904 173 822 681 606 906 502 86 579 841 987 20 62 206 142 53 584 739 460 818 218 947 813 389 133 659 125 421 941 620 262 734 588 557 400 84 594 97 163 782 723 348 856 273 558 909 601 266 633 946 340 901 754 997 357 767 210 345 619 386 279 650 903 729 900 922 682 876 290 296 122 164 982 690 1 500 740 639 678 697 827 18 410 733 572 225 467 283 356 878 700 806 835 865 766 907 593 546 850 458 647 185 24 100 213 575 816 138 857 910 247 155 505 107 110 134 694 464 974 921 898 871 724 660 749 787 303 641 123 265 46 378 471 465 741 223 735 32 102 526 605 503 459 928 636 657 537 366 17 820 618 815 199 931 56 78 793 51 677 529 193 68 945 119 800 159 414 308 547 154 662 873 956 715 675 943 64 934 94 577 780 548 810 48 998 630 207 168 860 417 226 367 792 390 655 31 488 73 805 298 184 585 911 426 504 449 795 375 22 188 747 422 874 361 520 358 751 135 4 401 852 839 112 721 515 350 429 995 365 663 803 242 720 996 224 222 742 586 233 779 398 293 524 268 27 496 359 616 176 926 169 215 573 212 756 254 129 230 481 311 848 469 889 933 13 11 688 263 661 153 758 240 829 930 831 179 957 550 902 899 695
205 355 343 341 582 963 826 186 457 373 916 549 137 255 117 333 54 854 535 789 807 817 95 384 71 853 493 725 113 954 136 516 882 87
259 227
37 185 473 908 856 56 488 736 771 26 145 171 660 718 675 452 537 816 478 348 229 280 721 689 590 441 212 917 148 973 307 442 423 941 945 781 903 40 782 522 864 198 456 921 480 15 609 91 920 391 983 989 344 296 143 552 858 970 477 437 465 923 560 756 246 339 839 526 139 264 461 496 511 617 710 850 242 444 811 260 166 971 471 365 739 431 474 799 211 85 906 657 268 581 301 692 318 322 532 63 648 409 877 845 245 416 392 911 310 293 1000 829 181 641 844 31 93 542 885 600 619 694 855 720 492 57 544 281 22 928 236 722 472 305 78 777 719 929 760 32 275 566 129 545 612 608 580 743 215 161 179 529 959 335 936 770 216 451 796 831 842 12 747 568 986 469 678 64 665 76 346 697 883 666 892 956 142 446 622 350 764 669 894 73 187 390 514 295 975 651 709 324 628 746 798 994 926 250 259 827 819 118 223 395 237 755 507 369 487 253 891 531 518 962 704 775 439 874 834 880 787 13 726 857 838 548 793 408 332 576 463 980 964 263 729 783 976 467 870 159 810 821 553 285 606 584 830 724 294 788 438 561 995 630 273 595 370 634 468
611 951 169 658 220 853 588 55 267 100 949 554 217 82 504 868 840 278 499 43 493 849 420 674 843 297 189 445 360 46 676 728 67 690 290 394 300 261 768 415 277 103 909 866 380 311 686 25 954 314 97 934 108 822 483 988 825 226 828 389 353 536 629 946 757 948 411 512 965 491 87 663 806 112 794 627 125 424 914 135 213 972 41 33 298 516 299 593 347 375 466 703 104 429 95 306 81 772 266 131 795 193 707 418 340 28 367 758 66 106 155 762 854 974 107 173 358 248 646 524 677 570 271 645 156 89 428 59 706 664 637 134 737 807 711 136 398 6 730 309 196 508 363 382 800 901 384 984 214 886 341 497 624 907 574 144 45 195 748 413 999 255 396 635 684 846 180 597 715 19 979 673 204 872 754 349 896 357 262 406 5 809 374 968 632 459 615 503 333 916 158 714 435 859 312 897 861 598 9 364 210 769 725 585 564 616 117 987 534 476 950 650 96 865 133 498 906 222 425 558 679 824 162 860 495 149 170
20 19
42 353 225 230 132 735 228 345 319 363 918 238 281 257 564 637 241 957 514 199
950 500 311 352 109 782 705 149 753 642 272 445 254 47 871 622 17 943 459
69 415
166 145 947 51 147 724 93 581 391 16 577 75 152 456 281 692 110 334 395 813 36 148 356 151 423 370 742 275 729 973 501 626 403 986 782 778 933 839 773 697 862 819 858 442 259 13 150 883 958 20 540 609 964 607 980 832 379 900 209 600 10 747 816 1000 952 216 856 575 8
614 840 460 389 358 737 401 570 906 866 305 596 850 829 902 878 55 783 369 494 472 210 368 553 715 219 502 707 785 971 665 506 702 218 475 393 431 232 975 57 343 320 551 336 738 195 868 247 761 1 284 392 71 402 133 686 381 854 912 798 568 966 682 463 468 191 585 509 406 801 140 566 137 668 808 807 363 974 884 443 618 484 704 776 373 726 564 828 799 223 272 163 390 946 367 924 936 398 606 675 236 224 44 768 706 957 664 449 670 754 306 458 162 517 821 425 233 78 565 310 68 984 96 333 894 436 6 592 755 663 835 98 353 584 69 28 21 687 908 339 638 688 969 931 765 315 82 516 576 186 126 48 372 394 537 714 435 32 214 749 113 438 667 192 622 316 616 464 557 3 105 88 143 189 17 480 237 139 159 33 422 720 230 593 455 879 493 853 385 41 445 410 925 678 793 419 843 684 175 331 521 196 146 595 59 366 90 728 109 938 412 141 888 131 827 249 598 489 457 256 699 591 302 610 513 994 623 923 803 226 972 810 766 482 157 885 321 123 913 985 887 177 35 802 500 29 646 788 99 522 297 348 278 639 611 767 97 945 86 671 228 344 837 220 727 203 932 102 318 997 491 65 200 859 660 625 117 125 826 830 716 171 95 817 440 898 448 420 415 791 262 77 661 666 544 355 809 580 743 245 786 81 995 990 847 263 234 52 474 246 345 274 520 168 198 635 643 255 905 332 12 701 304 351 499 477 842 208 476 446 238 279 338 815 251 861 721 689 80 741 421 546 999 725 287 694 149 751 780 779 295 820 380 291 325 554 590 261 301 361 270 752 608 298 386 886 450 711 656 374 100 736 378 629 794 615 763 396 930 968 185 875 647 533 254 38 235 174 314 485 104 260 87 512 341 121 5 202 342 604 781 199 535 863 641 644 681 944 589 789 735 927 340 889 941
219 255
331 250 447 782 544 392 670 323 259 945 798 694 867 727 449 698 395 56 416 816 561 345 197 246 98 760 379 989 464 622 568 548 49 423 856 141 273 258 322 981 923 310 32 653 126 115 939 70 692 200 575 830 21 815 928 708 225 665 630 474 177 403 917 721 870 245 518 439 781 966 736 813 470 970 129 501 625 401 656 27 986 709 275 869 369 750 956 547 595 408 608 695 947 922 172 584 980 319 151 50 268 63 811 569 295 139 648 747 321 636 47 34 687 370 431 833 892 766 855 469 150 881 51 119 471 75 661 704 175 900 764 531 74 198 330 628 937 140 446 845 702 73 799 85 473 871 525 468 634 391 461 1000 908 488 356 683 22 532 157 642 388 620 618 594 756 505 168 514 666 479 118 545 777 991 933 617 78 507 839 489 565 975 693 719 787 335 390 281 216 405 400 142 864 651 783 8 775 812 739 572 111 858 926 183 742 365 563 307 444 971 791 12 185 844 552 16 773 130 788
90 925 254 483 519 730 137 902 284 795 368 350 210 443 271 854 984 122 859 930 378 967 455 961 611 533 338 432 701 668 664 555 418 711 674 512 173 153 712 80 495 574 188 462 228 757 342 528 445 632 728 516 950 251 351 106 582 160 357 42 425 842 266 543 645 366 549 754 686 241 436 67 248 33 744 314 673 948 5 593 918 769 52 585 691 732 360 680 977 156 879 117 745 954 320 944 328 213 793 19 853 257 646 629 256 169 553 663 748 776 927 29 733 374 993 624 99 559 677 848 637 278 84 564 762 598 107 66 315 415 71 654 633 485 30 667 382 767 217 990 905 347 498 283 672 104 420 406 932 974 402 35 219 428 202 558 144 737 261 312 43 194 82 616 226 800 149 410 265 535 131 706 58 843 311 336 2 191 985 186 635 306 397 274 427 466 113 897 759 631 48 128 671 4 679 3 914 6 999 364 658 88 422 45 280 738 682 872 901 949 824 158 491 567 676 231 910 411 414 165 735 707 684 909 772 603 849 174 9 353 243 807 239 385 17 448 802 398 987 349 419 924 884 394 481 551 101 421 808 534 715 912 46 290 377
249 270
114 577 520 600 694 10 529 127 73 953 480 926 381 231 418 921 558 904 341 186 98 382 535 76 611 260 474 610 109 977 431 389 645 922 774 706 414 108 631 477 13 569 117 768 1 940 449 83 987 140 997 733 709 729 602 502 223 364 112 103 572 43 752 947 657 165 608 239 452 932 315 544 865 787 330 907 917 738 667 493 294 846 656 626 859 113 888 504 3 26 281 527 118 992 216 50 320 289 901 599 487 64 923 316 255 673 650 683 81 99 809 713 331 988 481 65 542 628 732 526 553 604 837 581 17 962 456 447 355 207 334 639 662 820 676 233 332 928 607 170 472 323 489 290 790 491 155 789 339 412 573 443 19 889 436 666 875 40 439 698 336 625 541 309 532 237 458 840 515 692 291 132 524 352 838 783 177 872 874 642 133 545 890 171 30 204 244 250 691 455 776 836 178 74 770 488 159 684 241 49 394 287 393 240 378 860 285 179 622 326 149 79 295 596 101 511 187 327 566 471 432 877 137 442 56 254 249 588 984 494 986 795 960 736 220 7 636 77 16 814 903 522 985 200 749 126 268 915 203
120 233 731 694 582 219 577 728 110 222 636 21 833 557 31 904 982 164 139 411 723 780 396 203 635 940 8 993 718 355 867 264 534 623 871 801 257 145 223 574 250 61 27 363 326 858 96 291 556 914 341 649 218 725 259 956 211 356 697 124 874 674 866 29 602 959 111 948 20 332 215 911 942 391 79 678 125 502 890 462 294 630 622 248 186 826 434 595 217 404 56 617 157 708 842 880 661 151 481 352 584 537 420 427 81 998 346 699 421 225 747 933 91 763 227 417 253 547 952 394 430 808 455 195 512 604 11 149 496 752 156 350 640 292 706 552 843 159 673 679 457 806 761 23 945 981 818 830 73 17 729 908 338 760 452 571 501 416 129 467 745 485 743 289 440 684 479 653 443 516 132 466 371 918 113 805 786 138 445 934 660 633 839 461 221 170 175 690 34 232 236 832 239 539 753 114 2 642 783 968 424 664 872 271 303 578 3 815 800 86 634 450 136 98 737 53 802 204 7 548 299 182 337 607 160 402 758 925 460 765 515 39 707 669 685 16 817 790 144 458 300 988 354 978 610 559 413 165 277 896 216 876 619 431 553 498 313 599 906 654 696 376 992 526 916 361 691 202 406 251
323 299
563 412 896 124 424 57 187 268 224 179 200 262 403 218 667 721 725 284 804 142 201 643 307 228 716 672 63 150 360 805 948 229 950 372 980 715 429 152 406 610 240 750 94 387 216 398 799 416 658 141 29 913 931 426 126 195 324 856 219 473 496 233 757 157 263 480 946 275 706 999 744 115 469 934 178 64 232 575 76 841 638 624 241 551 23 291 169 579 475 188 44 244 334 96 691 515 652 601 729 136 440 827 768 74 557 443 21 979 8 376 361 411 159 15 809 366 625 990 741 503 322 872 2 912 859 102 3 754 928 156 692 335 699 664 988 247 486 227 907 923 321 39 449 982 226 762 502 969 760 937 61 522 617 471 623 933 163 299 693 31 420 485 795 131 586 54 332 342 613 380 812 258 929 7 540 494 118 581 60 151 694 747 671 458 146 207 130 908 55 243 878 717 383 479 427 375 766 194 190 633 902 957 70 168 454 916 826 303 639 467 675 266 93 649 867 374 447 92 576 302 862 685 255 803 820 761 756 25 267 952 840 565 245 259 14 709 277 362 986 811 137 186 539 967 175 404 484 41 818 535 211 823 561 481 472 308 899 784 350 462 735 252 688 69 687 278 144 34 415 134 326 451 99 877 976 445 555 161 491 588 438 410 508 530 644 48 791 599 283 774 391 306 728 56 707 155 960 763 500 446 546 582 402 6 434 825 73 114 455 876 523 397 567 566 183 956 884 584 16 866 748 209 824
586 216 10 165 145 900 777 584 158 358 403 219 232 848 720 254 661 620 926 655 908 272 717 793 962 978 382 814 733 969 670 845 525 203 521 406 48 859 524 594 595 338 117 732 464 734 638 590 380 360 151 986 547 86 698 448 63 515 227 539 667 911 196 739 896 476 744 659 178 657 7 780 404 514 543 824 634 433 408 754 972 633 549 789 970 353 728 276 237 8 682 24 651 394 615 170 639 885 697 873 881 262 295 934 544 244 575 945 535 456 718 784 113 212 503 334 603 405 988 103 700 168 694 416 599 451 712 658 879 222 401 518 112 548 816 111 393 797 452 653 808 708 876 283 687 632 231 83 857 30 605 307 554 292 208 487 960 826 662 742 987 923 427 944 122 299 190 902 758 11 424 284 583 925 723 315 531 787 953 438 300 191 760 821 822 569 843 892 850 762 361 20 330 829 344 529 5 722 606 493 466 889 366 362 799 910 966 347 726 685 763 641 939 177 396 933 9 757 621 130 176 224 269 277 85 288 977 491 252 601 942 131 585 751 412 119 577 214 18 967 573 582 73 211 519 82 399 936 428 738 52 137 198 759 182 226 830 917 844 795 22 411 853 417 173 352 815 736 316 233 53 209 597 528 246 153 600 589 56 769 755 504 144 976 346 213 61 142 486 890 129 379 527 804 618 624 478 963 266
115 411
346 151 955 24 473 959 739 7 722 199 625 720 31 64 273 442 764 973 111 869 229 211 423 224 577 583 392 11 626 488 74 322 526 56 40 834 791 216 147 819 126 85 253 94 441 307 928 308 403 146 773 742 956 145 692 152 704 487 63 647 996 245 958 13 933 648 540 833 334 10 747 609 348 812 184 75 850 12 829 73 518 166 651 561 871 575 900 947 839 863 952 697 911 844 960 143 490 72 636 813 989 359 460 537 93 286 50 453 8 531 810 16 980 723 130
999 772 519 878 382 625 390 966 119 327 658 223 567 429 376 818 873 14 339 290 646 120 112 191 104 241 516 826 296 233 486 589 174 957 168 337 404 29 892 971 117 375 634 71 458 33 757 248 287 659 613 323 867 837 264 983 405 462 797 425 363 314 784 35 219 654 251 87 876 204 825 396 220 393 731 18 582 521 472 139 70 660 224 81 770 58 754 466 864 430 977 961 82 134 913 155 879 786 252 611 709 580 365 60 475 154 542 661 984 218 605 234 525 841 629 5 896 899 268 549 402 255 387 336 358 123 432 765 415 979 421 554 55 298 768 608 167 737 514 730 508 994 159 997 173 849 289 780 828 759 80 901 388 793 469 865 752 397 457 265 527 638 595 689 585 861 181 751 924 231 2 206 410 685 454 769 700 898 417 271 366 476 574 679 665 579 412 563 610 925 992 495 760 254 590 621 157 347 355 859 285 408 238 632 967 705 746 108 349 618 344 599 897 338 745 325 758 799 948 304 846 303 673 427 624 452 406 28 652 294 505 230 672 884 921 232 283 970 566 210 260 324 25 115 140 807 47 9 711 106 951 517 522 809 450 635 3 142 931 680 703 300 593 482 384 196 413 237 682 353 448 103 480 707 796 360 193 622 725 785 644 509 927 717 357 444 573 354 6 333 342 683 990 280 41 847 266 642 738 313 788 727 733 795 993 932 481 202 503 802 282 645 716 969 940 61 640 186 670 44 69 446 836 735 38 688 208 318 985 27 378 127 774 842 471 53 205 963 671 976 552 840 78 894 437 790 249 59 736 483 504 484 272 236 903 944 398 750 860 597 695 817 256 886 79 62 201 1 843 491 411 242 674 118 690 939 687 243 330 422 941 794 988 45 937 915 998 668 227 555 132 226 541 564 267 341 292 288 637 185 153 131 995 257 601 570 530 89 169 76 293
296 204
488 340 45 960 238 651 913 796 634 732 710 472 75 995 474 970 607 433 638 816 447 47 775 386 660 11 705 224 871 611 850 7 785 917 246 546 134 657 980 637 478 56 486 369 110 973 666 26 381 408 51 339 770 810 34 410 895 426 22 896 141 547 812 129 356 273 464 851 171 986 827 482 310 537 938 268 939 152 78 945 649 952 756 562 910 670 648 834 316 98 791 138 919 118 926 40 431 399 402 325 471 46 762 951 623 584 545 591 870 430 587 160 959 126 883 609 301 220 36 994 863 304 264 560 614 92 780 760 842 731 192 815 68 379 641 49 503 766 625 805 962 172 79 467 15 811 469 687 440 820 689 32 583 683 743 572 215 453 94 518 371 793 365 76 150 628 576 992 568 460 225 846 840 77 721 187 929 219 888 838 858 642 285 750 236 803 675 468 841 868 211 739 875 237 334 602 894 702 864 318 563 695 867 489 792 405 463 157 869 724 626 139 321 622 308 647 256 423 773 446 830 142 923 442 728 982 159 16 720 933 401 813 688 263 753 470 416 529 678 111 833 450 915 862 947 197 620 902 619 232 558 456 857 294 928 184 612 550 845 30 388 397 606 400 178 764 776 181 249 922 978 153 618 169 21 335 635 324 146 974 590 506 27 722 271 740 876 717 613 694 761 166 487 891 823 890
738 23 918 643 555 174 69 412 190 341 9 789 43 248 33 601 411 97 475 859 364 801 854 106 427 376 448 556 205 504 848 663 336 309 240 156 195 149 297 355 853 95 372 521 500 239 272 502 276 385 375 261 347 592 802 362 298 368 517 234 676 616 18 406 711 758 59 455 554 99 706 957 313 389 194 967 418 353 317 326 644 424 597 436 255 191 210 699 541 121 508 586 715 931 659 19 904 435 269 407 25 283 934 536 809 499 772 582 993 878 231 6 87 886 262 836 588 420 667 884 549 749 67 226 167 188 627 684 243 128 930 208 515 466 872 794 735 419 84 800 741 61 217 173 668 828 672 222 108 42 135 984 290 691 932 396 314 428 89 193 682 421 944 251 737 784 567 414 162 950 80 640 81 4 180 889 972 337 107 329 725 979 754 404 696 968 714 769 909 55 186 949 599 284 948 117 943 752 279 942 445 165 207 5
434 68
804 167 108 688 559 929 814 843 986 199 764 424 668 724 398 918 639 68 175 781 310 410 56 36 44 606 590 614 382 359 593 981 364 869 75 689 151 583 818 30 259 370 827 311 715 783 287 544 696 697 72 880 335 203 782 522 845 97 806 856 494 507 206 249 132 510 374 653 159 692 315 177 603 572 176 438 472 23 465 722 101 282 394 263 537 623 392 387 143 587 825 642 588 281 545 767 538 74 412 278 35 841 770 951 970 521 67 506 555 876 446 408 933 821 584 233 198 345 778 216 529 32 698 501 926 98 596 428 33 564 302 234 609 320 913 404 185 26 325 685 791 595 695 641 13 666 625 633 293 48 481 982 362 591 811 152 4 268 459 643 574 437 575 656 295 235 889 944 607 9 958 416 980 562 897 675 492 480 652 711 182 580 28 551 17 839 237 920 125 330 740 566 371 585 719 983 902 937 850 659 616 860 676 153 736 622 735 682 244 381 46 420 61 425 128 22 271 881 840 496 164 884 445 467 442 478 939 712 844 230 168 684 956 949 874 195 533 269 892 104 550 680 691 657 225 527 934 561 713 142 509 554 842 219 978 179 615 961 865 945 86 677 400 812 256 8 699 393 917 16 397 29 403 849 526 662 252 192 502 776 386 411 102 50 571 819 260 864 129 966 780 568 347 723 368 441 497 40 919 947 756 702 366 184 254 426 34 160 453 581 703 749 115 553 857 604 334 288 848 213 418 925 166 376 665 24 396 503 474 766 878 189 648 922 217 163 429 879 775 621 57 109 312 378 589 962 31 464 542 452 451 326 126 27 385 55 707 431 298 395 798 433 640 976 84 972 810 520 329 3 372 212 346 135 709 979 969 79 150 905 872 409 450 107 541 301 146 828 331 632 959 231 967 204 988 911 592 524 344 7 862 127 134 896 599 294 37 145 323 530 523 693 885 631 868 834 495 351 379 470 799 773 908 317 240 747 779 870 997 73 732 968 558 124
262 71 797 725 58 205 853 432 380 640 313 6 214 299 462 769 706 645 421 42 186 137 624 535 114 333 667 786 52 443 597 644 389 435 826 193 120 671 434 519 654 808 789 802 314 277 954 916 924 343 95 406 207 752 664 341 549 261 977 257 19 601 570 807 117 965 679 457
209 295
695 399 692 952 152 143 505 322 85 40 489 722 648 792 773 818 232 665 841 933 832 783 73 115 989 870 348 869 731 74 26 986 740 563 595 37 540 379 590 920 395 16 995 688 862 147 947 642 285 923 819 211 529 805 316 304 405 184 656 876 51 600 736 260 683 291 653 192 921 334 560 751 583 11 365 110 474 729 850 996 747 939 215 547 371 301 975 319 141 628 490 723 307 199 928 77 571 607 303 63 21 858 238 331 13 431 525 511 458 387 36 760 885 991 755 72 233 618 441 778 56 1000 526 381 310 693 94 93 552 612 655 531 763 724 98 530 130 881 608 83 119 594 890 796 619 678 864 151 473 983 937 24 844 433 720 550 461 330 831 813 964 811 617 20 900 697 469 545 212 79 383 8 746 894 982 302 453 708 532 492 764 838 919 929 917 641 565 78 7 945 771 423 496 509 209 572 636 739 179 970 915 488 118 34 388 698 22 875 812
804 934 519 997 103 459 779 1 347 789 360 631 483 309 60 298 836 769 412 562 741 721 493 730 27 174 368 372 485 768 191 376 195 644 123 364 300 794 378 998 765 603 684 261 341 62 672 907 807 374 536 674 573 429 104 882 181 793 852 846 112 351 44 214 541 701 828 953 549 406 706 404 128 234 434 822 287 167 377 680 699 432 554 965 515 402 615 228 299 826 30 120 494 879 992 843 422 949 733 413 481 221 249 427 272 599 343 435 100 848 984 645 314 109 993 46 352 757 262 25 241 638 523 350 305 369 785 972 71 904 553 106 498 296 124 893 164 295 512 749 538 313 239 297 896 43 524 398 497 759 847 666 664 137 902 230 2 315 908 306 113 335 382 127 734 951 652 385 312 292 610 696 153 252 735 533 353 499 905 643 700 220 160 754 327 588 205 96 436 135 712 17 899 999 738 277 59 969 574 671 535 943 265 49 363 65 61 806 105 89 466 336 41 393 717 801 944 633 591 450 274 824 354 940 476 624 247 845 23 660 584 3 125 170 941 737 207 415 45 144 556 564 977 90 686 979 33 491 627 968 985 290 189 48 601 679 551 835 257 570 878 865 386 790 116 210 743 394 333 107 266 508 786 19 218 448 725 165 691 884 380 68 906 990 326 484 558 278 914 784 9 578 243 961 35
169 316
636 587 782 166 900 600 526 147 383 359 472 656 310 566 268 51 356 93 197 550 959 179 577 78 460 935 433 151 980 563 710 922 245 655 387 473 873 814 675 456 32 36 862 742 781 575 839 649 464 995 576 594 441 480 583 778 539 805 894 110 24 863 811 760 720 926 488 547 321 648 981 670 581 903 756 461 20 911 783 823 1000 623 506 920 11 8 545 275 518 152 647 739 871 832 614 788 281 74 641 447 813 184 821 102 10 812 890 154 996 115 469 86 572 229 150 844 626 560 818 370 876 958 669 64 870 622 833 565 465 747 798 325 991 970 722 142 176 606 773 225 642 729 253 98 47 962 731 177 70 511 986 478 651 766 391 620 12 129 625 31 471 816 829 94 409 746 381 470 580
112 779 183 44 2 397 680 205 484 613 541 899 590 450 944 753 232 436 718 690 868 644 207 604 971 178 210 38 406 57 486 462 295 466 380 610 801 725 491 776 977 9 421 121 339 789 593 665 214 854 352 931 757 360 180 413 667 407 608 957 582 414 671 355 745 288 315 882 705 132 800 279 228 574 477 993 842 349 997 906 737 323 367 559 61 404 257 889 313 945 299 682 512 277 131 573 189 502 510 382 39 318 155 200 96 711 204 103 161 500 553 107 887 376 528 619 217 659 458 914 231 660 603 790 929 551 759 402 203 678 901 163 302 972 113 666 767 485 927 627 696 946 726 504 117 109 968 915 664 546 638 930 188 536 597 635 468 616 912 969 815 808 267 605 362 88 913 878 948 374 282 562 467 250 817 369 738 932 66 728 114 700 84 83 717 558 586 23 792 266 410 136 430 274 588 637 846 15 202 769 171 848 157 139 119 585 784 780 845 765 709 159 287 97 908 53 418 415 298 905 101 533 357 58 386 388 454 448 884 463 338 599 556 427 984 249 727 191 435 503 527 499 896 333 459 633 611 658 378 629 596 564 341 104 602 389 185 768 424 795 106 548 248 236 679 258 954 976 294 694 443 440 555 730 852 535 706 975 290 721 14 579 475 329 943 934 674 445 1 425 247 482 446 940 699 59 364 252 256 361 807 28 226 758 208 122 366 261 411 840 368 847 763 79 305 343
461 14
160 70 204 505 486 567 124 41 688 686 430 889 760 885 400 426 640 531 568 768 287 382 254 132 959 253 206 329 117 440 926 36 508 532 210 374 536 468 266 22 522 753 782 415 2 452 496 345 85 770 303 684 283 115 69 528 839 787 144 341 421 649 899 648 84 326 794 357 717 933 487 181 214 896 678 265 28 427 545 695 639 729 478 530 178 162 363 101 449 711 704 586 538 837 980 180 215 331 744 359 315 994 393 250 404 371 392 488 383 780 352 707 311 378 849 772 37 342 123 379 777 868 943 732 828 450 49 53 887 396 657 615 54 520 775 773 924 482 104 48 573 642 196 750 919 225 956 936 738 685 609 972 938 929 361 145 43 623 791 720 284 874 23 146 291 260 513 370 176 939 692 350 871 314 765 330 252 762 366 224 829 472 796 263 423 851 97 133 1 98 473 226 822 759 32 605 417 741 941 774 235 153 742 340 334 656 960 935 683 328 105 171 736 456 806 999 462 165 667 33 27 135 346 232 565 141 432 913 304 819 223 504 387 542 143 100 364 654 298 140 391 927 92 903 161 672 491 680 764 598 810 172 633 281 812 344 159 451 537 676 278 917 443 24 152 190 182 490 119 502 236 258 875 59 892 13 755 947 332 665 429 572 208 86 367 173 185 553 869 786 386 659 447 521 158 962 961 807 909 630 664 696 322 912 991 661 294 588 191 125 193 798 978 25 563 702 439 533 519 670 229 353 584 286 876 925 138 817 627 550 420 64 638 245 349 316 646 548 719 911 166 249 931 715 170 305 601 523 295 409 489 907 888 255 333 843 602 16 517 635 418 264 271 985 477 916 862 854 902 242 82 261 891 650 952 362 45 525 668 922 900 677 797 852 389 847 76 217 168 438 571 256 501 734 789 327 471 905 422 785 169 81 861 433 239 96 222 619 838 149 617 698 850 412 716 629 257 394 788 816 66 914 618 7 583 186 116 118 267 597 77 666 543 758 381 309 873 63 211 982 697 416 763 651 102 71 559 821 992 660 556 514 901 848 518 570 950 6 863 29 679
60 965 299 337 384 313 826 942 963 866 984 87 808 809
374 100
828 331 693 40 383 357 970 566 433 818 610 792 464 72 127 439 92 754 835 51 63 356 846 409 365 296 869 166 724 799 670 862 26 921 367 891 129 785 648 402 540 192 968 148 118 211 111 2 840 829 834 742 267 995 992 410 340 197 880 989 606 395 716 203 447 749 959 354 920 46 254 511 845 930 217 187 1000 877 91 509 48 370 709 126 974 426 999 633 496 199 295 456 14 929 225 164 235 682 860 646 510 413 139 592 151 339 927 555 581 623 810 74 78 589 174 134 657 98 675 746 521 609 545 8 561 985 142 643 602 180 577 315 240 484 733 473 642 576 485 755 947 685 36 97 236 888 470 910 636 32 467 497 973 783 50 486 459 651 879 446 595 141 394 531 15 461 172 105 158 727 76 683 171 819 551 293 347 798 934 864 739 962 765 517 119 895 321 548 717 707 308 900 504 196 672 898 344 379 482 988 832 65 777 387 270 579 526 967 11 937 491 735 933 684 593 669 820 175 838 522 599 697 558 345 310 209 966 781 721 86 787 334 688 102 699 611 743 574 506 398 291 47 567 23 635 936 915 1 390 953 416 138 204 591 85 806 324 275 212 232 179 695 168 641 377 931 247 639 492 154 532 307 155 363 775 762 598 83 77 221 22 468 975 839 948 386 319 692 147 677 108 655 618 608 982 422 722 184 182 541 604 332 715 397 652 539 471 476 771 658 5 774 188 12 30 62 546 770 143 871 844 216 559 246 857 300 152 831 994 612 27 940 957 304 944 279 731 507 680 543 122 870 585 513 385 123 231 908 81 814 35 94 858 653 638 20 241 557 873 280 170 696 586 348 894 73 500 106 183 813 867 562 24 400
549 317 866 3 924 887 528 516 60 88 226 573 758 384 822 144 916 984 272 313 131 6 897 120 703 645 667 114 809 597 443 734 502 533 87 725 274 671 136 311 214 230 847 686 790 366 457 797 167 650 904 769 71 878 808 744 262 343 53 283 664 297 89 483 757 82 213 466 337 421 767 676 373 918 4 218 90 993 261 28 201 112 59 406 684 886 836 380 290 277 854 954 255 38 333 125 257 534 25 116
280 203
85 183 150 870 876 397 139 518 677 453 511 771 569 305 591 40 959 26 636 220 281 594 675 31 324 563 625 607 154 235 813 233 542 152 92 751 951 619 834 250 10 94 403 270 50 913 464 20 330 840 187 461 623 285 237 718 465 76 219 185 265 138 417 192 595 527 969 348 91 482 200 562 501 110 726 302 647 175 820 209 199 321 140 747 742 405 907 962 514 111 296 622 929 216 390 486 386 939 792 161 426 952 970 637 698 587 805 319 883 839 22 731 991 86 762 294 697 93 468 780 933 160 937 770 291 575 21 717 760 36 915 975 863 416 693 181 864 503 146 410 488 365 787 295 77 74 471 480 369 683 129 855 245 571 228 247 178 56 545 41 37 608 159 612 316 39 584 371 971 652 520 408 743 921 212 334 600 602 798 439 268 723 906 922 126 953 877 197 788 919 796 996 830 727 978 27 198 898 540 266 739 119 945 184 13 753 669 286 258 903 606 473 956 256 777 710 550 399 196 888 402 63 148 862 506 857 812 816 522 143 115 467 740 983 47 819 370 724 938 626 746 98 833 440 994 609 634 773 127 791 224 344 998 490 926 630 955 775 821 379 763 73 293 409 325 755 620 168 463 885 531 867 470 548 49 280 151 911 30 823
326 124 336 508 261 663 100 519 749 329 87 498 351 230 378 267 191 227 434 946 116 680 707 559 925 957 849 769 262 71 466 427 195 878 924 66 916 734 977 934 52 411 999 579 95 774 137 457 189 277 631 58 182 586 610 297 671 795 744 133 396 645 789 239 485 758 667 534 886 389 817 213 972 222 406 180 629 515 362 278 497 712 802 494 483 954 366 887 644 404 650 81 415 627 240 360 33 135 481 312 193 244 279 103 784 541 589 283 578 794 80 786 807 300 510 570 801 914 414 912 298 713 412 420 101 67 808 889 243 990 896 413 134 117 658 128 113 338 484 866 317 843 592 376 940 826 824 59 114 144 605 598 931 604 759 363 582 859 188 730 99 690 573 435 6 927 257 521 475 436 107 555 624 860 385 61 164 234 847 779 367 373 337 633 429 419 524 3 353 207 615 754 309 299 271 476 104 382 186 88 654 407 18
126 361
152 520 401 453 37 755 273 805 832 399 594 371 575 259 982 12 177 356 669 890 346 819 391 447 761 630 936 229 395 898 303 900 176 212 93 348 72 933 514 330 981 387 392 858 286 381 729 991 989 51 560 777 480 192 736 325 473 871 151 511 518 322 63 150 960 811 831 661 479 91 238 787 764 862 409 816 891 370 928 955 423 838 947 142 11 307 720 821 647 649 304 76 225 179 85 773 460 760 474 403 857 334 612 78 92 710 199 829 344 687 723 839 875 978 566 50 526 289 13 197 470 956 923 876 126 775
895 443 894 730 961 695 684 984 567 826 241 491 849 878 375 244 554 288 223 757 992 159 596 256 656 306 34 173 208 458 604 646 53 332 382 924 336 727 586 715 824 584 127 311 743 543 444 365 38 333 462 912 187 874 255 317 544 1 859 355 66 309 258 993 228 164 270 267 716 776 796 418 668 976 262 293 69 250 302 59 237 932 452 638 503 800 383 14 919 201 230 362 393 60 698 652 168 455 916 297 694 767 314 533 864 411 434 27 135 677 830 466 925 106 559 718 263 879 363 227 200 671 313 160 351 67 384 517 291 623 326 616 113 712 283 350 793 974 756 728 806 524 436 320 446 905 481 467 385 140 860 169 249 2 266 205 990 278 272 953 407 654 885 265 234 750 167 784 763 114 966 854 419 666 696 772 398 690 454 615 190 768 807 945 691 144 174 493 97 87 178 548 779 292 664 509 405 867 231 243 672 4 354 57 9 748 706 380 751 845 368 519 204 18 424 268 122 717 3 109 943 705 206 328 785 827 951 801 670 115 347 316 709 579 512 624 759 323 745 685 627 841 504 305 430 138 372 222 965 983 971 42 510 650 861 32 261 578 797 611 100 425 461 837 133 774 89 693 969 70 390 927 26 193 679 301 629 591 665 495 128 598 46 732 329 741 614 500 657 394 186 938 484 342 343 214 550 296 236 640 547 221 726 847 203 702 188 163 562 315 808 794 25 708 788 749 942 680 194 658 339 532 183 123 534 588 269 735 678 414 165 893 136 483 835 298 523 931 49 377 987 752 139 79 369 769 202 469 232 101 157 551 896 185 284 910 906 61 882 676 758
88 425
855 594 675 871 37 857 51 739 150 782 511 653 371 395 723 612 833 212 980 93 607 600 813 470 862 286 911 850 729 870 319 356 982 947 928 858 565 64 152 540 628 812 147 20 890 92 964 933 259 819 451 575 74 379 1000 11 526 722 72 75 479 805 10 958 492 423 8 834 145 307 620 130 235 692 403 778 704 391 359 560 844 381 56 856 334 747 456 409
424 497 122 568 544 435 654 828 351 84 521 354 757 133 804 185 43 878 979 728 419 324 949 277 528 711 550 914 641 188 264 105 642 118 583 821 327 792 3 545 44 713 165 774 357 136 287 268 755 527 775 829 578 630 446 73 854 79 604 520 288 168 102 896 115 610 434 377 700 301 608 977 536 733 623 510 183 202 719 18 987 26 270 352 483 439 149 420 709 330 4 770 918 365 88 106 659 237 256 17 590 42 210 823 953 100 712 222 552 454 360 801 163 872 134 329 970 912 182 104 333 474 950 685 262 618 87 617 893 988 789 827 679 232 512 555 925 865 602 71 272 128 394 904 525 463 233 569 963 582 639 406 302 965 616 244 814 611 194 240 523 70 835 66 910 937 298 846 173 60 69 494 695 665 294 410 315 661 205 691 6 177 585 164 57 808 126 994 258 716 495 968 703 46 39 155 845 633 482 77 348 276 65 660 745 882 806 461 119 866 614 922 820 522 558 292 736 879 269 398 822 355 915 47 748 366 96 592 944 58 885 638 542 579 916 743 418 888 524 231 946 708 475 34 921 513 715 909 951 605 810 781 537 362 385 672 129 564 170 990 795 961 326 847 688 938 627 486 768 974 282 551 97 255 59 796 500 458 260 706 830 444 718 184 476 505 450 730 646 780 161 750 704 779 674 746 181 701 726 468 156 254 849 763 253 113 261 175 27 291 200 632 131 30 186 556 499 843 589 868 480 477 957 720 396 817 538 860 101 387 785 207 49 867 142 802 436 798 687 783 437 472 374 393 666 382 683 725 586 919 924 464 678 400 737 721 689 884 693 926 227 48 415 297 853 859 998 241 991 12 824 702 767 962 349 335 601 984 908 171 929 332 81 894 21 19 162 404 656 15 848 557 83 265 141 337 45 445 263 2 874 14 927 369 52 576 121 507 135 504 852 271 323 305 995 983 411 531 206 786 784 138 144 350 314
342 287
823 877 565 607 322 599 237 656 360 386 367 752 15 614 533 92 293 351 206 739 541 886 160 560 964 814 720 245 632 523 244 46 37 233 626 223 488 572 66 253 373 947 897 969 973 675 856 570 484 71 906 21 452 336 923 193 58 978 419 643 254 717 661 344 222 674 266 552 277 394 581 649 522 137 85 338 860 577 724 916 2 804 568 727 106 930 13 619 943 561 78 228 768 535 63 393 23 730 725 191 753 412 762 27 485 948 547 826 342 817 580 743 950 161 413 22 75 240 931 640 758 4 782 127 208 346 865 527 486 117 333 761 365 1 38 458 437 516 828 867 235 965 873 966 559 114 683 184 125 299 332 513 534 300 713 609 592 746 604 263 229 279 911 290 375 519 741 261 986 268 34 870 984 115 144 576 833 251 87 918 340 460 463 262 992 25 11 472 54 47 392 789 151 209 462 53 780 598 526 883 777 41 907 954 500 493 84 921 183 349 545 297 757 40 863 582 498 660 169 879 109 64 370 803 575 813 699 791 363 446 402 859 654 855 953 226 258 481 287 172 994 427 429 134 788 207 356 914 590 932 827 499 153 180 323 946 822 186 676 655 853 790 638 800 845 368 721 97 162 480 890 602 67 687 976 444 376 389 714 103 19 492 618 177 145 667 902 198 432 417 377 926 778 259 179 305 187 424 227 750 848 168 726 490 146 546 448 289 469 292 567 514 747 610 273 511 531 801 102 589 646 306 52 809 732 891 550 212 190 423 852 888 55 729 425 807 466 224 345 221 296 998
542 457 884 385 112 467 133 448 323 134 177 979 347 422 984 136 427 863 574 399 866 27 733 461 379 982 282 123 570 910 856 408 581 145 56 101 771 75 585 364 935 332 70 241 531 954 821 104 54 725 28 727 435 642 826 611 722 961 105 590 860 567 230 311 668 487 49 68 262 383 315 74 912 541 974 538 144 233 692 895 135 957 630 806 494 228 710 955 382 84 603 488 202 804 608 939 333 977 361 469 459 643 180 702 326 235 522 908 470 428 709 340 376 398 918 628 937 393 669 512 946 328 418 837 392 891 119 658 500 888 127 931 689 67 535 712 204 40 971 544 253 431 592 287 261 447 373 688 229 444 429 936 774 157 951 353 130 809 280 369 690 389 958 679 208 63 691 548 781 565 663 193 490 187 862 116 466 35 778 753 983 647 51 274 64 48 745 358 578 251 10 14 716 31 795 808 631 71 596 811 515 864 23 797 143 786 345 55 486 185 765 5 1 128 139 88 723 641 414 417 424 496 586 751 436 660 933 324 196 889 411 662 455 996 990 963 121 124 873 652 305 363 26 930 275 146 670 498 114 606 57 440 819 281 741 794 316 640 635 7 29 458 776 589 303 815 533 950 400 11 632 430 117 161 582 877 949 403 859 46 169 140 76 612 921 847 677
127 372
224 618 50 176 811 319 453 823 858 651 7 883 900 565 78 692 130 636 154 456 37 322 540 179 488 869 166 235 51 245 73 145 704 989 958 539 561 863 812 286 212 933 917 10 583 587 487 331 184 152 722 20 1000 833 819 75 959 93 620 478 890 11 308 426 844 871 625 175 307 935 724 489 537 64 952 36 216 710 356 936 126 72 978 791 143 723 209 151 648 857 474 395 400 609 451 986 783 560 851 729 442 742 720 876 146 626 76 490 8 118 391 225 142 880 622 642 850 960 85 92 40 777 655 996 928 447 923
570 760 503 605 363 861 44 326 210 985 937 59 350 814 333 689 885 203 122 737 435 908 438 434 377 231 68 318 431 842 109 873 806 293 279 260 337 800 408 984 623 193 165 186 673 513 251 102 156 557 836 296 593 592 475 699 682 690 640 608 95 188 860 508 140 469 499 930 107 728 792 803 750 18 202 316 323 604 167 645 749 872 419 96 718 129 39 89 227 712 965 798 906 804 716 530 573 116 213 672 414 2 155 768 920 599 390 396 191 49 52 298 670 882 941 376 758 621 452 228 343 688 821 629 701 584 339 497 979 765 579 123 484 417 744 983 104 138 828 303 62 35 735 635 843 525 58 90 386 182 807 448 463 261 719 220 999 461 801 388 519 100 458 465 926 892 997 660 915 472 262 300 994 617 494 610 547 88 886 14 169 312 455 536 238 992 221 738 761 485 134 943 632 881 208 233 327 845 160 178 258 591 548 288 420 161 82 491 315 149 781 15 774 83 665 879 687 180 355 963 633 624 280 54 853 464 611 541 477 121 910 866 415 444 631 971 934 709 896 588 66 457 641 222 240 190 270 520 284 970 576 769 266 826 904 684 467 721 785 969 418 543 4 301 613 837 671 913 550 967 243 664 752 703 733 808 940 214 204 509 988 314 234 446 748 685 603 770 313 637 71 439 693 924 297 556 884 875 65 650 38 352 432 966 691 67 786 893 824 158 796 741 696 41 55 901 559 218 311 486 257 33 256 115 164 889 865 743 953 274 336 789 183 255 601 135 527 676 566 305 30 28 374 6 799 551 847 552 554 248 512 353 309 534 578 914 87 3 549 809 823 357 201 349 283 242 268 459 407 187 878 659
414 88
577 445 7 24 286 331 228 575 811 600 649 724 683 135 784 309 665 310 939 781 504 511 84 805 957 148 508 728 721 903 943 730 152 268 66 348 947 216 856 372 783 46 496 962 134 678 400 291 546 358 955 413 677 411 428 830 996 423 633 162 712 221 526 552 829 972 619 447 869 843 338 672 910 32 715 246 237 598 719 395 258 427 344 146 822 610 375 48 696 253 718 272 371 194 176 76 524 756 442 166 978 819 98 417 768 374 94 399 368 652 330 837 377 950 171 507 989 347 459 127 321 408 925 401 739 695 522 351 405 385 638 31 874 844 660 18 346 322 20 628 900 780 584 948 460 22 776 178 363 184 267 247 771 858 416 303 938 196 970 614 976 360 245 202 767 229 766 45 926 300 187 57 855 278 324 492 129 30 985 764 51 651 881 545 562 64 720 91 304 896 919 8 101 864 159 388 594 593 799 456 895 282 424 607 506 611 451 997 732 674 323 917 566 143 353 431 63 9 642 691 354 250 673 631 287 367 842 959 733 663 182 818 425 530 891 816 796 636 974 254 958 397 561 806 163 472 328 485 705 414 128 986 571 838 339 139 79 97 147 930 898 132 140 616 921 219 474 867 876 635 444 294 551 208 798 839 289 392 697 47 751 548 154 80 151 490 999 409 935 812 992 828 975 26 717 259 646 316 946 630 426 612 422 772 711 564 831 495 448 658 738 982 675 340 270 150 629 960 396 441 402 687 741 964 568 175 778 832 505 682 345 951 44 172 824 211 699 880 312 586 521 404 479 238 990 366 840 156 604 503 40 276 111 215 164 116 747 980 792 41 349 821 279 852 565 77 438 189 487 922 873 329 161 61 243 945 788 835 65 450 884 29 585 81 160 75 928 73 736 849 86 107 560 537 318 453 915 749 471 952 233 690 181 587 500 966 204 956 420 933 742 550 609 777
752 89 654 435 257 916 887 807 759 963 33 826 686 570 95 640 389 475 306 412 882 691 352 536 681 58 624 802 601 88 498 419 790 854 725 326 886 671 462 239 71 942 218 744 205 52 797 373 342 255 277 144 714 853 556 706 137 313 406 588 789 597 327 499 69 984 847 274 193 493 17 582 554 190 337 808 311 993 100 201 516 432 314 745 90 878 701 977
437 55
364 781 579 154 598 411 386 615 850 907 67 303 878 258 749 456 383 323 1 357 328 707 295 695 643 940 302 863 520 985 329 473 917 929 827 300 84 437 669 248 318 124 156 696 740 399 66 619 110 44 40 751 555 531 197 379 684 398 160 24 622 128 3 228 992 100 861 249 314 745 266 925 169 796 672 324 631 675 78 83 245 161 98 604 478 372 123 694 884 540 483 388 367 738 505 518 994 526 795 892 264 566 646 685 895 727 896 514 48 455 998 630 284 830 638 1000 410 362 74 611 782 63 326 366 479 378 431 687 743 397 461 220 613 426 103 584 655 928 618 915 290 805 774 512 273 350 576 422 8 325 840 375 860 316 39 553 785 680 690 581 91 975 969 803 511 757 813 722 527 580 776 225 983 43 648 957 995 874 711 263 286 94 765 470 642 420 127 209 979 251 217 746 203 837 562 390 309 788 747 179 400 51 585 129 433 102 424 978 822 360 859 198 676 334 943 816 235 982 37 192 494 797 950 770 122 492 317 165 447 908 45 111 967 755 709 894 487 260 77 153 763 75 920 319 189 425 391 938 760 729 610 633 756 46 670 952 702 184 780 282 715 320 79 842 594 818 564 972 606 641 304 550 753 229 428 247 413 501 139 517 971 339 529 657 572 689 130 180 348 906 211 308 872 903 162 833 53 307 472 234 870 423 551 11 164 86 392 629 862 587 898 269 358 986 609 168 259 944 624 586 468 766 196 968 946 239 72 718 844 338 841 759 230 469 885 125 268 170 990 449 335 187 347 948 476 224 867 407 101 869 533 552 792 668 659 590 544 163 823 627 185 779 628 777 717 270 801 649 361 281 558 838 877 964 737 941 56 200 288 548 761 723 829 143 250 578 340 656 181 418 97 227 821 996 887 36 775 588 923 351 240 881 382 810 237 265 784 922 243 900 661 739 665 276 608 831 466 603 510 27 691 356 30 554 825 919 935 119 857 509 573 484 213 441 778 166 720
121 679 807 88 534 714 706 190 42 671 954 826 734 475 836 277 205 904 6 137 965 136 113 498 19 977 882 25 809 131 744 226 257 802 443 191 90 373 207 912 519 52 499 117 886 333 725 58 343 645 924 942 667 69 406
198 210
852 346 782 231 581 918 295 770 301 353 532 904 560 516 125 77 887 790 389 116 967 161 762 942 499 876 864 524 702 779 172 840 777 325 11 21 690 24 391 67 866 756 164 652 298 459 898 882 618 144 79 491 177 817 799 98 461 78 908 199 812 134 894 420 523 149 984 147 594 772 803 334 509 201 819 753 60 605 704 776 409 588 872 338 16 868 19 891 998 525 355 808 699 832 692 562 448 937 742 877 925 661 72 297 675 387 437 953 452 841 419 8 266 503 912 414 663 210 794 386 36 638 37 999 593 910 964 686 33 495 224 110 126 502 738 595 902 563 455 273 150 500 330 394 650 979 736 293 958 66 288 574 137 416 35 824 645 158 450 780 42 711 75 89 855 555 152 112 6 644 720 480 636 657 587 299 582 612 458 883 204 542 536 430 91 805 145 842 785 729 513 392 242 530 719 62 946 318
856 51 869 596 903 915 353 363 791 141 864 406 248 130 964 208 118 954 819 932 268 510 808 139 959 145 169 171 962 913 716 413 72 348 509 968 908 175 290 630 316 188 488 440 846 527 295 63 546 29 644 554 613 804 479 93 23 542 883 403 539 463 438 786 244 595 676 587 619 154 156 663 55 434 258 550 651 147 747 750 865 390 957 825 995 177 385 277 560 600 342 429 693 730 939 376 335 405 267 958 437 237 976 193 56 97 607 52 905 184 572 594 473 242 520 356 571 727 137 857 531 453 285 936 104 187 769 626 719 319 945 471 764 858 561 721 629 323 265 675 704 368 470 891 47 19 183 643 863 401 191 243 143 551 174 639 537 841 433 867 570 949 131 189 498 534 779 367 952 181 464 718 514 480 502 692 394 114 358 214 282 836 758 252 813 677 36 33 107 128 715 987 216 513 703 890 754 799 377 557 366 631 782 340 565 62 839 239 900 830
483 36
123 82 967 427 702 85 705 400 775 724 573 575 599 59 286 210 161 586 342 638 542 159 683 42 45 847 248 126 992 97 585 966 385 166 22 332 756 28 382 710 302 111 617 714 895 665 298 592 492 88 134 945 956 930 576 503 16 278 359 194 873 622 937 593 376 686 529 258 412 169 372 331 509 948 874 374 940 458 659 196 56 556 614 267 272 929 784 640 102 958 507 848 190 140 884 519 504 904 980 116 677 510 326 973 830 4 807 66 62 54 636 128 903 421 923 567 505 334 283 155 256 77 430 715 569 84 713 23 838 833 279 982 114 921 812 688 849 825 553 315 662 870 191 532 447 40 543 741 520 180 446 536 466 782 306 541 74 251 198 426 43 827 894 497 580 199 242 143 107 537 64 217 219 236 988 377 81 39 736 733 119 129 31 814 669 13 706 559 999 731 423 391 761 188 416 386 469 879 513 762 950 850 732 544 53 329 495 295 618 816 479 353 321 656 928 121 44 501 405 433 138 262 289 961 301 880 83 693 79 69 813 367 634 280 460 300 949 344 170 719 545 764 305 455 799 587 668 607 8 763 335 588 392 451 624 434 821 626 773 885 951 685 150 228 398 623 941 226 371 499 897 891 795 565 48 730 288 792 926 260 721 182 699 254 974 441 58 840 459 46 760 625 17 413 779 284 996 912 193 224 404 749 145 925 325 631 709 666 805 238 360 362 953 358 235 899 206 564 824 282 471 171 522 399 855 748 641 309 776 616 774 218 755 562 621 868 457 350 303 275 411 605 753 613 959 691 346 104 320 287 835 657 744 704 133 103 5 454 703 177 646 270 147 939 281 163 425 863 652 581 561 247 417 470 654 854 375 368 694 449 671 312 530 308 265 908 246 876 954 743 2 181 869 994 767 293 491 189 296 197 115 803 131 336 311 388 508 96 595 600 204 552 233 418 158 918 453 985 127 728 243 936 211 482 139 893 783 214 672 132 160 859 810 892 477 695 146 701 383 964 100 858 369 759 785 273 708 178 727 108 12 50 209 881 294 231 29 521 201 245 676 73 861 523 751 307 995 765 661 118 687 797 528 577 798 689 409 207 898 560 444 718 597
809 984 516 419 352 977 664 313 582 95 117 52 255 817 337 60 71 113 965 679 826 963 866 384 836 6 924 137 89 654 534 373 493 136 942 443
164 323
560 781 199 760 16 618 146 832 958 24 303 345 815 625 76 405 47 10 921 864 595 959 821 479 346 736 594 810 238 37 770 607 259 334 268 775 936 720 653 496 577 381 473 192 458 501 980 177 179 465 873 489 408 617 520 206 379 863 938 51 102 487 989 755 126 456 964 621 542 224 215 572 656 856 478 960 118 438 409 576 792 263 304 308 36 545 894 98 986 469 225 289 145 166 651 72 571 370 143 138 439 526 286 111 273 636 110 310 982 7 245 620 724 561 649 293 778 614 301 575 833 915 86 900 172 750 926 839 212 509 92 401 325 568 275 876 442 566 862 687 168 935 569 471 93 719 142 151 307 348 154 630 216 472 587 803 626 788 85 437 132 642 444 655
366 153 483 671 861 678 443 413 588 684 140 585 998 309 287 89 941 909 313 513 244 728 886 860 646 914 950 927 968 455 685 824 749 410 60 817 124 62 953 220 427 836 221 868 418 652 737 347 315 668 337 127 239 255 475 162 584 503 841 741 30 42 951 353 801 422 659 605 81 375 491 706 109 440 874 523 201 46 597 499 718 721 676 912 689 601 155 449 120 919 448 715 534 341 83 96 929 522 548 785 790 634 945 67 519 240 242 412 236 765 786 616 699 934 160 691 283 300 913 657 826 795 694 843 363 269 494 924 248 196 265 161 867 355 101 26 133 557 800 105 1 879 170 373 43 897 759 270 574 502 592 252 374 567 323 326 484 14 734 397 338 613 559 988 639 946 312 69 163 730 602 543 887 510 985 591 112 190 158 462 772 907 532 598 104 969 45 213 65 904 61 87 650 421 386 185 350 930 121 25 186 264 5 128 402 512 19 762 910 686 103 169 632 354 459 28 159 59 507 267 249 361 735 835 390 446 690 398 902 530 277 842 610 940 799 164 144 905 586 965 582 663 369 853 961 113 288 681 696 430 296 822 298 882 218 54 942 39 123 131 339 329 497 194 987 406 527 450 335 167 393 596 593 79 90 763 205 878 294 535 428 351 204 55 615 666 261 599 230 992 183 793 993 896 481 533 149 884 117 457 246 888 193 536 262 6 949 368 251 17 848 66 237 97 285 802 975 41 784 635 872 889 564
261 252
70 973 821 110 92 594 98 622 511 782 773 839 531 175 56 228 408 471 473 982 68 831 446 319 487 77 437 304 50 642 13 870 550 665 964 224 783 305 761 606 179 383 11 653 245 296 470 540 465 91 702 176 488 538 581 928 980 607 307 938 330 268 885 743 339 697 86 480 647 855 345 542 618 648 687 798 799 14 51 823 575 479 235 698 577 370 474 263 150 458 704 85 978 971 929 216 833 387 369 79 37 623 813 899 395 689 399 694 947 15 359 490 895 845 625 718 891 486 959 75 724 572 24 405 956 812 295 223 439 400 722 247 751 442 185 148 492 482 569 520 830 102 609 837 862 811 496 238 450 922 727 26 726 350 841 526 289 140 721 198 617 21 791 620 926 335 529 501 401 678 242 975 602 200 858 32 348 747 464 391 763 552 970 310 73 118 145 426 153 666 390 291 157 893 590 739 431 451 621 449 506 129 237 562 568 215 991 453 472 527 303 64 177 877 819 233 467 232 209 793 543 143 57 553 996 636 619 301 532 478 955 507 742 923 755 83 960 880 628 253 477 881 40 225 716 565 736 229 489 856 184 796 324 321 875 933 780 221 260 302 787
62 240 265 186 878 355 645 931 676 835 738 977 298 925 498 191 207 283 854 932 406 112 633 52 703 825 103 169 954 990 667 35 674 432 462 732 836 123 951 122 363 591 752 711 593 372 865 887 419 652 44 195 737 204 984 686 376 868 114 128 41 508 910 972 699 256 906 585 165 144 859 214 826 794 592 725 776 180 178 193 182 203 494 820 196 213 504 790 673 502 364 896 745 691 368 759 80 985 808 768 347 573 987 953 313 69 879 361 512 239 279 741 297 629 389 712 767 852 382 567 276 89 601 459 351 524 889 578 643 277 97 757 443 202 677 610 394 311 384 42 668 582 861 23 774 847 968 795 603 728 393 133 483 121 274 267 230 672 690 39 897 396 589 801 342 378 475 125 107 100 272 943 43 685 999 493 807 882 762 884 164 59 769 218 337 417 806 436 173 848 134 326 948 596 749 551 957 269 809 817 744 706 188 555 967 120 340 30 407 789 278 251 942 189 99 404 190 375 349 131 930 521 658 174 662 243 352 38 579 424 360 271 901 797 428 160 261 886 25 105 696 701 300 779 924 162 556 421 644 55 167 822
424 45
146 971 291 897 37 899 981 229 165 230 192 314 372 101 385 813 592 167 881 818 978 495 743 176 525 708 616 195 669 459 618 472 857 835 557 414 839 463 964 81 484 497 241 23 175 134 722 988 740 28 438 633 159 944 634 244 992 452 454 987 200 586 325 265 785 720 806 471 74 170 598 290 705 991 668 439 281 231 804 8 149 354 656 303 574 715 864 221 567 148 288 838 917 26 920 7 994 386 126 388 943 65 432 395 858 989 911 227 279 155 884 800 17 532 609 67 847 297 700 91 177 295 261 742 204 832 85 308 704 389 921 426 903 819 239 768 934 695 716 248 82 841 972 371 918 356 648 894 377 370 203 630 477 929 442 779 635 392 10 796 672 481 293 975 766 524 869 180 258 367 845 718 361 670 20 4 885 998 774 13 904 577 735 240 254 250 407 947 659 374 357 985 607 770 759 51 500 494 427 867 925 125 526 32 339 932 665 276 375 437 106 910 723 548 939 48 694 515 131 29 573 259 237 856 422 211 183 880 699 328 418 107 123 709 431 788 160 764 603 775 617 359 479 915 604 657 637 44 821 859 540 364 822 959 778 393 77 119 875 399 286 702 680 863 797 763 21 187 767 173 596 368 543 488 285 280 748 141 268 870 56 154 139 228 301 304 152 450 682 937 914 46 348 639 365 563 271 322 652 825 476 713 631 936 529 429 235 538 93 719 730 865 666 179 287 610 727 22 661 895 294 83 109 424 627 755 643 104 460 263 632 62 387 614 527 423 209 408 232 676 599 579 737 216 455 662 382 541 829 376 815 728 122 537 198 284 980 64 556 396 629 961 189 1000 461 621 182 554 995 641 458 820 366 269 673 561 520 150 501 410 765 300 344 968 546 958 305 938 504 391 36 499 75 642 465 949 584 108 575 253 210 513 974 208 196 260 334 973 591 162 171 754 72 597 844 188 692 812 110 698 50 758 707 317
384 457 59 570 6 186 205 336 836 343 71 218 826 352 493 706 528 664 42 534 866 516 333 25 341 120 644 54 671 406 95 744 87 419 954 667 257 654 114 113 421 549 136 380 924
96 414
40 16 787 883 403 490 146 561 275 831 648 518 871 729 322 166 152 870 862 832 856 307 92 986 259 1000 844 958 13 813 211 24 8 855 370 75 877 151 577 359 692 973 996 980 441 334 773 453 834 447 675 433 594 110 64 933 891 395 212 704 93 399 816 63 626 540 346 811 371 20 470 819 607 286 37 409 964 991 130 51 73 479 391 981 496 805 150 381 764 653 851 235 620 456 917 959
744 407 872 922 503 372 842 899 848 795 570 616 224 118 90 115 972 588 624 789 506 814 599 26 461 534 610 757 168 198 627 619 113 916 931 186 253 333 818 467 4 77 770 408 473 188 79 431 970 853 732 557 477 541 483 28 437 189 984 221 428 974 192 299 107 419 116 719 936 854 907 574 695 571 455 128 749 881 352 339 568 765 338 269 741 827 55 124 153 904 141 432 68 547 771 179 791 378 135 766 475 226 941 868 516 671 276 559 884 971 185 165 829 553 27 325 705 772 852 825 667 65 471 362 129 25 875 621 171 287 293 564 655 315 613 284 897 605 436 52 713 357 122 682 316 283 817 708 512 909 793 313 249 920 294 938 918 961 277 703 635 298 60 389 873 665 761 662 355 54 637 969 923 53 274 499 602 485 354 754 429 520 879 774 716 976 33 691 38 698 685 894 462 966 536 545 680 363 257 217 67 271 270 706 344 127 317 206 247 263 508 421 139 61 937 328 452 463 876 195 170 507 745 567 641 849 953 401 585 466 377 562 955 593 457 546 788 202 178 510 397 121 342 687 515 893 438 158 232 181 874 743 46 387 497 822 528 476 228 43 975 95 289 39 990 41 132 244 720 758 951 343 223 474 267 949 306 646 304 750 495 425 358 548 386 586 587 794 962 203 220 297 666 420 596 734 995 255 726 650 808 78 752 759 898 979 630 968 843 845 167 89 97 689 82 47 243 924 162 261 965 448 654 889 847 314 780 535 251 222 846 434 237 629 505 174 140 801 380 6 519 658 932 144 828 30 712 659 301 439 458 254 229 373 606 83 954 902 272 5 563 45 80 102 435 469 760 172 347 454 632 598 656 608 376 983 1 291 230 493 70 149 418 707 776 106 2 502 768 840 799 242 210 430 491 721 120 718 398 57 84 668 921 335 963 337 998 584 533 731 792 482 58 329
138 339
401 150 408 73 628 569 225 777 956 36 863 16 197 917 371 760 192 871 778 98 409 50 960 724 810 490 704 310 858 143 618 325 855 739 920 273 118 683 253 626 687 720 126 91 176 833 166 229 773 647 844 8 669 572 78 973 286 496 184 981 470 303 911 581 877 51 812 958 811 92 456 642 565 474 880 198 869 460 324 391 856 179 862 489 568 742 857 488 761 775 212 823 526 319 560 235 7 939 539 520 831 783 345 381 928 787 76 379 471 423 426 890 692 641 587 330 12 630 356 935 11 259 661 177 151 782 607 147 346 148 20 37 473 370 697 1000 838 805
657 767 674 685 361 264 437 279 214 815 14 564 532 314 406 770 415 119 743 836 932 323 553 372 100 221 525 682 481 244 182 296 429 799 789 376 731 765 578 942 895 512 390 897 665 711 678 916 825 4 570 797 317 397 944 234 617 468 338 867 115 695 102 270 881 527 950 992 368 606 134 465 874 698 232 533 893 108 114 117 945 191 139 189 715 845 200 631 686 436 313 498 666 226 977 43 548 202 300 33 763 222 328 784 961 521 457 312 854 988 196 271 448 576 459 183 903 909 62 852 83 735 993 165 444 104 515 554 968 654 170 3 450 868 943 615 236 249 475 840 749 230 15 519 252 333 963 556 582 997 725 124 699 696 22 131 261 337 268 972 231 938 691 602 781 864 425 257 88 732 624 105 34 706 213 544 744 632 178 113 294 215 549 530 422 522 733 847 293 393 2 896 288 574 701 298 99 318 555 605 201 272 206 985 599 771 754 865 679 948 750 28 149 109 493 502 969 507 694 748 703 660 806 925 927 768 904 949 256 616 350 550 756 762 157 814 534 351 382 659 269 598 849 619 405 590 929 164 802 613 266 185 458 49 635 181 347 971 48 541 30 919 263 169 741 26 219 440 363 976 536 954 220 713 174 321 285 299 639 25 908 934 828 320 779 101 398 280 562 962 995 462 81 125 753 629 652 223 258 592 240 547 529 827 922 517 410 994 339 278 18 207 542 610 112 486 965 233 596 452 402 662 951 277 239 663 984 705 161 559 597 528 913 250 957 366 57 96 912
109 397
322 273 636 572 986 891 834 813 518 870 199 492 275 130 607 216 739 863 470 740 63 93 697 7 577 811 487 851 98 36 286 560 142 832 936 259 829 192 973 959 742 12 569 1000 403 981 154 456 392 626 356 56 348 710 775 724 447 423 229 346 86 653 426 831 51 561 917 10 839 50 460 441 307 747 184 720 166 416 877 911 855 453 489 40 212 526 111 704 982 862 531 539 996 143 933 146 764 148 245 782 209 810 960 92 833 75 224 729 150
269 22 725 976 378 744 686 643 312 970 806 251 376 566 354 792 703 366 81 452 674 480 669 321 214 318 645 350 748 708 528 255 418 83 578 420 493 285 852 288 305 228 260 181 916 164 499 912 800 471 278 483 276 593 535 155 797 984 712 80 386 15 682 662 567 481 389 165 763 994 995 632 388 171 128 914 641 246 516 315 951 122 752 28 66 87 814 103 197 38 237 43 382 949 407 144 49 68 921 809 340 507 932 906 332 721 741 203 156 854 430 88 515 96 263 436 27 734 468 678 485 972 846 402 299 393 298 836 884 614 97 794 584 368 818 113 450 529 297 517 918 633 34 45 700 808 841 221 448 975 258 267 549 749 788 717 597 726 694 681 673 843 353 826 412 696 42 54 639 266 256 41 342 17 158 434 718 457 300 124 992 750 161 309 244 732 194 611 202 558 785 827 790 367 227 352 317 665 14 945 79 589 219 907 398 563 59 944 538 46 941 186 252 397 621 461 215 242 606 953 55 619 695 205 889 699 185 220 137 968 394 262 666 793 555 355 190 613 866 823 112 1 383 469 879 247 341 162 446 280 174 882 659 847 586 339 140 913 462 684 134 513 306 840 769 236 680 652 875 514 39 210 26 105 533 191 774 592 257 601 990 455 997 157 776 582 182 187 946 380 431 895 761 728 101 316 313 364 60 282 719 127 922 25 417 193 688 544 502 937 802 474 104 121 272 940 689 89 872 950 506 459 95 265 623 887 580 874 303 845 605 821 737 62 424 349 868 658 691 292 509 109 595 5 522 505 925 510 602 927 243 173 444 590 437 82 938 634 435 754 149 249 498 283 736 217 627 384 551 585 293 903 179 974 865 820 824 405 654 905 766 491 525 962 664 915 114 311 757 422 427 779 983 679 189 464 848
222 197
493 961 174 990 567 152 225 547 565 716 252 330 858 262 867 454 886 238 109 603 700 967 50 471 611 369 37 355 35 672 994 956 176 868 1000 924 236 208 303 160 401 733 718 33 381 888 934 843 589 196 249 309 405 420 335 766 64 142 4 232 201 566 479 849 909 794 696 155 875 268 617 46 328 734 226 353 432 831 414 312 57 738 310 853 809 342 647 925 871 9 2 920 130 997 697 339 707 23 85 899 847 557 210 345 968 624 609 802 935 506 542 553 774 869 316 321 844 737 490 569 298 202 247 954 323 832 71 426 100 805 484 404 128 293 850 904 501 973 550 584 819 21 652 410 297 58 212 969 336 992 681 972 998 157 771 350 199 396 767 728 664 373 61 695 845 254 870 304 133 509 977 524 670 438 906 481 803 126 680 384 616 16 996 386 495 964 406 73 704 98 583 101 563 261 898 346 628 92 70 90 87 43 540 939 610 255 138 855 93 941 148 523 789 824 510 922 448 119 675 660 974 165
701 105 566 179 220 211 669 877 206 654 51 332 308 117 374 948 955 249 459 642 319 495 61 261 832 549 276 516 72 934 157 215 790 535 849 471 210 473 816 472 975 130 52 421 874 363 485 507 474 487 304 159 664 623 944 407 325 517 784 478 910 386 241 133 785 713 678 578 609 556 364 690 798 774 63 671 555 218 103 868 935 602 929 835 968 371 967 282 699 912 734 576 435 815 697 720 202 530 718 70 314 160 259 907 243 342 996 663 237 940 859 455 434 293 449 656 614 743 392 496 19 712 870 49 74 971 107 345 443 391 684 871 201 828 192 931 497 630 427 162 725 227 384 612 579 152 305 169 149 280 330 854 102 252 653 58 452 867 447 941 267 165 456 339 901 334 7 553 109 18 6 39 172 406 377 412 972 858 505 158 189 732 362 950 389 814 627 680 625 880 726 469 265 129 628 539 905
436 455
208 822 271 801 78 403 729 259 978 1 952 75 721 328 433 752 285 74 587 980 987 558 9 77 924 734 855 349 442 129 634 750 562 122 21 257 244 723 110 732 529 197 910 833 296 281 188 491 665 288 346 317 676 669 372 812 69 294 947 500 795 109 926 921 452 641 602 305 531 560 447 127 6 842 919 290 250 775 613 478 974 918 11 132 68 410 761 194 33 640 411 675 344 837 382 41 60 922 252 724 101 12 853 356 186 534 503 808 332 145 418 93 965 699 920 989 564 96 13 94 684 511 360 619 869 119 453 552 375 501 278 267 246 354 362 352 662 489 860 414 737 707 63 777 215 620 470 646 416 83 65 792 846 554 763 868 999 821 541 797 171 172 334 446 533 492 740 272 623 229 123 934 282 683 108 105 376 424 651 679 48 712 902 444 51 157 862 195 169 790 847 37 715 810 770 201 630 71 998 175 454 577 222 690 380 830 399 576 950 648 304 626 80 818 850 695 256 486 829 467 468 510 269 253 839 547 425 53 745 556 437 867 86 497 559 232 292 799 537 622 617 609 843 347 582 90 471 426 116 458 677 82 535 443 475 692 242 892 70 440 49 474 597 56 460 324 710 260 268 769 786 784 107 996 204 508 231 639 992 811 216 718 595 516 438 342 494 16 449 233 320 212 760 4 532 904 487 301 744 704 647 943 824 680 696 91 394 887 89 112 379 22 284 189 697 944 322 741 844 339 800 146 573 361 29 363 477 893 177 364 754 951 459 95 543 125 649 831 221 914 27 43 585 496 566 287 881 771 666 198 929 681 767 310 957 725 35 959 276 97 632 262 789 555 591 823 592 954 219 536 788 234 946 838 190 827 303 656 182 863 937 79 330 913 482 686 152 579 835 451 518 858 456 370 883 50 889 604 423 638 103 548 439 528 31 834 643 174 14 635 590 358 223 593 158 168 150 239 709 465 941 58 114 455 727 563 72 916 607 505 882 264 306 319 28 568
955 698 776 214 949 723 468 914 729 929 270 842 514 399 885 377 805 320 451 484 966 596 636 816 947 177 274 277 722 137 600 183 77 747 418 565 26 119 493 652 840 911 913 654 80 591 750 687 845 231 758 292 8 817 910 697 394 989 21 779 982 529 660 417 960 332 262 271 31 980 561 763 521 256 510 905 343 16 15 897 511 605 809 564 622 676 392 807 453 941 51 454 255 846 748 838 3 618 97 587 762 799 717 79 532 104 192 235 388 631 935 620 247 397 638 185 466 836 912 974 992 710 363 352 189 590 342 331 738 508 234 40 39 376 551 647 583 59 102 535 593 730 69 628 402 920 317 931 272 696 625 199 945 286 325 22 567 658 428 265 498 928 219 294 424 967 823 695 970 318 154 28 460 878 737 10 78 757 47 222 250 944 610 89 833 48 366 862 163 752 694 509 469 530 136 348 85 339 892 233 813 488 560 854 246 480 898 361 438 495 4 804 633 360 725 651 182 380 971 313 288 519 396 595 462 978 965 187 671 276 334 764 296 865 536 895 934 237 122 831 145 382 870 365 673 344 220 801 236 879 455 450 525 822 165 566 470 422 927 875 953 146 151 70 574 230 670 624 349 494 208 446 678 733 537 398 760 826 851 623 999 850 267 164 544 860 576 302 559 65 614 701 973 742 73 258 257 168 322 797 958 538 359 908 608 305 425 370 115 936 201 415 775 207 984 239 677 311 715 769 190 993 977 405 301 795 546 76 884 688 340 880 410 243 963 357 133 946 942 191 788 662 995 264 563 2 786 1 14 876 186 712 131 702 640 552 5 939 35 680 114 309 835 501 837 464 783 667 421 553 601 42 423 665 626 872 834 500 655 627 745 527 354 990 132 129 518 689 471 740 148 327 99 932 772 203 350 749 499 440 374 975 792 178 306 303 672 556 607 705 754 152 419 830 273 857 369 94 161 478 155 215 827 770 45 147 379 389 291 238 116 581 986 889 771 604 412 954 617 814 756 491 746 810 426 171 179 523 314 408 557 278 802 899 539
246 247
571 838 241 408 780 146 441 602 553 371 955 540 778 426 726 746 359 783 777 472 970 221 565 192 857 238 657 228 969 958 818 32 331 444 183 971 590 520 545 310 30 150 370 844 885 24 250 365 920 148 433 718 562 145 321 546 223 888 584 263 693 670 501 470 7 929 814 400 717 791 796 506 906 839 175 339 742 739 334 620 212 98 842 926 157 15 936 893 451 973 285 989 430 147 622 935 325 877 405 612 242 626 694 51 606 47 275 922 856 894 335 698 913 295 552 390 625 111 206 139 387 530 660 110 947 763 867 770 928 92 810 766 127 687 318 463 945 532 281 456 86 129 661 833 488 388 27 875 57 653 397 921 79 115 740 416 235 773 289 648 548 547 253 952 11 74 1 301 507 198 956 224 505 409 247 232 12 163 480 750 891 200 381 70 855 607 471 187 442 994 978 798 864 268 613 986 225 747 68 905 85 665 344 319 522 184 871 781 531 126 479 923 260 465 678 876 449 761 215 880 561 819 575 431 233 305 308 172 496 16 303 982 964 526 36 651 185 332 566 132 805 911 403 831 37 572
194 422 174 849 822 377 58 500 521 3 329 38 944 652 807 167 640 596 48 372 217 872 804 882 943 800 89 515 28 54 340 46 29 557 554 977 66 664 269 355 312 907 852 733 825 320 954 256 949 663 629 315 251 481 603 556 672 925 930 730 951 769 261 497 639 957 884 162 309 999 491 188 116 113 611 483 384 682 279 681 912 735 156 993 18 59 802 601 358 551 696 155 643 418 797 107 768 386 361 112 513 886 133 711 373 662 201 266 376 226 732 455 278 204 638 686 413 592 466 218 484 635 728 164 121 120 984 351 644 292 262 950 676 432 854 879 333 88 931 853 536 124 828 523 916 633 97 368 137 713 570 840 402 257 178 914 443 498 910 248 597 809 398 786 193 940 44 591 774 419 208 203 84 508 363 685 265 52 754 516 790 375 972 836 71 23 457 105 992 637 860 45 67 298 541 69 414 349 378 645 789 252 559 948 313 784 510 517 741 396 149 191 535 759 421 271 680 632 824 244 762 352 878 100 706 220 968 202 705 579 737 328 382 4 99 326 428 65 195 835 341 230 239 424 125 485 631
449 54
605 665 50 200 879 690 368 142 310 328 198 329 484 64 163 436 557 909 83 997 875 459 980 21 787 290 80 486 683 599 233 413 913 169 618 642 161 1000 764 356 394 125 782 527 119 347 855 987 445 553 385 906 600 859 896 878 981 702 775 735 134 901 47 920 439 264 720 391 26 514 578 372 628 988 959 393 23 559 674 11 234 129 761 730 179 609 887 867 861 623 701 265 98 583 285 515 569 5 973 520 240 185 252 824 812 431 650 756 655 470 66 187 613 791 156 63 585 510 948 523 464 767 492 155 842 477 579 225 442 376 668 637 846 321 297 466 753 692 122 57 851 641 936 382 500 944 488 822 289 324 306 181 521 634 773 874 224 568 103 938 146 267 727 237 588 118 699 108 344 804 971 700 864 596 911 994 503 116 741 362 29 847 367 133 392 551 316 325 662 461 308 931 742 383 437 758 404 678 102 581 216 538 478 740 666 286 311 354 905 235 263 898 844 940 447 969 811 821 862 656 145 659 400 693 481 269 256 691 68 631 686 517 379 653 982 104 300 728 648 231 364 863 580 871 196 303 425 718 624 661 638 935 173 302 204 70 13 649 707 214 960 868 278 985 458 590 639 680 236 334 574 243 389 479 922 171 369 172 828 651 472 632 823 675 305 636 320 602 567 792 271 669 983 925 902 467 962 627 326 463 533 776 495 629 281 772 215 752 932 762 937 284 943 625 848 426 709 696 85 563 612 845 958 544 76 160 115 513 598 771 248 768 968 850 587 387 381 2 469 770 818 796 996 209 964 589 716 67 319 508 40 92 797 945 138 763 895 444 468 77 689 586 139 799 126 49 433 360 417 573 61 721 251 833 774 927 81 292 732 75 217 750 558 865 8 705 159 346 107 961 765 717 223 778 91 547 420 275 910 688 229 646 349 7 914 893 253 182 415 17 250 317 414 908 374 476 491 298 456 594 78 658 947 760 412 27 501 332 295 733 729 560 806 84 957 494 738 101 123 3 128 860 555 604 480 148 795 199 841
570 277 654 406 58 137 924 984 336 886 671 645 343 499 667 274 19 854 186 218 582 87 536 516 52 193 817 191 535 534 977 734 528 493 681 601 262 95 794 786 71 342 597 809 443 114 549 117 205 475 916 54 624 866
314 350
112 214 657 786 999 922 270 914 662 596 858 166 381 378 253 247 155 244 201 410 864 489 21 479 453 500 427 781 732 774 896 924 700 619 705 485 84 878 972 457 186 53 36 3 971 199 572 299 682 863 687 44 237 779 423 345 488 899 557 985 347 71 272 812 326 885 426 645 269 351 911 854 902 57 167 117 743 852 694 957 718 637 568 35 39 805 513 961 343 561 54 891 494 236 524 770 88 790 533 275 870 633 301 844 655 828 11 970 577 387 501 222 55 60 717 15 169 923 601 740 466 758 337 939 581 239 342 827 315 832 18 43 988 202 111 67 847 541 967 392 140 80 739 327 230 281 592 940 879 322 341 496 937 800 664 64 92 48 400 154 582 597 363 994 141 651 777 24 569 814 635 211 13 203 249 213 810 120 189 147 925 623 591 14 413 131 194 981 96 515 545 579 857 139 159 459 583 553 998 241 416 286 883 232 632 586 555 675 430 526 865 45 221 334 390 904 653 713 401 376 640 745 162 354 908 845 989 91 755 529 660 650 49 93 17 737 465 606 405 503 99 336 309 380 917 130 403 339 274 594 332 910 509 191 360 438 949 204 531 900 850 550 811 72 761 42 702 172 37 831 869 1000 690 824 377 990 822 871 429 280 649 521 157 282 728 842 454 932 229 170 750 8 393 371 158 588 364 610 409 219 52 353 235 2 231 598 399 838 298 530 109 200 385 5
721 44 56 206 500 784 6 163 557 571 997 671 697 961 964 323 498 173 894 768 15 630 260 906 102 156 944 272 646 147 977 774 1000 238 748 854 645 918 751 613 332 569 117 22 717 677 72 428 130 631 184 209 642 521 719 336 607 763 97 652 883 251 292 32 802 453 461 515 618 727 706 271 279 813 210 925 187 503 21 679 992 864 688 676 82 750 90 400 869 288 384 969 165 867 902 814 188 40 947 422 27 248 816 435 907 765 126 232 205 249 684 2 106 294 749 31 242 151 215 131 517 672 94 397 174 191 739 179 233 431 666 742 303 367 602 445 561 594 570 686 141 908 615 426 753 876 775 773 225 222 440 405 573 868 338 358 628 787 255 962 43 733 490 159 183 860 83 157 596 216 140 743 276 7 351 917 689 922 744 186 655 415 29 49 857 554 41 416 892 269 439 472 591 28 342 552 778 175 277 714 966 987 375 877 658 798 563 843 731 259 229 592 545 365 993 673 326 512 837 499 875 466 104 449 63 167 382 656 711 942 551 681 307 253 75 735 963 900 636 730 532 58 69 599 923 538 653 535 650 716 901 442 347 825 626 270 567 533 324 149 411 559 111 287 548 330 92 957 855 912 114 155 793 4 502 282 897 195 464 96 536 788 566 160 62 427 647 101 777 495 812 317 318 674 47 578 125 127 911 952 250 899 241 803 337 759 629 710 796 105 108 261 138 333 315 555 441 526 329 874 150 465 887 471 713 237 632 800 549 443 881 577 452 340 612 863 818 146 20 89 664 450 201 585 605 18 851 378 702 273
298 196
163 574 78 905 485 561 321 978 253 371 895 634 626 936 215 642 73 10 900 666 110 509 877 250 903 770 12 332 94 577 583 546 488 430 416 780 742 319 907 241 334 915 975 687 11 648 923 212 821 922 70 453 348 469 303 417 74 132 76 566 919 662 157 647 976 108 138 126 331 496 683 763 433 746 15 933 901 781 945 844 972 83 803 799 130 441 670 346 831 129 365 266 636 729 720 505 902 26 446 21 437 329 765 885 661 891 709 724 185 209 716 689 606 638 439 232 812 675 788 179 694 344 740 938 754 649 962 832 798 969 590 971 823 762 925 766 655 392 296 868 183 705 743 219 999 523 668 178 323 526 980 369 127 477 994 953 265 240 192 796 184 921 651 892 698 874 838 553 72 245 718 883 862 584 637 390 841 753 161 777 607 710 875 576 280 563 75 747 454 815 829 572 233 153 62 587 199 294 220 242 383 470 150 304 51 238 775 143 771 273 169 750 920 537 913 474 236 152 983 322 785 93 47 833 115 850 359 111 928 818 932 20 653 834 625 837 612 751 460 489 712 146 944 888 225 423 520 249 49 503 425 388 46 657 451 211 206 996 973 56 816 819 24 856 401 761 170 141 403 237 473 543 926 586 947 301 531 613 478 177 501 295 719 791 898 395 260 611 870 731 530 717 302 8 57 39 463 307
954 749 715 878 214 946 121 114 510 528 631 372 341 25 375 6 968 182 276 29 415 272 389 113 578 52 997 248 533 3 795 534 278 262 207 81 601 886 916 167 957 616 588 918 89 418 314 234 963 217 382 524 191 948 644 4 744 967 432 847 124 730 158 66 849 459 713 551 385 476 790 19 48 972 231 82 497 462 351 164 758 43 912 358 924 343 836 59 243 745 65 682 779 244 802 914 131 376 424 394 60 909 419 67 809 706 333 193 457 188 317 137 208 481 835 826 413 103 277 853 17 80 679 195 342 434 494 658 672 483 299 934 752 685 283 993 227 491 852 817 311 854 436 218 116 328 368 498 87 884 988 624 9 149 882 686 592 251 5 201 194 239 290 872 202 800 599 990 112 261 2 549 421 737 107 931 133 326 71 205 690 136 733 373 414 355 977 536 466 362 639 711 35 714 448 784
443 60
900 918 56 670 286 818 547 501 689 657 442 612 405 240 922 382 559 125 763 687 627 21 560 265 163 283 318 594 745 266 305 340 112 693 248 281 222 659 510 171 428 600 34 165 898 764 5 495 688 122 480 726 899 988 197 658 484 250 272 525 990 773 795 929 592 860 96 971 245 755 296 371 975 372 491 198 548 939 564 241 488 980 293 72 463 960 360 147 955 62 906 561 468 246 432 178 799 469 788 224 84 949 349 803 142 913 107 641 213 195 13 631 596 950 987 304 99 961 577 323 635 821 518 537 319 324 473 792 231 618 931 331 229 467 438 494 614 607 619 170 317 36 508 742 410 947 952 18 230 909 711 730 492 397 896 957 236 292 760 610 232 77 128 743 511 691 387 609 451 684 758 485 348 258 968 358 777 35 471 556 506 416 237 591 78 461 805 22 820 369 572 98 544 378 936 285 15 243 139 259 73 489 445 690 295 176 787 566 889 74 390 972 643 806 14 381 431 402 563 779 375 251 710 155 829 892 840 621 652 168 454 81 398 682 145 606 545 911 859 199 429 308 858 956 903 148 791 86 673 456 423 63 302 878 637 47 754 964 532 363 997 587 276 111 396 888 995 200 426 4 879 901 933 129 300 162 448 169 94 311 217 55 897 505 696 877 785 210 263 676 698 839 3 599 64 665 767 985 843 414 761 740 124 562 23 173 515 870 540 487 834 174 10 959 862 883 403 928 194 65 565 895 294 932 140 1000 851 991 640 890 297 196 629 765 133 497 801 622 538 586 574 470 633 824 604 320 476 301 326 271 595 951 507 996 151 209 412 759 253 249 181 91 703 893 701 530 141 188 40 865 413 227 61 31 737 555 994 823 334 211 503 739 732 189 830 183 781 446 616 713 364 44 108 80 282 584 527 134 104 103 219 974 881 727 376 552 590 677 940 215 269 935 357 973 945 256 37 603 144 825 24 731 143 649 41 750 356 92 400 46 204 377 605 309 158 775 216 812 187 17 307 453 675
499 42 313 644 882 808 802 343 794 457 59 89 327 664 597 95 218 262 965 681 120 58 570 866 131 725 136 790 984 924 88 114 193 519 582 536 462 144 679 60 373 54 807 475 809 534 744 498 624 277 667 25 117 419 226 384 352 205 87 549
117 392
331 392 653 146 370 192 94 492 211 416 175 86 675 7 470 565 851 986 917 844 991 782 870 936 710 11 433 496 594 540 488 805 600 862 212 890 816 723 93 74 150 356 697 960 777 13 724 310 871 478 560 831 704 143 526 209 50 72 245 900 833 928 371 253 56 64 148 40 935 569 620 729 869 647 609 575 572 834 933 235 31 955 883 561 581 16 199 51 649 857 381 451 531 395 982 855 628 12 973 259 850 346 166 20 747 359 720 130 980 322 145 8 423 856 426 742 391
494 746 341 333 353 923 903 247 650 254 425 410 945 446 769 285 700 761 33 896 672 788 240 948 1 765 434 532 515 242 80 599 347 397 471 725 407 943 931 549 4 752 377 129 282 202 519 564 780 360 555 25 510 262 179 587 477 702 641 272 835 79 815 45 579 957 378 795 507 228 105 950 127 237 623 590 967 878 984 534 753 516 190 972 183 270 349 966 786 122 997 366 138 435 802 661 278 823 358 119 536 132 573 830 728 801 606 825 798 208 716 497 774 120 393 439 983 87 257 402 136 639 637 419 759 938 164 368 512 9 363 354 244 666 5 591 448 605 467 541 578 828 690 189 548 61 58 472 328 193 592 783 298 645 528 43 49 384 3 909 203 685 157 841 588 504 196 218 109 683 792 404 847 678 35 756 23 789 464 417 375 131 289 113 879 784 41 297 674 124 908 760 220 735 598 455 15 513 372 907 985 264 709 524 517 142 21 781 116 500 108 317 32 734 53 562 924 394 252 195 428 744 493 340 527 556 234 520 887 547 676 485 912 325 44 630 826 701 800 115 55 705 256 476 250 529 200 576 156 342 430 961 654 693 845 646 421 751 26 269 133 944 954 67 144 107 797 344 509 593 201 671 206 922 173 181 222 758 449 757 380 736 332 635 400 205 329 987 866 506 383 2 38 364 570 373 474 563 772 799 719 480 99 304 717 312 807 276 123 387 191 665 688 140 721 263 614 503 450 388 745 682 204 17 595 677 895 754 288 508 763 743 571 429 976 291 521 19 495 684 295 999 186 246 337 385 522 30 411 656 70 906 398 155 530 149 603 613 169 443 316 458 640 362 405 65 89 793 101 558 586 827 163 226 898 280 730 657 920 139 642 82 975 949 39 919 617 574 803 502 868 899
290 255
966 812 773 548 335 242 780 132 923 423 223 956 915 417 874 405 856 926 478 452 816 332 118 8 823 464 209 569 669 666 982 919 945 727 619 920 206 529 867 258 622 431 617 561 506 490 296 642 740 398 587 851 146 482 704 291 657 964 565 27 10 726 345 470 266 171 538 154 655 216 142 199 865 821 319 447 908 720 330 747 339 755 620 890 74 145 702 469 983 73 608 903 259 449 507 495 838 34 609 542 346 147 320 1 93 832 416 224 238 229 79 862 763 511 994 458 881 900 837 606 390 698 247 762 581 970 168 958 170 891 474 971 829 665 803 14 560 647 426 955 991 719 76 959 724 20 324 359 403 846 766 115 563 532 36 439 1000 776 505 689 157 898 460 577 883 488 877 625 249 444 509 547 153 798 410 293 947 575 75 110 895 873 544 179 850 322 245 892 152 350 15 688 941 810 594 618 813 480 285 151 392 473 270 86 307 844 263 348 562 273 127 77 905 683 716 215 63 91 782 22 539 815 49 30 302 288 397 722 649 400 102 514 969 764 552 139 140 126 141 57 760 935 695 344 811 72 788 47 989 653 708 868 246 845 928 235 751 785 437 197 607 281 736 130 150 211 221 185 888 545 159 487 831 161 172 787 723 574 973 7 922 129 40 387 486 537 492 692 602 286
355 133 519 663 965 645 957 627 637 164 361 96 23 386 554 681 42 82 924 904 84 297 610 757 847 427 358 672 134 252 121 680 624 808 160 515 631 664 278 790 353 44 404 658 55 897 902 234 53 336 967 866 393 52 498 579 671 598 112 667 226 239 284 366 644 254 748 567 852 767 256 730 67 462 861 17 65 347 33 87 167 494 954 173 998 825 824 700 194 930 848 343 690 244 113 806 807 261 768 715 860 122 135 283 475 500 484 615 114 822 419 104 974 510 380 984 703 734 988 961 502 774 650 178 972 741 287 668 573 25 654 364 317 71 639 158 556 835 276 313 603 725 536 421 193 732 274 849 180 944 534 125 499 61 368 243 963 162 673 327 195 840 551 314 948 218 745 706 910 103 100 632 652 137 872 106 222 932 784 202 564 3 586 804 299 384 679 272 373 593 582 993 979 454 588 90 362 754 9 859 231 535 508 779 375 298 597 601 592 843 174 691 445 357 107 315 413 277 943 927 46 643 901 533 448 826 269 69 81 337 217 434 382 483 182 43 985 105 309 210 662 559 699 424 412 377 262 186 88 896 406 422 854 884 429
355 127
152 408 401 829 693 997 264 851 774 957 658 692 761 547 14 899 172 405 618 300 893 951 776 900 231 36 85 147 986 5 276 92 722 350 929 447 811 511 195 238 183 293 515 83 577 594 490 68 704 145 70 465 45 803 622 728 576 291 249 571 253 558 494 154 170 10 695 683 196 359 641 540 735 229 506 348 265 178 426 996 631 617 331 256 780 976 27 840 646 339 344 723 141 304 743 584 793 335 79 792 687 245 876 751 772 518 607 820 303 370 319 185 812 484 106 184 318 458 903 452 491 842 771 760 613 939 600 138 72 680 219 778 12 867 285 945 48 325 806 962 507 450 157 917 742 880 135 148 496 818 379 606 698 873 955 349 241 720 302 165 978 240 41 591 338 206 615 436 246 783 509 958 775 675 391 661 796 8 489 520 210 894 777 737 438 247 952 62 47 282 677 73 221 828 485 643 192 40 634 642 919 197 923 877 345 746 9 286 497 888 933 569 762 250 467 705 31 75 871 859 200 158 814 885 98 211 709 2 941 688 194 387 163 407 666 868 648 369 545 595 29 559 925 739 281 548 971 309 51 399 308 400 662 537 414 433 294 696 449 781 328 843 439 381 312 921 702 416 946 504 415 856 632 57 365 833 710 334 655 242 561 727 697 65 522 819 935 275 635 175 76 367 510 614 668 538 398 609 298 764 732 656 217 763 908 107 513 602 316 665 501 970 270 472 505 50 961 460 848 969 244 395 279 838 34 390 236 84 364 110 251 254 572 991 934 608 102 260 638 782 376 78 292 21 234 883 855 209 857 146 678 575 736 975 953
311 993 351 872 725 918 836 82 752 434 707 963 59 205 384 267 389 493 136 412 218 274 481 406 366 645 644 355 360 361 385 701 42 18 825 248 882 227 4 734 317 801 990 809 432 109 262 424 343 60 306 968 201 807 483 528 17 954 69 191 121 207 904 988 977 909 886 797 342 327 137 556 671 120 269 884 640 43 117 564 112 222 88 706 174 679 272 243 516 794 861 131 6 866 144 378 822 948 940 533 927 604 475 71 912 435 204 104 588 703 164 336 95 214 757 299 448 337 420 887 28 52 393 853 659 549 745
52 435
959 626 442 391 51 724 880 16 488 518 839 526 10 653 764 259 870 395 722 453 451 319 403 8 150 609 145 628 869 747 110 973 697 151 560 600 166 980 594 890 441 778 856 7 996 648 986 581 692 862 24 739
258 38 888 264 977 990 766 768 817 887 293 703 933 250 251 122 128 509 73 189 679 445 190 547 762 896 247 44 903 390 254 236 699 948 743 375 244 859 436 274 760 106 55 215 182 360 874 66 103 496 605 427 374 661 598 720 736 339 711 430 992 780 613 222 397 210 464 530 629 402 574 160 362 354 590 823 524 245 246 206 714 142 61 789 355 475 458 828 79 71 678 117 132 777 516 461 614 562 953 291 754 658 892 621 693 746 452 305 508 849 343 801 968 347 924 710 994 353 916 604 611 152 446 512 315 513 538 408 836 670 497 499 847 899 295 954 171 540 345 774 565 744 256 531 32 829 835 27 332 156 913 885 654 555 822 296 583 597 29 758 161 935 119 113 217 563 321 898 818 950 147 630 462 519 852 963 625 473 179 297 863 559 164 365 631 725 83 588 253 680 241 167 5 745 993 504 786 485 617 772 542 755 280 846 435 143 249 392 96 709 266 867 298 65 931 902 416 277 218 311 422 213 126 225 814 358 81 107 118 685 901 945 618 532 33 324 275 364 502 984 737 193 28 14 219 944 715 677 907 788 728 47 582 34 578 793 87 543 966 911 673 525 781 127 180 925 791 70 553 320 767 35 378 263 276 203 173 183 93 571 734 872 821 660 752 401 792 200 568 67 674 610 841 228 328 809 731 105 889 102 687 120 514 622 415 761 528 197 451 393 955 60 137 465 906 139 346 89 432 854 208 400 636 385 265 482 74 667 860 138 201 157 267 252 552 476 864 704 570 111 708 495 967 850 443 405 815 599 930 592 116 454 655 99 257 926 287 336 300 606 175 602 144 566 335 282 569 987 946 833 384 878 467 310 25 361 271 63 668 471 957 409 45 238 294 672 472 700 795 865 701 756 136 230 255 214 57 595 883 928 290 803 646 457 155 285 702 912 242 178 997 418 129 534 327 56 349 39 221 587 507 53 961 705 470 480 439 325 732 459 30 876 78 31 224
246 255
129 867 68 594 441 587 791 431 247 346 816 85 929 400 477 460 572 976 653 695 91 479 390 755 566 198 307 689 876 200 75 216 542 335 584 264 157 788 439 345 756 936 511 344 56 73 310 324 538 440 26 34 268 953 621 971 666 548 956 821 461 576 540 291 509 50 575 964 628 814 763 693 304 196 30 302 717 846 408 698 468 371 211 692 560 197 303 36 246 469 49 661 118 51 893 92 446 529 416 426 281 651 388 486 76 11 449 467 223 250 906 111 474 199 829 490 15 926 492 514 966 895 37 688 863 830 405 856 325 501 815 132 623 962 839 285 489 626 864 796 877 545 913 983 614 456 656 583 883 600 569 547 295 482 423 630 766 622 518 606 919 1 22 996 463 590 14 743 665 183 885 258 215 721 869 57 753 729 184 736 444 625 636 747 187 365 332 571 870 280 259 980 27 660 581 655 978 922 168 764 381 718 920 960 577 811 908 153 722 379 1000 224 778 648 143 238 465 296 613 892 263 142 760 546 907 206 591 530 823 245 783 903 175 716 955 330 356 607 520 959 275 339 209 900 270 233
58 931 315 297 914 712 326 136 901 341 633 134 640 338 706 503 372 90 500 733 757 835 112 711 632 257 578 271 772 169 214 256 927 101 248 65 292 396 643 413 99 582 60 676 422 376 80 298 190 28 329 23 415 382 866 69 39 174 696 498 435 352 794 432 758 795 389 61 269 125 357 427 485 45 887 949 261 574 410 789 203 570 598 664 825 686 309 848 940 107 104 654 567 984 46 53 597 87 66 631 208 589 554 672 912 17 861 156 363 510 558 360 180 549 89 230 317 559 650 385 604 840 759 133 418 605 774 278 662 732 847 96 748 436 173 990 312 227 615 826 987 240 121 974 730 700 942 878 188 131 806 243 910 859 967 541 744 448 222 972 484 466 374 226 691 734 195 513 663 149 311 493 930 909 703 276 351 167 113 674 137 817 629 690 314 3 853 162 954 48 685 373 38 943 262 97 189 535 19 515 234 283 599 122 84 267 364 282 516 393 279 752 481 797 897 701 944 205 336 993 872 556 412 483 659 354 611 384 603 164 420 658 860 555 407 828 193 340 457 398 951 337 52 957 916 963 44 745 924 182 551 320 186 728 767
436 77
108 315 128 646 125 449 604 564 975 799 110 470 276 161 949 407 962 875 452 623 845 520 829 356 414 312 757 399 70 574 715 454 78 619 1000 937 855 104 188 628 596 874 27 5 494 340 458 517 932 351 23 272 415 99 742 983 289 474 842 97 471 608 592 40 124 945 678 307 146 196 84 708 792 112 288 49 500 952 379 239 442 680 473 156 610 231 697 818 958 956 752 264 176 543 892 869 187 707 779 409 550 241 150 953 724 911 716 967 39 784 201 130 643 153 122 901 824 553 723 832 720 540 468 392 398 237 158 73 837 143 33 393 521 909 951 703 827 905 902 788 899 85 891 221 841 705 326 795 147 206 690 45 700 838 15 382 17 819 930 613 929 660 862 9 68 687 169 633 944 758 357 583 177 609 849 217 579 830 230 731 256 322 631 665 126 955 28 933 642 686 397 328 766 717 254 688 106 391 822 192 931 640 456 580 210 738 761 460 387 683 447 251 736 425 279 641 438 976 298 546 554 907 986 403 476 3 999 806 950 181 103 479 105 518 589 413 539 123 867 726 235 857 428 649 21 141 426 508 466 918 318 800 228 76 566 424 797 362 286 749 777 102 324 244 372 437 224 445 526 284 259 238 922 467 864 529 63 787 689 910 620 584 551 430 50 402 182 653 856 823 969 308 395 548 971 420 851 142 870 12 290 344 72 917 346 893 629 444 997 386 404 31 80 647 83 675 44 990 626 569 477 408 410 507 598 423 591 62 863 755 684 612 889 868 831 545 446 888 760 881 65 880 514 928 168 606 524 215 223 745 728 980 648 541 565 618 801 319 763 603 162 265 269 145 828 91 693 908 302 486 740 927 821 11 709 219 666 547 133 67 677 673 98 293 656 674 581 211 138 353 531 750 489 245 271 222 225 934 364 184 885 696 195 698 756 960 914 621 692 630 834 721 282 252 586 41 253 523 317 263 329 895 57 453 943 992 558 785 512 537 418 56 959 858 552 825
794 817 887 380 327 536 624 681 227 262 954 797 752 406 549 42 114 769 597 432 443 342 987 214 904 190 54 886 475 826 734 121 421 120 255 965 191 226 809 808 645 993 90 519 582 942 744 601 274 671 355 52 866 384 87 205 144 313 578 131 802 299 807 261 882 912 534 498 113 714 389 88 528 725 277 257 786
42 43
251 856 972 141 235 34 41 412 738 757 405 75 869 406 809 8 439 547 258 386 810 762 651 178 398 989 818 616 201 964 731 609 811 868 815 444 564 131 63 572 109 373
105 121 55 773 606 701 816 128 32 33 326 758 677 736 577 213 892 174 602 650 13 61 311 979 361 598 466 1 293 180 40 698 693 402 226 461 281 667 575 352 518 910 254
361 142
268 780 893 220 30 185 902 62 135 61 774 92 595 169 731 821 321 632 806 751 139 133 64 489 138 941 568 622 584 658 505 143 310 566 728 350 845 652 775 704 246 15 716 776 348 394 899 129 796 329 834 673 772 792 722 569 464 621 76 518 986 883 98 892 869 20 922 842 122 453 771 281 11 446 741 497 991 364 55 51 178 485 495 709 696 827 407 830 325 647 648 683 192 855 983 460 151 29 440 217 932 203 625 558 733 522 430 189 479 506 127 527 617 525 959 21 307 206 606 387 273 264 747 880 356 657 903 816 210 805 234 561 784 148 233 565 168 247 896 970 236 196 128 441 620 981 619 753 905 638 415 26 86 324 838 599 413 788 996 669 697 106 726 614 586 303 785 865 637 773 403 108 235 390 591 486 300 175 791 371 890 363 467 32 538 972 194 929 425 900 10 472 608 891 997 971 653 474 199 705 211 841 583 63 12 91 482 766 585 876 365 450 881 416 347 84 688 124 469 454 589 397 763 563 2 675 678 523 656 123 156 431 517 951 345 668 661 153 832 301 286 581 372 452 465 607 488 973 662 875 698 177 639 833 85 928 923 888 225 275 449 65 323 544 47 374 376 618 956 492 134 852 721 969 241 332 885 755 396 798 260 803 953 319 995 642 141 49 800 107 212 340 913 335 130 818 433 253 685 250 717 580 750 999 140 229 263 649 846 304 152 552 72 917 83 119 926 367 195 155 955 762 633 463 756 860 596 118 509 787 105 41 238 508 400 338 75 520 660 334 920 768 764 737 270 379 331 712 391 799 402 470 471 78 188 282 35 132 436 760 244
17 116 644 9 536 769 131 706 351 100 25 262 419 786 317 96 703 162 306 358 483 809 38 645 808 117 137 136 164 362 227 389 671 352 987 872 427 659 573 243 3 366 691 759 412 914 311 343 314 459 87 207 230 797 491 448 204 475 355 52 943 121 822 313 360 103 519 337 897 916 664 312 341 90 283 887 516 948 690 213 272 912 909 354 977 435 125 730 748 44 445 817 579 711 443 336 278 274 88 434 33 676 604 601 375 422 6 767 528 406 686 149 226 385 884 261 368 954 779 508 735 640 67 248 328 533 535 466 297 679 53 927 48 556 498 201 89 277 218 252 113 43
404 123
527 662 456 187 451 723 40 591 210 764 97 492 986 75 300 118 955 945 616 873 81 580 396 332 630 292 929 110 657 967 881 331 363 576 649 266 932 31 390 315 632 169 367 889 747 805 400 704 631 627 765 504 176 122 161 600 237 696 668 906 344 356 307 524 490 772 13 530 885 151 430 692 497 30 962 47 776 270 425 547 41 153 545 768 426 750 289 622 938 793 318 593 569 666 832 74 329 312 713 249 611 544 20 101 506 964 660 579 715 670 225 680 340 982 728 688 989 175 698 65 999 785 669 537 736 512 294 478 705 737 67 170 972 238 401 245 399 899 281 158 142 592 743 532 656 477 628 458 325 182 43 751 699 369 240 936 935 50 416 774 608 447 203 941 865 263 988 586 612 479 85 581 473 45 812 371 179 840 417 689 595 894 346 919 577 729 36 138 408 334 143 565 514 874 305 979 360 892 94 976 599 821 796 411 163 437 695 402 321 846 738 925 905 814 63 510 232 250 618 27 39 140 827 189 282 403 420 726 127 192 494 185 857 880 108 709 708 819 848 584 93 500 844 571 228 658 501 491 183 79 852 61 328 8 849 133 538 450 755 196 195 850 685 253 641 486 474 453 773 674 596 560 197 21 370 879 856 103 568 761 749 258 799 215 157 585 452 57 454 392 731 893 14 781 217 194 862 149 68 693 682 898 303 482 839 587 9 663 159 139 921 347 152 124 859 719 464 487 445 460 241 635 200 843 387 753 12 911 888 105 830 488 254 219 379 410 147 171 509 741 446 316 760 934 438 26 353 86 134 23 694 24 256 992 653 831 472 998 782 224 823 563 517 398 529 381 947 233 374 614 778 870 211 594 722 883 833 553 647 523 72 471 724 902 348 357 803 566 619 959 391 388 915 733 548 465 539 957 572 229 386 770 221 92
385 317 137 786 734 650 327 28 789 954 421 691 89 968 261 96 990 284 230 88 213 186 872 226 378 17 117 519 418 336 208 556 659 940 744 836 533 824 255 25 136 667 887 114 711 802 120 624 144 424 112 759 640 162 847 752 573 916 278 42 432 173 686 193 116 807 283 358 297 351 33 419 222 131 878 59 125 909 4 897 18 963 53 644 535 493 167 882 19 808 38 457 835 342 227 483 164 174 654 113 499 257 555 757 943 582 69 380 462 557 767 866 942 979 790 570 987 588 262 984 58 681 190
299 188
177 598 831 369 873 489 787 181 754 381 63 240 30 34 200 630 86 268 426 838 264 546 642 810 259 981 8 119 246 266 823 98 712 249 423 964 46 958 184 453 76 134 937 329 655 944 91 607 896 689 323 223 219 895 132 258 401 83 571 505 939 841 231 539 49 870 527 474 101 913 631 73 704 596 583 478 216 574 321 13 57 241 755 138 953 656 567 594 982 68 839 367 724 865 365 398 545 925 756 568 39 12 998 331 542 215 225 129 318 235 908 898 857 677 960 678 851 945 148 915 888 523 26 762 906 339 657 161 834 41 891 463 846 736 726 349 140 179 345 417 142 514 501 293 911 688 469 486 288 626 722 670 576 286 359 819 868 976 294 922 856 994 364 547 275 153 863 513 334 187 652 530 881 587 253 611 926 439 584 391 451 175 340 440 840 166 403 11 919 577 454 199 465 392 845 511 479 449 785 110 636 920 371 634 84 647 335 623 844 548 447 877 986 307 614 1 766 228 74 388 972 805 959 793 450 751 910 923 980 409 532 203 777 344 798 346 36 830 212 669 662 260 15 85 456 746 929 289 973 894 618 94 770 543 332 460 718 558 159 517 709 319 778 438 399 458 291 220 197 717 697 178 619 936 442 115 719 665 538 111 553 425 562 405 24 170 250 464 821 169 947 565 638 477 575 687 45 621 296
257 714 615 144 341 502 182 267 135 415 930 784 559 946 809 315 96 674 445 942 904 389 54 377 886 120 749 351 772 380 112 713 277 825 690 279 534 17 104 226 35 802 393 326 519 564 173 217 162 355 455 65 123 43 659 113 18 686 603 536 510 849 424 701 481 706 557 368 107 29 366 347 512 25 533 682 300 19 997 190 5 194 789 524 768 116 993 884 3 676 616 672 69 817 188 227 411 570 361 81 592 213 633 597 80 541 585 828 313 879 475 248 287 794 684 201 582 48 422 421 234 927 508 174 106 679 4 984 376 363 806 516 292 180 97 214 494 58 593 758 700 60 360 680 269 779 707 639 673 500 136 549 284 274 382 631 122 244 735 103 261 95 251 759 418 459 252 317 156 299 554 748 6 578 427 239 499 737 640 853 283 604 42 436 434 826 497 222
89 100
316 677 415 332 790 45 994 228 138 641 102 446 940 300 784 663 517 367 745 812 496 589 556 135 321 454 848 303 799 490 184 942 639 616 631 842 226 780 645 883 866 497 671 403 681 461 754 761 970 948 766 684 511 288 266 466 253 603 75 360 604 612 531 770 669 70 375 567 314 871 868 37 586 826 310 480 655 450 170 840 483 322 424 363 182 642 891 715 436
918 334 661 84 129 238 861 220 173 533 252 808 4 703 385 969 746 972 567 833 337 67 901 515 485 572 974 907 389 295 883 880 159 976 718 155 860 27 655 91 987 320 314 819 157 737 971 343 551 930 865 876 563 146 114 85 162 414 248 787 234 904 214 977 59 601 6 607 400 652 139 888 715 523 559 429 989 546 926 18 151 500 23 536 537 382 610 759 207 654 210 149 597 148 120 428 911 363 70 858
487 11
6 986 179 189 825 324 504 891 807 581 473 766 927 458 439 41 742 651 537 116 443 55 80 449 512 562 636 733 270 506 527 173 585 588 802 941 560 357 634 318 652 619 903 600 42 40 375 46 21 502 579 928 660 586 383 90 51 430 561 239 610 647 696 260 641 203 570 806 633 735 491 872 400 44 932 224 85 425 949 4 143 141 989 625 322 362 236 805 94 593 693 670 748 997 738 929 312 936 521 996 832 476 269 515 97 926 253 828 550 988 321 510 428 620 886 218 698 930 685 992 62 905 226 307 635 789 643 987 865 514 715 517 98 111 819 235 568 590 917 302 284 201 468 810 283 66 335 225 122 421 785 710 340 571 199 256 653 728 699 978 106 222 892 195 727 56 880 739 999 124 20 784 774 706 88 876 27 564 811 894 63 582 67 364 356 295 572 291 782 271 494 688 953 536 446 787 395 870 135 772 404 359 477 74 746 381 9 864 471 722 758 959 700 609 887 344 713 48 406 104 152 939 860 566 526 437 452 530 943 850 266 729 731 933 30 180 280 683 925 115 662 648 128 26 261 664 837 411 489 365 857 82 946 109 869 556 420 613 488 755 208 499 495 960 745 274 360 924 8 247 11 436 654 258 596 422 970 594 971 919 547 1 237 459 39 628 730 367 981 118 133 671 940 908 505 354 595 398 780 108 490 366 327 611 352 708 985 990 486 541 597 487 646 576 895 57 617 86 479 178 95 846 831 123 369 333 509 93 351 207 211 973 149 614 334 565 583 966 79 623 830 347 418 482 991 451 639 888 107 162 378 856 937 862 75 602 148 455 838 914 417 399 858 72 464 751 529 764 686 28 705 259 233 845 387 912 450 804 853 762 684 16 483 89 553 923 232 169 539 102 507 658 184 776 907 608 983 998 15 332 130 957 470 899 950 982 441 945 25 158 821 53 497 962 672 166 747 268 320 188 308 851 934 587 220 519 716 881 331 349 948 750 812 163 71 279 801 904 371 513 678 598 500 34 779 213 528 781 315 947 154 591 234 768 103 65 227 409 584 296 666 12 679 796 396 202 273 893 32 599 31 601 293 777 759 159 677 573 829 410 286 915 969 68 157 432 348
826 516 117 942 644 299 866 52 817 113 809
167 319
356 212 253 143 303 63 111 959 324 456 962 928 490 870 344 819 129 973 747 245 697 814 831 575 40 955 50 766 649 75 851 651 995 670 617 10 209 198 566 92 871 996 839 923 479 708 506 488 514 986 400 348 958 426 20 583 473 451 408 461 310 177 563 154 630 206 587 238 547 359 625 166 755 16 746 883 781 778 875 729 346 85 225 118 760 723 447 387 141 520 94 936 698 464 783 540 235 642 891 710 600 623 433 938 577 64 192 571 869 576 622 834 78 70 501 334 211 724 739 176 581 289 307 74 465 102 756 818 770 395 687 492 416 379 480 775 539 126 607 829 753 381 505 595 478 777 322 275 751 138 526 537 47 552 626 791 152 838 863 24 321 653 692 580 345 568 56
934 886 114 942 125 30 544 278 941 963 836 758 155 874 893 243 302 749 713 343 214 522 925 613 377 352 204 525 157 579 779 619 519 25 974 244 1 161 769 556 99 402 785 419 427 801 730 541 335 210 677 454 292 529 714 673 364 905 643 717 945 393 329 757 35 434 160 55 872 602 516 163 39 196 15 385 694 254 927 564 274 483 43 363 290 121 27 103 806 611 665 291 988 745 969 650 361 406 993 554 84 597 232 538 41 46 685 375 721 360 226 852 578 357 604 89 744 475 684 503 559 843 219 389 913 915 640 240 990 845 972 283 305 953 842 282 664 825 901 366 444 191 517 768 573 195 136 826 950 246 242 255 727 48 61 589 784 378 734 421 663 208 299 837 726 608 848 26 774 265 108 261 276 790 966 887 593 792 535 828 481 948 882 241 270 106 892 652 780 320 536 81 144 342 323 349 306 122 557 795 132 916 116 914 23 885 881 507 671 771 247 194 45 311 527 822 585 6 227 817 233 759 28 741 373 376 949 699 861 230 639 590 897 567 358 937 662 316 984 239 417 201 183 835 19 762 776 701 450 807 178 362 139 586 332 904 477 702 681 502 985 908 285 924 49 236 69 896 696 264 42 314 705 971 546 170 686 251 351 296 888 432 690 318 397 9 104 689 932 859 867 228 610 468 217 410 504 467 187 436 109 588 484 706 854 491 156 632 693 374 90 29 944 824 96 644 462 841 733
127 378
409 746 401 224 704 813 783 456 561 175 782 395 154 245 832 47 438 973 75 928 16 552 647 50 981 697 479 642 145 74 433 416 259 952 64 844 273 235 211 936 935 764 225 723 773 371 742 683 869 192 126 755 651 805 777 858 618 862 900 818 345 609 150 600 739 775 460 344 819 628 275 391 724 387 956 581 505 871 56 1000 198 947 464 489 447 531 560 324 7 379 40 176 569 877 399 607 91 147 812 653 960 24 473 669 442 130 722 12 334 73 876 392 229 197 692 933 408 492 474 281 152 381 51 511 451 146 856
953 610 695 182 367 361 997 527 605 173 383 694 189 336 445 315 929 915 396 140 443 238 753 343 576 817 257 107 772 284 476 393 14 623 845 452 548 925 239 265 353 217 879 440 220 751 207 882 406 402 125 643 385 114 615 44 200 945 652 89 688 504 971 15 57 187 328 718 590 183 837 887 412 80 796 498 201 544 382 665 32 190 550 414 160 424 117 298 896 763 29 274 767 734 405 784 163 376 794 975 500 19 635 889 922 510 251 674 6 497 486 962 592 141 188 508 237 667 974 457 967 659 105 120 924 232 907 102 352 4 332 374 210 312 736 227 658 523 5 112 519 96 968 287 165 252 294 790 124 547 297 680 449 430 299 808 994 106 562 706 807 611 598 632 127 601 940 435 564 161 903 756 272 242 616 341 686 987 758 738 538 214 159 995 290 52 323 843 226 101 801 421 530 358 339 267 318 712 754 407 291 774 355 9 462 302 350 681 589 848 213 203 570 662 22 957 912 301 475 429 513 463 990 149 3 586 23 129 71 314 171 49 673 300 77 288 909 378 682 814 737 236 677 33 397 134 703 507 326 255 446 467 270 306 640 249 373 70 910 58 221 448 168 25 897 840 180 693 639 491 894 90 795 864 254 558 398 47 650 357 721 984 690 316 534 905 941 820 309 483 765 878 329 222 633 582 465 699 386 657 26 745 535 711 546 904 768 541 162 384 930 627 477 515 122 835 713 240 296 39 493 824 347 943 186 715 865 137 815 158 998 81 750 578 702 759 689 48 95 437 436 503 621 87 867 428 411 389 481 555 455 574 859 868 853 233 992 898 559 888 266 364 698 714 608 174 735 599 268 842 144 822 97 472 79 170 53 155
458 63
245 630 665 877 371 989 46 465 565 1000 864 173 76 600 642 368 690 548 232 363 785 969 202 467 204 289 394 31 759 564 571 658 762 49 837 484 91 246 560 867 832 472 118 527 959 217 727 739 263 401 713 188 945 331 321 990 707 732 382 496 967 611 572 503 541 688 730 635 781 122 500 269 24 621 561 576 633 367 81 767 15 907 108 28 586 478 407 278 80 547 44 628 715 538 533 687 791 569 362 350 369 311 974 532 253 941 653 952 840 991 662 507 670 897 174 608 957 224 749 915 156 426 620 47 203 97 964 332 324 167 195 320 760 921 766 824 869 928 821 383 166 220 497 492 216 168 34 506 345 180 555 705 992 225 515 146 656 458 903 155 918 460 7 876 451 234 960 347 709 695 883 579 72 938 917 172 177 783 932 699 925 37 563 812 585 896 587 319 773 858 433 850 134 84 879 374 318 294 510 839 795 408 509 55 591 395 154 259 489 657 143 872 32 423 377 50 765 485 513 335 392 649 179 677 448 388 598 898 953 955 126 908 919 305 934 39 94 68 27 36 951 997 315 140 632 518 129 93 948 663 197 243 43 238 733 637 956 844 150 557 79 241 103 978 865 279 962 169 476 704 825 340 260 805 328 622 176 148 107 562 593 398 559 35 400 768 830 834 520 64 196 12 248 236 298 464 588 229 545 13 78 110 284 968 139 9 573 182 219 258 838 683 863 61 124 798 437 958 685 722 446 512 862 648 708 163 609 302 424 668 684 391 247 359 823 170 553 971 440 710 276 892 910 939 701 780 171 696 975 761 491 894 4 135 603 859 950 378 574 698 801 403 128 871 777 504 788 511 590 92 647 889 558 772 73 703 411 417 323 636 970 152 449 514 691 612 870 799 379 376 618 181 735 678 317 20 442 831 334 529 931 813 517 8 673 211 165 501 737 459 142 901 474 404 800 438 287 372 452 638 280 639 251 469 623 273 473 162 998 427 625 881 736 868 127 316 56 30 212 116 848 935 105 646 187 290 250 221 828 183 607 689 568 453 604 521 961 852
88 817 25 667 582 790 299 380 578 744 205 759 137 297 443 887 274 343 802 866 886 963 808 261 554 361 786 493 965 42 71 535 95 239 498 227 601 789 664 306 313 252 226 650 676 190 109 435 942 916 528 977 121 758 984 191 924 912 475 853 58 419 186
94 393
130 704 518 575 959 778 581 880 850 110 956 63 561 359 600 651 863 692 86 526 259 286 442 426 607 13 64 451 935 811 148 675 281 723 447 577 560 175 423 51 877 488 235 722 981 441 275 839 479 978 947 855 572 216 917 496 37 511 1000 740 212 403 409 8 56 501 648 40 986 834 456 399 75 395 392 539 147 996 805 724 773 211 93 85 319 433 812 928 628 844 209 72 747 346
247 580 272 547 713 287 222 515 629 970 196 190 680 505 238 523 289 489 509 236 364 410 380 730 814 886 406 331 642 579 634 926 894 243 172 976 771 262 929 302 103 646 702 711 542 139 424 765 769 678 633 483 114 902 868 706 136 481 208 937 658 273 280 39 35 657 229 537 950 693 471 9 536 824 529 421 285 282 38 557 220 500 416 276 942 99 290 849 383 295 224 552 231 223 796 445 115 102 522 625 674 361 21 29 757 659 263 301 366 748 599 401 48 514 284 931 624 751 373 636 995 864 818 712 237 173 261 144 390 745 997 662 881 939 429 799 368 246 790 200 54 766 184 335 6 347 239 635 165 210 567 746 673 763 264 884 278 840 750 847 414 604 270 82 631 874 892 32 100 252 671 186 691 58 132 194 354 806 826 26 369 320 574 90 413 185 206 155 922 664 271 431 71 411 339 641 325 358 823 202 467 404 457 860 372 44 632 661 767 313 57 606 138 897 267 170 619 425 452 960 207 963 838 245 946 171 885 293 350 435 906 889 546 679 269 195 548 533 400 255 349 193 597 341 436 584 315 192 603 784 893 873 317 256 752 464 660 728 214 867 394 591 203 46 707 598 672 517 142 491 321 652 898 323 610 667 736 438 841 154 140 644 167 915 735 714 327 797 588 47 133 846 587 720 466 298 340 919 475 725 842 541 157 177 951 419 49 449 602 545 647 28 645 571 123 343 923 260 134 936 405 909 22 476 910 468 521 558 861 677 156 962 650 738 5 700 803 762 119 535 338 124 543 682 755 780 135 265 985 688 852 718 336 43 836 45 288 975 694 70 230 683 733 967 189 314 440 169 617 681 655 131 793 297 179 837 920 397 201 899 97 564 84 582 544 708 994 611 351 226 101 417 559
210 317
775 250 991 552 47 1000 537 92 370 163 496 258 641 259 571 76 995 791 539 928 695 34 13 710 32 399 72 656 709 73 572 580 693 391 727 981 626 31 869 16 490 177 469 936 871 102 371 344 750 783 736 620 844 291 142 697 575 850 304 670 506 614 980 334 811 623 583 400 926 956 675 319 40 581 501 273 401 568 780 75 885 903 855 10 722 77 50 708 833 959 975 22 78 657 308 187 511 864 875 132 151 628 600 468 325 698 70 11 129 150 966 480 405 199 655 723 764 740 731 792 542 24 302 148 212 798 545 197 176 143 330 618 416 253 478 920 518 458 751 891 168 900 514 321 184 832 331 892 952 986 12 98 225 235 359 856 130 211 110 126 119 392 938 489 569 426 756 607 223 870 395 526 922 115 923 238 111 433 594 409 761 477 464 346 753 788 7 147 303 964 602 973 152 21 157 383 577 547 805 669 612 492 229 530 834 453 937 487 289 683
515 968 402 398 872 42 800 100 579 953 337 882 486 688 292 17 965 457 418 993 1 533 425 201 603 58 227 123 101 421 676 455 18 987 66 734 429 251 236 189 386 893 793 290 105 678 327 754 969 567 99 270 548 482 767 357 701 364 671 410 354 284 665 112 43 217 476 382 985 785 497 860 81 528 188 127 974 908 932 155 249 186 593 728 316 879 705 328 809 117 44 549 878 659 278 972 925 640 237 598 727 902 703 556 218 522 927 2 202 306 680 404 234 624 916 886 485 313 120 222 924 178 912 84 28 564 992 193 432 181 282 242 162 519 574 752 311 220 551 443 820 452 504 629 287 434 596 125 652 586 372 931 53 589 942 637 60 759 333 510 696 513 562 203 417 55 717 173 943 233 801 449 276 210 160 827 674 868 897 352 950 87 3 979 243 601 288 684 360 448 124 582 190 373 888 700 261 644 336 681 26 131 450 269 998 544 279 27 318 394 128 507 769 415 638 516 466 997 804 136 837 247 525 312 690 807 658 317 257 280 699 365 106 231 57 735 90 918 368 866 508 733 153 757 19 585 240 523 743 799 846 852 789 49 361 144 909 367 342 646 226 104 854 795 377 446 896 436 341 4 945 711 375 666 905 874 848 205 463 462 538 390 366 672 314 557 369 374 385 707 498 976 46 559 685 643 578 67 315 335 266 323 887 573 901 407 948 435 277 768 25 79 668 535 158 89 679
91 407
356 492 722 370 871 72 94 981 487 16 111 978 216 496 964 569 729 773 379 319 63 488 819 863 869 143 74 560 740 286 653 13 832 423 37 166 478 956 883 928 747 626 834 612 511 844 850 50 561 85 212 126 851 275 395 489 935 787 199 813 858 697 996 812 399 146 192 281 176 540 403 723 577 572 11 778 777 890 152 857 583 649 620 1000 810 92 518 392 110 539 24
906 221 976 632 99 774 820 255 927 164 115 642 971 843 818 309 915 159 736 585 695 899 604 6 564 439 296 28 568 854 627 548 563 449 278 427 122 149 181 197 167 25 735 321 703 55 246 914 744 995 878 106 641 204 129 483 515 879 815 580 200 243 493 611 412 59 231 258 217 326 128 498 822 90 650 598 753 160 263 702 389 271 33 727 454 623 162 443 737 897 657 939 247 932 726 790 550 948 102 512 859 676 646 292 114 770 113 965 2 233 355 185 76 222 97 244 208 559 103 116 105 141 218 394 732 751 241 760 224 429 397 396 182 985 542 407 613 794 898 502 830 220 104 491 48 361 236 699 903 475 571 336 652 354 977 592 679 44 618 215 382 882 125 621 894 49 388 800 528 54 177 219 12 720 77 597 401 841 486 69 328 108 374 9 210 731 432 203 684 440 655 481 315 516 257 705 836 52 605 173 988 875 337 65 913 27 994 806 469 124 227 455 867 701 500 835 660 715 507 240 19 536 57 942 802 992 411 908 304 934 622 313 364 809 22 251 616 62 82 785 434 608 438 193 96 766 207 179 5 285 752 599 807 112 930 303 756 969 532 237 430 362 274 68 523 280 368 323 547 706 757 66 983 579 541 578 239 314 270 629 937 377 570 345 804 467 250 67 132 156 405 666 721 485 139 601 555 228 293 694 776 872 366 762 87 534 223 921 352 865 413 847 468 458 70 926 331 195 584 385 758 347 39 225 954 533 918 499 602 420 993 970 689 803 462 975 912 524 576 198 556 187 552 683 549 495 781 383 178 363 29 861 81 424 574 711 373 380 305 745 842 400 772 327 893 884 638 136 372 88 554 288 759 962 30 671 169 339 26 422 137 183 206 936 967 34 351 673 89 543 700 712 201 887 707 923 465 763 714 480 133 521 317 1 284 165 117
190 297
172 518 73 634 900 622 736 492 310 851 648 91 864 439 216 467 572 11 545 22 98 816 933 602 92 811 709 626 399 960 319 620 661 688 140 575 224 395 525 110 465 371 322 496 678 452 400 936 346 881 145 855 119 695 325 675 291 70 563 812 770 649 171 391 200 863 587 838 245 576 546 911 569 47 7 456 819 490 823 344 258 792 438 356 613 813 381 548 885 746 777 468 980 630 552 921 938 478 539 77 747 945 547 590 408 656 246 791 955 939 729 157 935 289 20 316 542 152 437 609 595 895 212 594 506 286 858 126 862 756 34 670 444 647 50 917 199 978 915 922 260 537 514 526 532 920 781 489 288 129 85 753 731 416 550 511 275 141 21 423 469 568 302 775 31 665 844 151 857 451 225 359 612 94 78 464 303 463 923 184 874 102 653 655 76 293 142 959 805 263
66 700 364 822 676 243 504 178 213 419 728 515 156 106 638 949 574 667 425 327 685 424 993 103 155 767 974 271 394 181 507 593 435 498 599 188 784 429 2 706 272 585 763 99 135 100 663 278 652 837 481 328 406 699 84 189 500 353 846 320 567 58 528 108 59 349 283 502 932 735 889 443 616 707 292 114 180 825 305 944 162 919 236 584 255 30 745 603 992 6 835 195 905 434 52 374 927 644 60 226 765 153 807 794 446 337 295 702 972 88 131 221 376 582 961 257 194 256 865 326 277 485 89 484 795 342 455 217 318 448 3 298 721 535 508 969 312 365 971 573 705 27 284 596 930 420 654 81 887 67 752 191 495 390 499 280 734 436 1 845 382 368 779 861 965 510 459 860 629 160 512 240 948 432 343 854 29 748 802 475 186 711 757 323 48 71 659 397 287 421 149 632 196 386 987 743 457 558 941 96 579 645 672 918 817 241 730 61 415 800 674 311 759 968 658 82 646 503 228 4 204 413 605 650 907 671 809 290 5 564 953 41 522 878 428 754 104 352 611 551 635 38 733 214 296 902 306 193 417 266 393 840 43 523 738 924 591 329 410 681 570 65 555 68 317 516 789 411 335 123 265 716 39 97 712 680 774 615 866 896 882 239 57 732 350 640 358 592 931 557 466 270 380 769 533 559 768
320 192
563 348 568 641 171 430 668 489 20 439 880 215 200 501 433 62 141 110 704 253 392 270 296 271 888 138 548 953 540 216 710 203 41 68 829 631 600 648 206 773 192 895 651 246 718 867 198 70 325 928 602 436 56 388 717 169 513 76 495 537 23 574 753 695 511 546 496 607 925 851 792 346 915 845 892 235 61 628 587 881 646 983 531 260 444 885 998 793 660 490 142 315 155 956 630 405 670 966 727 154 818 639 614 24 899 754 407 821 145 450 665 873 440 223 14 560 153 720 309 931 12 237 935 625 862 399 774 844 10 177 955 741 522 233 542 265 823 518 619 486 460 675 782 323 922 900 561 21 589 454 863 994 176 65 166 762 678 849 458 938 576 386 850 893 937 731 285 307 751 152 150 750 102 547 642 209 634 232 638 729 832 591 655 91 161 505 469 606 913 273 688 350 36 340 514 594 653 874 390 813 282 456 140 584 864 468 359 692 258 623 857 409 387 687 728 530 920 92 304 833 838 329 973 785 86 157 617 689 775 170 197 978 868 791 609 581 115 736 7 901 320 477 371 482 31 364 596 168 400 719 830 911 446 50 84 917 75 778 132 837 370 8 410 622 146 693 441 32 259 683 947 411 488 805 827 877 160 761 101 423 552 969 903 781 238 72 280 598 183 381 401 220 506 526 449 94 356 349 870 647 626 391 820 242 992 831 330 211 461 550 991 305 224 37 783 178 971 383 721 777
605 358 615 807 43 131 87 443 377 466 363 60 734 28 69 226 535 536 337 700 251 559 54 735 38 942 927 188 711 17 389 784 533 189 269 582 988 287 714 599 795 843 985 654 135 366 283 3 218 248 706 114 510 759 835 164 897 18 207 19 502 415 254 128 512 797 48 481 222 681 707 306 679 448 848 277 752 954 685 967 483 934 167 556 703 767 640 262 570 498 71 61 909 476 645 779 990 957 120 2 769 205 904 663 112 360 214 701 202 279 667 252 394 866 984 353 684 336 725 541 686 918 671 800 42 428 297 604 432 376 217 362 673 89 616 113 105 738 733 555 914 406 508 943 828 564 475 317 420 6 9 35 156 554 378 643 116 912 493 804 357 737 699 504 847 4 585 789 162 592 690 730 261 97 418 713 515 355 173 274 393 109 95 549 382 676 421 993 124 227 122 165
287 211
13 151 7 286 348 409 831 740 57 611 68 430 937 388 77 349 721 511 320 198 669 522 450 181 617 468 960 761 966 433 153 962 160 971 438 379 293 596 609 947 722 242 140 894 926 896 865 183 405 810 339 119 820 408 495 858 818 998 750 171 953 547 200 857 399 303 166 956 702 595 994 275 783 460 581 27 938 910 594 622 648 410 574 209 505 548 762 945 561 479 893 265 471 905 31 906 21 91 704 625 197 958 959 92 915 813 775 888 787 901 709 30 169 235 839 731 168 139 141 238 756 527 322 324 989 331 903 216 723 747 844 655 185 203 780 531 369 550 78 247 440 370 792 572 724 458 285 651 446 453 726 837 765 241 739 823 161 146 281 776 402 170 147 689 642 118 101 687 798 474 134 250 569 755 562 437 638 830 461 229 529 473 873 811 16 602 981 172 763 221 670 636 626 371 237 781 656 142 395 159 885 127 309 883 334 620 47 456 890 653 952 907 827 727 129 15 486 451 743 880 32 196 666 657 955 630 93 565 206 976 751 760 732 821 356 710 73 296 922 179 552 898 400 270 381 39 705 875 76 470 708 928 995 514 584 14 74 900 130 530 608 785 426 397 782 729 258 577 677 307 881 271 110 64 641 764 812 401 482 647 791 576 753 150 302 157 773
52 210 887 497 361 586 730 701 329 601 979 790 942 886 117 174 605 411 282 578 326 533 604 668 243 738 828 534 407 312 18 327 944 424 498 314 43 749 230 859 443 679 191 598 826 81 120 904 434 99 984 267 394 372 774 481 466 861 633 676 202 208 366 2 84 672 767 164 227 65 860 551 519 963 925 484 396 336 5 337 364 493 582 483 352 341 105 188 757 23 353 357 691 338 516 100 965 89 380 122 436 835 504 173 222 419 817 988 779 549 784 499 201 104 500 90 182 524 300 415 124 218 696 573 931 624 382 328 610 535 351 843 421 17 29 274 909 741 997 3 557 385 97 866 60 125 189 48 650 889 42 629 745 809 786 972 515 406 378 158 136 714 758 664 248 393 113 510 186 53 808 949 96 28 615 977 517 58 673 315 240 269 674 88 847 502 914 109 254 180 797 541 418 852 25 822 967 772 205 597 807 744 299 116 603 734 384 19 985 262 686
234 260
192 721 138 575 479 56 830 595 487 179 856 621 876 895 900 542 115 458 857 332 175 1 683 232 547 926 880 456 625 816 70 647 777 446 742 460 335 689 91 649 482 791 600 726 7 463 565 225 301 590 505 478 617 827 339 281 147 888 247 433 851 970 348 996 399 619 670 829 796 750 655 766 623 403 187 991 975 111 270 787 253 913 890 47 765 520 815 782 260 24 923 32 661 719 921 185 863 823 945 614 159 441 928 569 157 72 871 875 694 77 400 322 702 761 724 439 710 409 10 395 40 509 291 92 74 163 839 947 870 126 687 937 518 952 286 212 461 200 467 36 26 892 431 408 75 507 935 449 850 798 489 986 922 140 548 356 51 525 330 665 1000 634 34 903 211 819 740 566 296 447 911 915 102 129 891 818 370 325 781 480 540 983 8 324 799 307 692 511 933 346 145 608 209 981 12 561 488 908 470 166 423 539 893 964 653 440 959 308 139 864 501 898 177 263 331 392 538 626 468 224 146 426 717 259 390 813 310 379 838 397 688 881 546 245
953 170 907 280 762 320 977 553 88 522 615 535 714 681 386 541 156 181 887 951 135 67 578 985 793 820 559 512 997 631 730 946 317 328 662 825 593 654 178 564 759 802 342 924 363 267 208 712 298 161 413 533 927 257 767 131 358 650 794 987 659 52 859 195 638 733 262 402 122 428 2 754 758 194 696 690 182 297 536 691 664 562 491 54 112 372 998 504 17 169 384 97 432 652 100 227 306 354 513 222 87 475 241 853 861 292 311 849 373 284 190 96 174 278 287 592 327 854 866 252 485 340 204 551 556 343 382 582 82 645 210 68 266 25 826 362 33 19 567 843 603 39 380 435 360 283 589 59 737 624 800 519 902 828 314 318 114 180 776 500 23 58 357 424 646 941 914 942 510 231 155 786 499 69 455 162 60 421 699 38 660 993 591 103 707 202 123 149 822 226 516 749 448 351 633 193 597 389 407 957 680 774 459 338 508 410 282 790 497 679 586 706 398 337 549 265 932 639 218 930 644 165 574 968 164 528 57 840 990 797 916 524 228 44 570 95 326 484 806 772 543 658 588 912 667 186 757 367 243 125 846 48 261 189 632 375 784 682 769 427
391 126
733 463 692 623 708 163 911 215 960 145 91 529 258 368 276 736 663 476 915 280 324 497 892 61 630 705 210 537 473 142 251 78 975 999 772 288 348 39 522 844 340 281 72 898 80 438 766 599 787 363 620 24 832 958 949 998 74 981 728 526 188 840 765 862 43 874 517 587 282 565 181 176 739 474 929 896 930 919 51 682 815 440 147 894 273 707 183 508 29 982 157 505 26 403 651 187 138 798 828 920 228 885 636 936 933 780 417 158 643 845 735 212 456 806 812 143 569 841 106 859 254 865 492 307 83 402 376 77 889 525 35 34 864 877 480 776 253 628 172 85 868 890 941 423 68 151 486 720 523 932 952 848 11 937 410 168 108 286 818 445 572 785 64 814 93 724 618 719 330 605 27 849 488 259 575 678 182 923 568 148 196 895 634 470 396 939 14 810 316 161 160 426 584 134 32 400 715 209 491 107 484 648 746 370 830 839 591 81 905 791 16 800 774 197 454 211 673 657 359 8 487 560 94 494 709 315 372 126 754 842 260 805 813 903 742 217 329 893 957 837 574 56 20 169 710 579 762 305 513 21 37 461 238 777 880 934 873 292 964 79 695 991 512 395 613 154 356 247 778 335 552 543 829 653 520 621 302 670 146 383 275 206 237 626 171 716 532 220 405 858 625 386 784 763 468 962 86 566 668 594 947 726 592 48 381 712 439 917 811 959 996 479 972 689 637 530 615 371 122 978 585 46 221 321 672 576 10 244 922 460 666 547 740 511 36 509 961 332 293 571 428 722 128 852 935 155 583 563 717 631 558 749 507 614 983 449 5 550 693 846 312 364 997 799 782 761 718 409 980 40 546 256 414 741 604 931 150 13 478 647 687 674 347 856 15 392 891 99 268 590 946
354 432 493 808 795 173 516 943 113 701 878 366 797 624 475 535 554 52 278 706 6 659 317 342 297 711 87 341 389 588 311 725 131 664 809 327 352 373 963 950 767 162 466 979 528 208 422 443 684 866 802 556 691 977 897 412 676 990 33 968 573 137 375 882 418 252 90 120 536 404 499 114 836 313 769 817 570 847 18 686 421 483 277 384 954 261 557 730 601 555 362 884 326 918 610 564 125 267 914 186 854 393 582 801 272 807 226 681 745 213 448 752 502 385 578 667 835 306 227 822 886 299 25 191 53 462
144 340
777 344 56 947 572 829 933 151 47 78 552 86 783 152 273 470 259 612 917 64 871 197 359 11 959 356 331 863 898 575 760 10 371 473 346 651 199 791 474 453 40 568 982 810 289 746 876 594 755 607 111 325 955 704 890 24 147 816 805 224 618 281 577 146 93 537 345 229 839 310 935 939 844 873 480 464 304 91 818 395 911 655 821 399 426 1000 392 683 438 447 37 625 833 72 488 855 620 34 991 307 858 823 286 487 883 20 50 764 569 996 583 936 94 653 518 319 581 401 775 723 595 308 973 675 13 16 761 73 177 110 628 166 150 441 980 126 747 857 877 989 803 729 531 692
204 971 574 48 548 681 749 786 248 43 750 545 588 167 988 785 652 995 46 792 445 979 136 457 665 507 462 999 888 476 120 115 419 718 695 987 81 313 852 596 367 847 784 217 679 846 836 116 849 246 599 439 163 201 376 826 290 298 535 963 893 23 436 799 843 941 291 424 314 30 440 107 497 380 3 494 425 482 267 160 463 242 343 509 311 968 203 660 413 842 556 589 208 570 128 170 686 895 558 190 872 270 89 62 262 495 516 562 454 533 59 910 469 285 727 415 896 459 336 466 744 657 663 29 567 335 383 779 919 427 673 937 258 902 918 759 461 103 544 503 807 930 881 232 633 53 853 189 329 659 404 962 378 573 967 32 725 374 908 284 84 100 712 510 977 800 907 174 624 71 465 886 598 608 538 508 369 165 352 6 756 793 493 434 650 159 240 557 780 82 541 994 732 524 523 702 906 162 992 180 606 564 555 265 671 854 586 860 576 294 646 668 965 859 796 664 49 112 909 781 405 117 879 133 997 394 411 754 15 452 903 682 317 861 771 264 455 173 512 278 375 817 688 228 993 728 247 631 406 914 121 382 332 449 658 637 654 824 287 617 940 178 841 483 984 139 385 241 101 674 769 795 102 249 815 602 966 164 604 983 788 827 83 592 61 627 227 231 396 210 114 707 5 547 305 694 27 913 226 549 279 220 553 156 196 97 929 393 26 611 885 34 254 52 328 528 44 266 364 233 318 123 713 171 897 349 498 153 25 194 892 500 80 974 127 802 680 499 135 288
101 420
453 175 146 37 150 722 441 359 518 487 85 816 856 64 832 583 212 569 575 409 850 651 63 199 981 989 72 729 492 281 496 697 675 75 537 511 13 322 600 209 764 956 379 933 145 94 607 857 319 526 20 381 782 653 612 10 151 451 126 346 834 561 880 259 973 805 478 501 862 839 370 98 488 130 403 539 7 870 626 778 858 399 811 581 416 911 609 111 928 952 594 863 110 73 93 869 184 991 900 777 890
347 663 193 494 430 961 661 801 841 901 836 720 940 849 523 344 865 131 393 303 625 633 884 899 532 343 233 103 287 950 424 52 868 644 638 570 372 234 116 369 271 159 268 60 810 624 528 924 32 912 903 905 270 310 708 902 604 639 291 687 482 860 838 254 240 929 529 783 666 202 881 46 448 977 721 864 584 327 106 223 217 336 770 55 198 187 154 654 311 578 88 513 61 432 944 414 15 171 121 81 510 645 657 671 133 203 33 904 757 732 876 686 825 994 503 415 972 597 949 665 162 69 558 183 444 48 608 847 190 761 104 289 313 527 87 158 333 530 25 579 753 477 42 320 534 971 170 440 504 452 711 188 926 695 922 517 354 976 422 734 551 112 545 751 662 716 332 603 249 49 71 941 66 253 408 339 337 80 931 965 213 149 123 485 180 823 172 963 852 943 750 220 817 419 54 266 363 606 12 402 767 117 872 314 407 906 587 689 894 256 481 519 434 955 38 735 387 588 401 279 615 157 576 219 421 679 124 331 396 632 412 535 27 70 650 797 874 436 114 932 78 250 705 806 355 564 728 660 718 962 431 999 386 809 934 910 760 300 542 647 627 243 635 555 524 168 244 694 374 100 215 330 700 927 966 790 141 765 450 201 888 707 397 263 95 118 544 366 875 781 752 546 554 678 186 200 449 83 611 591 515 983 992 908 937 710 921 262 293 246 144 437 473 222 132 435 276 44 748 35 821 774 993 309 953 127 206 361 257 255 325 101 196 96 107 712 5 601 489 364 674 97 682 204 420 486 945 210 788 563 942 282 280 57 731 247 467 59 995 483 306 807 460 668 889 139 590 469 231 102 128 830 113 918 466 91 969 552 195 738 404 733 754 725 610 789 521 885 938 670 84 480 380 780 285 998 843 859 512 156 465 377 879 318 509 507 630 730 446 43 538 475 802 340 829 571 631 619 516 142
387 124
31 334 785 666 181 390 865 905 91 727 723 98 5 176 150 986 696 547 736 246 305 611 843 880 256 751 310 265 992 309 631 134 141 574 838 625 762 732 92 584 821 217 399 608 951 649 417 737 594 637 237 544 360 282 110 690 259 569 735 339 99 107 453 67 340 768 504 937 892 196 801 771 323 546 898 204 129 639 195 11 791 450 719 643 45 263 595 356 21 576 525 224 16 335 946 312 32 197 413 363 510 307 543 761 763 77 571 848 728 178 387 523 849 183 934 350 372 923 75 85 636 765 775 223 780 850 818 391 634 953 568 23 268 162 48 919 182 369 600 913 921 270 749 395 973 823 969 105 815 975 65 653 470 187 657 1 788 251 442 527 429 291 593 9 148 47 777 672 776 539 469 377 956 900 12 877 778 964 680 648 610 508 857 944 890 287 927 646 254 733 950 56 994 503 532 891 753 893 991 132 160 936 781 952 799 7 171 103 638 669 617 497 770 513 677 522 852 79 515 552 724 685 580 675 27 741 626 133 111 729 97 726 911 652 50 357 209 149 169 147 161 851 982 416 829 697 206 250 20 812 806 960 24 553 199 349 607 656 774 988 128 347 917 604 542 980 325 446 884 495 997 403 551 367 858 477 482 423 273 365 238 119 702 805 915 948 449 941 194 157 862 651 925 451 910 518 903 682 244 154 804 78 662 438 280 155 589 603 292 281 172 331 883 710 698 966 185 572 220 633 285 932 844 430 316 271 304 803 861 485 41 295 476 370 742 376 996 184 242 846 793 627 425 269 935 203 743 258 348 647 488 517 10 559 529 2 888 981 718 983 586 456 436 509 398 820 616 359 247 760 841 123 792 303 55 524 567 506 289 8 15 37 839 871 512 63 163
534 121 570 33 817 389 847 384 904 290 87 358 924 667 644 167 267 629 59 90 361 711 257 272 914 703 343 190 71 878 965 362 222 117 493 502 786 434 533 44 406 69 174 556 6 640 227 601 797 284 337 336 191 412 795 131 366 327 483 352 624 3 239 58 645 730 218 144 528 573 333 752 769 25 706 186 676 918 419 89 758 109 95 274 214 375 824 82 100 744 948 789 283 226 261 262 809 120 794 373 679 654 916 714 825 112 404 942 17 536 664 202 255 418 448 790 990 53 872 137 341 822 164 457
85 427
456 379 11 496 575 216 501 470 151 600 433 146 850 964 322 839 307 880 561 308 724 281 442 92 648 871 956 832 947 764 883 346 7 612 819 56 978 620 773 989 16 952 409 855 917 391 986 166 857 833 147 487 928 13 490 111 697 958 399 996 392 145 959 492 675 93 395 86 626 862 211 594 935 381 259 980 911 148 451 811 870 359 51 63 479
60 838 820 69 955 686 531 432 922 1 793 464 282 448 290 165 213 756 730 641 873 95 646 412 795 731 9 384 226 217 437 704 821 99 726 302 679 603 672 276 133 884 348 222 945 465 570 262 569 963 389 987 645 564 197 120 505 946 502 23 781 970 592 192 91 30 745 706 817 416 579 475 517 29 292 801 634 25 162 598 28 990 562 235 15 957 161 405 274 842 494 542 898 237 68 108 713 238 44 52 510 481 828 96 82 459 689 154 144 894 139 904 558 27 83 140 113 533 233 77 584 279 283 777 267 794 615 358 519 974 131 266 461 126 112 170 921 472 775 354 887 232 591 341 923 207 735 939 709 294 824 98 157 768 258 673 291 499 299 26 892 241 765 273 529 707 410 338 536 228 97 2 665 117 660 271 14 786 195 541 419 671 554 78 480 124 149 474 361 762 701 35 661 716 5 333 693 670 208 428 826 929 31 604 913 965 504 668 177 953 240 493 467 550 814 219 907 546 700 799 734 823 202 528 580 525 414 779 608 407 377 109 87 429 694 102 685 89 748 402 347 589 924 443 520 306 320 336 644 180 636 367 468 491 383 447 244 614 867 606 107 632 868 79 61 559 926 351 698 105 808 544 224 624 280 889 489 744 287 339 556 289 121 836 860 420 458 882 352 552 53 776 886 178 190 444 830 135 376 985 285 411 847 688 104 230 815 908 999 948 362 482 38 733 325 200 524 138 676 58 39 318 486 513 50 910 557 738 841 500 949 134 18 677 837 680 353 633 225 440 169 619 585 515 899 576 400 640 189 498 991 57 116 221 143 977 718 971 915 54 270 566 853 396 261 198 702 184 578 305 769 81 163 807 401 335 463 822 849 118 930 181 872 590 635 43 901 103 297 293 941 703 365 497 804 835 476 185 332 754 979 363 205 21 32 438 721 840 682 783 667 127 522 272 549 330 269 993 142 532 845 755 19 587 710 12 421
512 17
567 961 599 42 702 834 171 394 521 480 712 824 805 280 182 991 120 756 974 641 31 67 167 794 445 383 71 501 948 747 470 967 451 596 938 726 831 799 213 676 931 369 872 235 742 586 981 907 477 30 457 575 91 137 460 281 121 1000 857 199 430 301 261 876 98 454 23 514 925 130 527 861 425 795 88 373 820 737 980 200 366 688 443 214 100 687 617 16 897 695 823 774 474 467 229 22 324 583 11 424 331 988 252 959 565 327 413 763 335 538 708 918 341 495 353 397 713 855 423 314 110 330 569 905 405 813 590 932 632 82 107 533 619 791 250 753 582 728 684 860 921 517 877 47 789 275 786 388 513 180 936 543 524 979 438 674 102 298 166 150 810 636 622 94 123 278 119 752 870 630 184 332 563 365 663 106 444 258 944 672 50 432 685 349 838 587 655 172 149 767 945 749 356 276 392 745 901 515 243 164 935 257 351 146 620 757 689 800 964 489 530 613 350 528 580 391 785 503 845 821 267 555 923 263 552 41 412 510 157 758 997 919 608 374 658 21 376 54 950 611 300 650 801 103 804 370 458 319 744 779 450 48 833 486 262 361 951 917 856 958 377 17 982 476 270 190 771 787 379 177 240 547 61 775 550 913 816 255 431 492 853 889 380 690 449 825 328 254 27 560 111 338 537 345 279 605 168 694 329 837 57 49 408 954 437 520 858 578 928 888 51 234 364 941 210 927 778 459 28 165 221 806 718 249 393 900 891 973 878 209 133 875 946 487 116 851 372 682 248 187 777 719 84 433 93 435 398 469 956 898 624 220 987 966 191 642 203 760 646 998 95 541 63 99 584 609 849 75 323 442 899 669 686 418 975 155 43 132 321 37 409 796 585 955 204 529 739 490 92 827 244 766 453 456 3 894 38 189 847 219 581 141 448 481 156 731 85 494 40 386 557 284 869 125 12 746 595 828 195 920 985 114 871 416 381 73 83 197 662 792 564 493 56 131 325 238 201 69 990 179 79 701 223 463 989 880 66 992 675 9 170 859 665 333 544 145 173 181 294 26 34 104 105 654 129 784 916 554 594 507 478 176 404 488 724 346 710 736 441 693 395 36 640 33 46 479 803 602 242 307 277 531 717 256 540 400 246 656 289 218 447 65 996 77 357 892 368 109 358 536 548 670
826 60 205 769 984 965 977 343 52 498 299 866 516 582 942 963 113
467 41
173 580 246 370 140 526 259 581 675 678 890 740 106 934 209 855 555 50 920 970 125 552 827 211 195 483 358 863 40 512 622 456 865 176 658 575 825 1000 587 221 960 566 413 666 250 256 408 363 884 258 3 88 893 772 692 659 448 183 881 275 282 412 74 921 411 268 525 487 30 335 911 467 72 269 166 690 947 951 629 237 110 208 935 648 681 553 174 129 260 573 795 914 142 312 381 444 345 992 424 778 891 955 346 698 323 635 420 530 501 61 386 216 847 623 220 615 504 937 144 902 541 879 976 405 158 754 396 42 236 944 969 711 907 16 751 561 83 484 82 104 20 394 212 478 602 785 378 848 233 364 797 361 5 613 765 715 520 514 460 619 203 562 594 241 46 96 491 480 568 365 171 506 702 949 64 529 741 656 73 458 910 206 290 707 523 677 522 513 701 793 755 964 703 320 759 683 775 8 469 672 753 123 76 686 527 995 845 721 628 518 731 97 375 286 585 774 196 177 600 705 94 805 391 37 418 344 133 579 571 159 231 278 889 453 674 267 710 461 857 22 655 618 423 509 80 584 442 201 401 766 918 474 596 829 695 62 119 229 906 614 156 820 31 66 359 933 184 507 673 9 616 925 746 631 749 913 688 680 634 305 905 728 168 68 197 315 900 770 806 901 888 559 988 601 145 814 904 684 56 788 430 730 356 75 590 122 813 733 332 289 304 510 567 321 997 476 832 14 410 849 108 433 200 801 987 499 447 931 589 13 126 764 569 379 545 599 735 38 676 263 603 542 694 936 35 564 816 199 425 956 968 271 311 316 815 426 309 416 665 763 121 57 445 390 869 668 752 287 326 450 360 225 111 874 318 10 543 894 852 294 245 193 790 226 422 646 943 693 105 842 844 607 252 262 98 899 729 558 670 706 540 485 537 284 975 577 533 532 669 266 586 63 833 217 722 923 639 994 861 745 223 653 292 84 556 51 938 415 957 338 850 449 399 624 86 846 109 257 592 47 856 455 198 15 81 837 202 608 489 662 490 972 277 576 572 823 878 218 240 32 488 17 839 804 429 982 909
786 886 69 54 90 916 341 60 87 826 536 725 809 654 462 343 89 714 255 942 853 19 570 965 769 854 954 984 817 337 313 866 475 52 186 113 137 516 355 435 912
110 389
816 991 539 571 147 110 518 72 473 379 778 488 479 20 387 451 561 94 844 142 392 348 456 986 447 651 310 829 325 331 692 216 565 403 890 391 50 10 198 148 275 933 166 720 936 487 416 980 928 723 253 787 811 286 308 37 739 871 31 322 199 642 526 981 569 433 935 839 395 869 959 791 212 490 442 810 647 480 229 409 955 851 683 600 697 74 813 143 304 877 609 572 511 777 51 470 956 722 742 346 911 747 126 978 245 56 625 130 891 11
333 222 925 282 617 794 528 789 247 735 690 733 499 921 912 713 385 132 129 558 593 907 187 430 354 586 171 228 231 329 997 963 567 53 776 684 716 865 666 287 189 351 767 965 135 818 30 910 686 178 201 112 210 758 406 926 357 629 650 619 859 798 752 613 576 701 563 779 689 516 679 389 418 289 603 393 843 6 500 263 367 808 705 324 664 995 515 927 113 536 373 411 678 668 217 463 718 803 687 846 149 69 872 505 677 87 663 669 755 161 472 608 415 667 262 584 914 412 314 504 737 242 983 250 828 970 719 821 465 202 685 941 797 238 746 738 352 950 296 172 105 826 744 853 138 711 762 427 696 741 425 520 160 517 328 312 494 541 507 930 827 825 186 977 278 32 550 580 168 573 815 332 2 102 345 671 682 611 673 404 70 276 676 754 439 347 652 780 340 251 888 703 937 61 315 239 893 116 519 596 79 396 948 708 137 9 906 842 498 42 207 725 535 437 524 915 468 945 240 495 622 194 544 464 28 589 750 974 67 215 582 420 226 699 400 368 634 728 849 627 770 610 564 450 104 363 993 714 97 131 158 417 162 694 117 397 401 230 830 879 486 768 837 173 785 29 120 809 265 26 410 65 227 182 840 525 799 288 510 984 968 630 127 502 512 878 509 339 693 769 243 428 529 527 80 643 46 938 39 559 66 169 999 841 318 200 62 313 765 306 386 136 398 987 77 204 55 444 992 270 71 757 271 670 545 903 394 547 595 125 193 49 103 598 421 106 22 362 140 422 836 922 234 635 924 279 300 590 751 419 771 632 350 591 886 542 377 717 732 579 295 913 360 885 309 241 459 91 538 864 946 734 969 497 78 795 305 185 213 522 155 700 801 283 730 452 124 390 291
44 38
557 480 78 908 869 626 513 449 771 363 605 854 627 651 474 753 526 378 448 57 702 890 235 716 685 155 832 611 154 981 828 193 286 497 819 172 190 518 531 711 299 495 175 231
139 709 753 238 373 392 876 195 792 1000 950 601 997 559 65 433 863 25 463 159 794 49 488 871 972 518 651 969 354 705 962 905 182 91 471 616 390 145
301 204
992 947 152 477 386 409 611 944 426 819 883 249 431 225 31 318 153 161 813 832 11 955 945 458 907 821 642 391 856 20 766 523 288 178 256 294 722 397 939 157 583 271 816 577 569 339 238 923 637 146 49 130 896 595 7 196 710 765 574 525 846 203 132 925 57 473 374 241 647 665 787 454 154 310 661 302 773 689 387 522 74 656 216 410 324 936 921 199 732 79 648 323 143 356 442 683 139 452 416 34 126 829 862 818 30 163 607 857 969 364 83 441 56 440 340 649 63 915 513 266 400 245 837 321 980 613 626 694 721 692 590 823 803 129 827 532 868 228 101 763 304 788 346 138 388 85 62 584 777 747 881 349 91 482 470 155 705 237 775 960 14 617 36 134 608 892 47 159 602 348 221 933 21 335 546 561 518 309 492 405 563 75 344 437 820 550 880 898 211 873 704 964 381 268 709 119 451 614 641 479 885 893 145 147 395 166 45 438 232 998 568 890 402 198 471 529 695 660 487 179 78 308 544 259 841 729 334 319 953 982 1000 453 869 331 628 115 447 444 764 39 1 976 390 540 736 172 316 478 108 901 446 496 229 805 469 543 27 839 693 350 623 908 118 975 708 170 552 834 181 371 712 433 906 474 64 77 286 792 558 460 24 798 72 717 970 900 450 183 894 37 383 966 562 250 265 295 398 399 456 425 407
646 116 610 725 931 384 337 822 757 167 313 342 243 375 272 353 886 556 930 315 121 668 711 835 357 578 774 120 373 836 90 343 536 759 752 502 993 497 252 658 476 378 109 914 942 882 684 663 927 104 213 53 195 100 961 364 965 703 18 521 361 786 44 690 515 808 498 887 105 413 218 448 730 597 182 87 82 916 274 585 234 411 491 317 355 164 671 631 149 297 186 639 749 404 826 189 659 963 767 424 89 714 500 282 738 586 81 679 107 847 701 499 984 789 338 854 419 190 859 559 946 180 103 848 828 333 744 912 65 254 748 645 434 707 968 277 866 462 713 114 427 17 589 279 255 466 508 194 351 699 55 680 33 84 676 483 214 843 133 804 809 38 262 292 604 35 326 372 396 28 551 588 428 188 557 664 533 106 528 640 667 422 311 300 943 278 298 54 3 248 341 312 202 972 700 299 230 510 802 481 360 852 5 52
431 77
472 683 204 931 760 7 93 162 370 46 543 884 96 157 414 569 39 702 300 988 267 718 503 194 561 647 655 897 379 634 402 263 182 347 788 400 656 224 140 458 476 1 617 998 81 141 941 964 557 772 413 146 848 449 903 108 602 901 521 398 276 687 907 497 811 657 99 329 876 538 668 822 37 955 29 732 749 508 184 975 30 265 502 237 107 281 23 447 290 938 842 170 771 969 588 936 459 444 709 293 350 295 505 167 177 321 649 13 105 467 604 583 804 881 567 428 426 742 98 621 53 636 63 10 253 896 812 328 115 330 78 751 126 245 834 762 382 112 51 451 200 820 614 344 420 317 723 386 289 618 564 766 675 682 796 805 16 782 973 947 307 371 721 708 315 485 552 598 818 545 594 437 553 625 841 423 562 151 15 494 275 236 927 169 715 991 633 97 62 859 461 365 130 487 351 548 22 318 729 551 613 302 392 132 532 180 733 603 517 283 103 225 150 566 865 997 855 4 631 455 932 305 697 47 11 403 662 761 686 148 334 704 800 296 985 101 825 672 122 309 133 869 857 232 1000 824 153 320 366 387 111 608 735 102 547 401 651 940 953 622 440 688 902 282 258 878 127 867 48 399 85 696 454 284 2 287 266 982 635 353 830 755 142 246 94 513 152 388 356 199 939 850 905 580 173 404 776 530 271 506 531 898 181 555 166 468 31 743 828 240 810 992 695 590 460 230 661 724 49 251 777 600 658 575 957 429 660 70 92 745 57 858 86 860 324 541 220 512 27 890 716 259 792 753 946 895 8 951 438 481 870 492 819 813 989 221 925 871 639 450 188 632 595 774 247 527 390 292 737 593 845 425 522 787 482 139 215 623 736 646 750 722 537 717 310 638 756 165 303 746 533 560 38 839 439 550 301 892 396 376 395 711 950 504 935 891 484 5 228 500 922 436 739 767 838 466 229 978 431 919 960 203 801 974 471 409 270 829 663 637 981
226 52 186 306 942 341 904 58 457 725 757 336 790 6 88 337 87 601 343 255 836 744 887 993 113 239 327 759 882 681 406 297 640 535 659 797 924 624 645 434 257 25 714 597 570 362 734 556 193 987 248 261 573 82 117 59 191 100 419 95 421 779 313 916 120 650 42 299 758 528 789 54 466 786 227 854 519
281 235
630 175 677 322 187 115 956 813 971 102 634 751 238 695 235 862 63 989 527 348 451 181 177 198 875 465 966 550 740 64 841 325 777 147 324 486 885 219 365 126 698 518 16 478 609 496 755 21 970 245 594 623 447 656 612 146 32 542 371 537 316 913 439 417 622 798 729 628 819 719 618 911 831 796 14 369 994 335 472 959 814 561 529 540 74 771 621 775 874 868 811 247 27 430 401 890 203 742 444 827 523 780 607 560 488 26 332 722 223 558 832 339 228 304 94 464 842 982 760 370 583 683 426 962 399 986 584 955 580 236 545 793 13 468 11 694 374 461 111 548 141 773 489 323 151 721 905 900 670 762 880 469 511 388 56 495 575 185 359 129 898 159 281 196 546 513 941 688 400 976 216 118 172 926 531 960 697 851 72 273 761 739 996 140 294 876 224 408 229 563 766 716 969 915 433 648 983 765 242 450 474 833 829 653 449 702 839 881 520 838 763 717 952 908 192 212 305 869 143 704 669 15 1 119 858 381 812 509 675 810 49 293 595 330 894 319 31 130 641 619 98 805 233 416 937 209 303 562 171 110 153 514 250 507 409 538 553 286 92 923 75 139 543 197 379 246 356 241 552 10 883 211 785 857 526 778 724 200 506 782 321
749 162 644 925 156 843 326 189 735 918 443 312 828 55 706 786 861 424 195 860 714 194 333 643 358 528 637 28 713 95 556 214 336 2 567 222 136 627 290 504 944 101 901 272 817 968 988 173 96 510 103 685 3 759 931 758 252 105 186 597 52 116 794 533 662 993 503 100 457 715 413 164 912 652 300 737 124 802 298 279 462 582 87 635 879 498 328 578 353 535 671 342 351 795 741 368 276 380 277 448 822 373 551 117 654 820 886 169 680 589 251 347 950 4 889 849 84 419 283 284 386 6 512 265 732 825 878 137 38 207 554 384 615 378 299 53 226 243 733 748 904 645 202 772 182 948 902 58 942 570 516 420 375 686 297 366 66 707 521 338 999 979 631 852 573 377 108 806 415 624 435 663 588 672 674 155 104 341 650 122 315 616 39 549 317 43 261 768 965 394 730 769 752 586 428 519 738 404 278 191 67 120 555 475 227 896 234 957 208 327 121 269 699 604 62 436 633 910 131 60 734 987 106 632 213 99 421 376 872 985 445 174 362 808 112
215 261
731 937 580 885 922 184 246 717 653 670 895 371 729 750 198 723 614 34 166 891 692 956 651 623 938 695 693 575 694 70 310 870 583 464 223 542 126 461 176 608 727 224 441 805 346 138 871 716 26 970 187 110 915 975 258 782 525 31 746 811 770 447 388 471 626 751 487 890 332 544 408 983 37 24 607 600 862 339 718 689 197 157 145 399 172 325 781 215 403 892 920 501 936 773 93 966 221 102 437 233 139 288 917 818 569 763 687 803 458 908 111 27 479 724 622 900 334 913 235 509 148 812 76 431 827 359 472 841 547 247 7 8 980 141 955 838 911 245 581 973 722 289 383 799 606 268 442 721 453 438 444 381 225 665 527 119 777 612 308 661 200 293 365 571 474 780 978 142 628 449 147 480 281 743 792 655 814 98 720 926 834 876 330 316 816 291 451 538 697 873 877 463 636 379 775 618 989 16 469 709 430 788 532 505 856 177 996 609 439 864 959 719 903 630 760
979 231 54 336 327 122 217 884 427 55 466 88 315 680 243 976 341 114 218 266 484 182 769 551 896 190 378 65 222 230 632 912 210 276 793 188 382 701 9 45 313 412 579 493 521 603 5 684 557 105 133 930 949 646 220 785 957 455 2 624 201 314 843 988 668 270 165 312 317 274 741 943 164 676 476 508 297 662 35 284 515 462 194 435 272 591 848 450 219 906 103 725 633 208 491 500 419 329 19 363 162 69 52 586 673 28 748 267 516 120 836 254 961 241 824 280 998 677 448 131 534 389 372 257 17 712 271 776 784 342 774 384 872 878 393 95 300 637 39 96 338 398 968 411 768 699 167 429 186 596 907 598 902 58 404 924 660 60 290 407 707 570 967 953 842 556 269 3 234 992 89 806 667 436 972 228 706 196 893 137 410 349 117 397 360 759 104 954 513 248 495 367 944 804 524 364 904 588 237 173 23 402 835 125 910 574 523 100 295 309 87 347 797 443 918 822 44 71 951 909 99 236 362 445 292 713 459 337 711 536 354 573 414 786 866 658 15 671 779 261 90 481 690 650 802 974 940 734 567 434 772 136 499 299 46 985 914 817 541 696 180
299 279
715 107 697 767 298 104 258 607 740 353 524 562 336 644 348 196 653 658 63 849 183 952 883 516 846 888 798 363 934 991 903 333 476 684 409 932 566 563 898 842 337 112 435 643 199 436 763 805 242 833 367 790 848 210 761 544 572 558 507 27 275 709 88 460 443 759 678 632 334 469 220 764 29 137 464 921 404 101 922 835 969 951 655 690 520 338 181 125 588 305 81 423 217 902 895 175 383 624 318 593 159 131 445 893 634 466 157 949 113 281 708 659 428 847 862 378 610 725 573 654 488 153 735 854 510 472 248 891 215 388 543 140 521 283 46 74 127 244 692 571 716 393 973 629 904 501 190 909 711 274 479 648 668 822 867 412 592 772 497 370 676 341 561 389 84 778 917 598 331 163 838 442 988 745 549 169 143 117 209 496 250 731 350 663 959 297 437 204 61 51 781 660 825 447 945 830 974 602 694 75 879 495 850 646 612 70 72 787 827 583 148 234 89 120 35 41 22 13 235 950 500 282 5 741 343 430 855 279 926 280 793 429 821 964 285 882 994 985 487 635 739 320 467 16 119 841 814 68 208 619 877 76 295 860 489 671 812 136 179 451 25 386 869 858 39 515 50 439 606 254 839 99 368 565 992 836 176 680 111 601 695 109 12 164 456 630 594 218 188 977 398 311 856 762 719 817 953 351 340
524 974 816 500 448 520 50 284 485 987 984 790 324 656 867 937 681 437 432 270 770 308 386 5 250 93 330 333 323 292 409 973 138 38 339 182 385 955 893 392 209 530 533 561 261 889 195 169 997 507 424 54 80 231 912 29 148 451 972 945 692 885 149 26 345 222 853 779 383 189 748 244 33 496 766 915 988 936 366 954 807 882 771 59 689 81 952 872 421 78 793 304 786 883 976 759 827 300 900 85 349 286 181 208 913 890 798 747 958 199 374 528 667 185 719 765 188 100 105 130 72 464 89 723 532 408 709 550 645 925 821 653 327 989 471 459 101 762 904 638 116 230 411 948 884 700 124 172 417 558 702 357 143 918 932 347 140 560 438 109 46 781 559 223 378 493 854 555 503 510 210 582 6 260 809 881 112 179 192 670 675 173 391 401 425 711 111 618 1 9 175 145 755 239 106 268 862 577 264 114 802 833 382 396 468 668 280 931 599 139 907 880 941 22 147 614 180 58 423 298 228 725 504 42 964 1000 829 460 817 384 773 552 643 604 646 45 701 509 15 938 728 332 472 64 547 309 491 211 481 687 125 756 393 262 287 787 136 934 146 590 256 410 928 606 282 156 784 843 224 730 871 305 908 732 466 317 894 613 501
489 33
282 396 994 889 427 616 271 324 194 72 685 10 501 184 388 398 264 230 820 691 42 21 610 336 146 819 810 320 847 552 322 218 362 818 540 671 247 771 399 483 148 90 47 621 464 672 649 993 694 581 750 636 13 952 263 345 983 601 141 972 265 891 907 197 11 335 213 471 823 346 935 937 804 122 824 895 312 854 191 408 342 26 979 252 169 663 376 874 753 853 698 828 799 662 377 5 29 590 97 757 674 407 652 402 270 653 165 287 82 375 22 642 433 871 643 215 38 229 107 474 681 857 319 85 81 858 864 315 294 766 404 896 244 162 453 250 615 291 859 982 98 881 568 742 114 796 680 602 686 727 594 953 682 489 846 279 705 648 31 870 189 995 175 285 159 513 310 329 661 479 708 441 481 726 507 262 780 683 196 198 835 904 729 454 411 33 883 923 129 490 242 632 116 785 929 709 586 791 548 260 802 508 778 638 206 432 142 118 715 66 511 30 515 367 470 34 688 149 596 63 605 520 754 512 120 710 893 327 797 78 806 793 867 562 504 190 459 306 784 303 888 292 950 725 135 20 3 224 617 347 926 901 792 62 32 35 585 187 16 928 223 150 537 168 798 133 542 348 156 477 93 795 9 787 444 561 611 955 943 647 872 876 751 429 424 203 625 721 834 536 598 775 80 588 49 258 832 392 668 92 703 110 641 412 325 772 774 105 67 18 442 23 24 502 381 298 456 939 639 546 543 850 475 266 304 234 8 842 944 951 592 969 145 101 458 339 634 697 383 521 138 176 690 599 533 578 862 920 779 269 732 782 222 559 852 178 637 978 992 51 898 106 221 665 152 76 702 7 1000 567 188 300 964 495 938 723 277 906 980 759 522 281 996 426 57 209 185 210 833 157 111 186 720 160 88 243 629 532 538 909 557 752 738 815 267 201 492 318 166 991 112 877 666 228 739 719 61 273 204 410 440 827 403 401 669 65 970 949 922 975 12 510 457 428 987 618 214 246 241 180 566 400 397 523 102 183 650 17 143 869 158 657 390 988 192 127 344 356 445 878 560 851 331 760 438 261 79 125 44 603 288 925 290 735 275 480 961 382 967 220 845 208 868 902 386 451 800 747 676
882 493 136 333 54 549 355 808 836 89 769 299 113 942 25 916 462 498 205 435 984 87 965 977 866 52 274 516 954 786 255 654 924
352 104
83 827 369 687 294 497 766 106 531 236 944 805 973 139 295 367 883 566 181 956 101 478 64 105 485 783 751 842 490 474 593 558 415 357 370 506 996 164 182 305 625 403 496 115 386 939 606 480 119 961 636 451 482 30 981 235 787 630 756 890 371 733 452 365 512 128 467 998 806 932 429 202 920 56 66 729 589 488 15 124 964 243 657 991 204 749 804 76 595 511 408 930 560 980 266 304 565 242 158 135 484 525 619 719 903 401 718 67 263 604 539 982 329 72 702 358 138 381 983 431 316 576 244 970 414 360 911 575 495 567 784 859 713 454 694 47 746 552 689 395 840 108 513 458 670 258 122 538 901 695 176 315 544 948 23 444 615 946 461 50 649 716 738 543 287 876 398 810 995 900 416 455 967 288 540 626 772 340 411 402 950 938 913 150 791 662 268 146 940 668 698 587 599 21 976 773 363 717 894 590 405 761 848 663 672 468 57 860 515 953 328 697 856 613 972 891 768 521 870 390 844 642 931 77 237 580 985 919 879 989 893 612 184 818 40 330 816 438 29 869 677 788 634 241 149 775 437 616 614 209 628 178 410 162 240 394 374 922 13 971 837 433 276 569 857 610 275 187 215 18 265 815 678 86 107 14 310 234 627 472 129 720 375 200 618 16 526 210 884 110 376 700 545 228 180 8 699 503 607 319 858 792 862 855 705 648 43 425 929 707 307 271 99 31 899 690 937 256 638 409 81 436 736 2 35 704 471 726 132 872 321 505 489 574 750 692 633 238 470 245 782 547 537 724 742 936 623 388 74 168 393 829
588 314 116 290 836 313 808 549 457 556 222 886 706 686 916 483 113 208 541 667 654 759 795 262 297 380 137 684 826 389 570 745 794 404 535 977 942 100 89 261 361 528 924 121 90 748 272 164 28 109 343 190 533 676 809 752 3 789 88 434 701 904 691 205 703 582 825 173 822 730 679 779 306 213 366 354 725 352 499 311 797 384 54 462 601 914 267 214 71 993 918 573 516 459 624 714 734 786 758 95 578 650 448 466
154 345
212 952 816 986 571 838 647 991 864 78 36 13 8 1000 166 24 442 630 86 520 148 831 583 514 958 876 628 760 63 933 791 921 72 453 356 655 31 75 307 126 810 900 387 955 85 115 729 151 479 322 301 399 722 981 947 636 526 595 566 540 480 464 34 609 371 470 175 433 7 683 235 401 77 142 796 936 268 76 862 501 877 670 416 409 939 51 710 755 649 736 118 607 982 93 577 739 651 600 110 143 11 697 851 91 823 575 20 111 16 40 883 330 580 211 150 880 920 177 74 581 531 431 461 819 216 460 304 423 850 370 956 403 648 642 496 891 873 229 209 451 661 64 392 391 855 890 245 618 511 542 310 289 405 833
848 80 985 712 280 574 82 95 525 160 892 615 173 836 419 59 144 797 945 825 593 341 449 475 104 591 808 845 390 35 847 14 414 745 708 766 899 757 25 477 131 170 424 418 314 463 422 983 999 358 58 546 504 795 672 157 792 621 652 814 954 485 383 62 17 217 588 241 220 822 377 276 624 57 700 347 826 758 462 957 677 662 910 718 495 895 554 448 214 326 46 673 180 690 535 774 623 599 497 743 183 294 645 809 215 272 573 975 784 888 368 313 788 998 608 717 432 188 337 227 840 69 584 977 117 541 105 889 88 716 908 124 257 466 191 631 116 533 500 835 830 435 283 223 306 361 258 267 393 510 339 682 236 509 969 769 640 665 914 605 323 295 731 656 676 941 290 659 770 633 369 801 125 506 643 916 779 913 751 837 9 79 965 650 521 486 884 312 681 527 558 444 709 846 226 55 429 654 967 87 589 237 927 239 298 240 868 396 164 882 934 602 644 279 402 664 60 29 930 171 18 254 354 879 282 702 849 730 549 611 706 262 556 904 335 938 988 476 385 127 780 120 430 287 543 375 343 172 406 494 19 596 352 139 772 388 26 646 547 309 67 679 815 530 657 735 744 38 750 434 425 246 926 389 467 932 754 499 685 660 878 65 579 5 193 205 922 897 776 213 686 950 728 70 802 753 167 548 302 305 559 738 415 397 106 924 194 200 61 141 263 562 564 990 971 601 483 311 428 974 617 380 604 800 68 321 893 450 534 372 113 349 340 733 417 90 994 255 410 701 707 119 528 114 250
9 9
550 176 946 55 620 589 342 348 94
185 16 968 908 444 239 52 154 929
78 438
395 869 890 259 609 212 649 773 216 739 692 956 891 648 356 880 982 453 996 747 858 64 653 565 947 697 833 518 819 539 13 423 724 973 561 24 319 917 148 862 981 56 346 723 612 478 379 844 594 92 628 560 456 816 980 870 85 334 130 959 782 577 911 451 40 281 832 36 964 863 856 371 986 37 572 308 111 871
948 534 126 223 340 96 474 325 198 720 257 532 953 406 885 481 65 238 921 469 566 916 79 589 239 417 254 713 624 867 866 961 842 121 183 73 271 280 876 236 343 342 184 715 913 115 353 954 324 290 338 590 930 992 556 60 331 118 750 850 785 208 35 266 790 91 210 660 513 465 314 990 822 845 806 105 164 582 928 669 27 100 132 418 701 516 705 99 313 169 873 934 117 39 938 194 394 746 789 664 462 245 222 968 904 776 410 517 646 684 827 360 283 2 439 587 549 681 384 318 555 920 641 424 144 719 509 25 676 881 375 350 316 700 942 886 414 836 381 621 807 202 419 784 889 262 193 390 41 374 227 666 630 914 619 706 445 203 554 733 580 157 311 755 247 703 690 799 820 502 631 829 43 309 541 552 970 896 305 256 475 274 604 22 52 137 261 688 868 165 120 788 251 408 772 116 218 237 615 161 754 550 72 89 34 761 335 771 348 277 760 633 265 852 29 848 780 264 618 83 671 679 312 687 672 654 507 47 327 864 97 737 228 591 546 9 983 173 66 214 54 190 174 472 644 793 477 718 485 783 49 824 767 90 267 466 270 411 5 252 527 593 732 220 734 242 188 617 777 289 585 937 787 520 698 569 985 124 372 535 431 645 680 317 156 102 943 840 643 725 176 67 925 965 225 17 971 693 321 586 536 882 950 143 610 974 154 349 519 932 328 229 627 895 993 215 637 894 945 407 31 364 263 249 809 468 710 21 473 486 699 153 55 794 670 498 762 798 757 678 217 42 616 332 101 464 815 801 665 944 547 446 104 471 450 704 428 438 385 336 803 875 108 447 386 207 523 18 650 231 571 855 623 557 652 409 763 339 988 634 30 32 347 221 138 139 792 595 38 171 625 230 774 963 674 902 533 226 551 830 514 828 160 367 537 279 758 460 415 696 998 295 459 219 683 606 297 817 113 946 287 804 574 484 847 158 748 796 800 658 759 402 583 432 458 979 910 53
247 250
316 773 400 197 989 584 392 40 387 834 618 444 609 857 921 678 514 289 302 812 935 753 867 656 285 739 562 12 660 228 1000 74 209 346 509 888 958 868 975 301 736 698 83 621 319 34 766 442 111 750 600 683 566 473 293 945 970 238 995 636 651 281 15 461 330 266 75 518 399 905 855 439 751 716 532 423 70 799 915 962 775 270 537 390 21 488 129 623 307 236 900 259 702 602 263 791 649 523 655 805 841 30 477 530 726 280 356 73 324 321 695 225 110 938 969 350 858 936 947 780 470 815 960 159 661 181 781 722 540 1 856 862 923 397 391 920 594 183 688 492 811 223 78 233 874 27 304 345 922 810 542 250 731 318 818 729 115 152 401 529 216 941 93 890 310 456 939 792 550 141 572 268 171 296 823 253 982 641 102 79 893 119 980 764 166 718 294 552 653 221 64 142 875 871 928 587 869 229 91 211 198 452 665 765 787 873 770 224 506 468 431 388 323 184 143 383 85 185 689 740 622 486 832 212 876 118 438 288 206 964 331 608 898 507 463 591 778 8 175 36 955 241 460 291 264 630 63
654 640 749 328 985 425 45 43 337 306 752 124 650 120 754 194 333 61 230 510 802 25 910 240 282 592 373 924 700 645 131 605 484 23 99 283 663 711 222 854 684 38 52 182 95 759 155 170 993 382 329 790 364 848 290 136 327 103 673 404 593 340 680 226 217 949 54 317 494 860 549 125 261 419 18 968 320 347 309 500 732 71 632 878 884 349 570 896 902 629 886 635 934 362 615 116 466 42 748 631 861 769 207 918 361 963 133 643 457 244 436 677 597 513 88 776 567 137 354 916 942 67 639 807 809 889 326 557 41 598 255 424 559 108 582 39 679 368 355 201 644 564 988 81 533 210 65 165 674 254 804 352 190 738 951 196 406 292 167 358 671 135 106 516 998 366 931 944 117 162 701 737 662 502 276 248 965 445 341 705 114 443 664 741 96 435 637 475 992 758 189 195 493 835 376 385 48 90 843 112 169 596 979 243 541 398 686 393 186 410 599 706 846 386 627 715 279 930 274 806 396 588 517 105 312 372 558 603 536 997 360 46 817 925 887 58 972 555 672 667 374 256 297 380 414 19 28 269 313 967
356 138
74 568 236 892 138 177 237 678 469 982 608 632 2 830 733 792 642 453 15 20 692 885 266 933 338 751 647 641 45 754 919 276 464 600 347 286 249 345 319 147 743 353 10 198 256 369 133 401 482 436 246 626 880 737 115 159 244 915 978 598 750 581 495 863 721 877 903 633 594 619 108 350 172 57 821 456 504 602 292 146 307 762 761 905 291 282 496 901 586 623 997 171 206 833 285 831 902 776 494 396 78 197 999 359 365 300 152 687 479 670 73 539 731 296 46 232 575 911 591 648 756 625 411 224 673 888 622 800 855 741 764 976 697 665 357 403 126 148 430 489 163 371 806 896 865 996 859 929 473 26 930 219 708 24 705 587 658 823 132 141 446 123 233 195 128 995 538 946 175 955 921 468 81 334 194 102 275 200 428 437 739 394 210 497 834 791 589 329 567 98 349 849 837 156 273 973 346 585 280 293 814 926 672 414 920 923 160 247 958 370 839 715 879 868 187 426 79 638 7 529 11 335 657 75 438 402 515 580 376 934 682 843 196 305 991 107 324 639 442 653 242 540 966 523 55 636 506 949 962 874 223 560 717 408 315 513 61 778 1000 181 56 441 907 700 124 784 634 145 616 476 612 871 694 651 203 399 134 1 161 30 783 609 838 105 452 209 763 844 732 957 85 395 787 685 939 192 13 545 110 392 595 423 8 49 952 569 188 449 552 729 487 986 492 906 827 662 577 522 773 716 760 959 548 593 607 574 501 302 331 472 503 413 925 631 891 841 693 178 848 680 811 405 989 637 755 747 339 772 870 241 77 980 250 970 820 913
336 500 512 564 676 362 419 341 645 352 536 382 679 990 579 82 757 125 243 872 457 377 659 252 808 427 44 254 202 886 795 227 965 112 317 354 96 570 38 255 671 866 643 624 943 878 328 502 28 144 104 278 735 836 528 610 366 767 573 556 378 67 368 882 475 650 60 745 277 87 554 758 355 802 711 988 909 120 207 173 167 640 549 311 71 137 226 916 5 804 327 854 948 299 380 493 730 284 190 109 6 89 33 248 4 977 744 541 261 466 592 582 297 654 230 817 361 701 534 412 443 557 759 942 749 434 940 734 333 162 103 9 499 950 897 519 53 551
8 6
15 203 685 672 894 463 622 67
573 589 11 915 321 616
76 420
863 612 565 356 620 857 64 209 722 152 572 723 40 98 649 24 935 7 816 151 928 982 511 839 628 740 958 964 31 259 626 72 653 281 819 844 212 805 426 782 451 561 870 900 959 986 13 609 150 392 11 381 526 1000 470 956 560 742 877 858 540 581 812 978 575 319 56 307 74 833 370 487 871 778 423 346
187 955 78 421 349 352 654 23 226 137 712 372 83 193 287 676 203 284 100 196 768 859 172 792 475 438 587 227 331 830 461 15 771 910 260 967 650 71 731 827 310 449 79 159 104 301 285 925 247 190 26 341 656 640 897 767 549 249 169 941 569 940 68 642 30 950 758 930 328 926 787 590 459 256 493 413 991 772 254 691 398 777 766 165 806 999 619 70 598 680 200 788 576 774 393 59 966 320 902 695 408 853 432 553 937 34 799 264 140 208 915 721 613 374 961 923 669 158 402 138 780 604 76 91 861 711 294 153 363 31 117 538 44 219 305 638 784 445 574 995 635 178 750 87 776 317 135 420 905 718 377 556 752 727 157 29 435 97 33 841 781 347 52 627 843 204 314 186 836 621 730 185 936 616 605 282 382 168 563 647 14 606 686 545 416 632 199 808 304 983 564 904 43 846 985 125 252 602 46 116 326 942 939 95 131 951 795 123 454 428 818 715 315 614 447 469 512 548 266 436 636 243 679 749 969 547 842 913 188 89 593 297 748 665 228 471 789 738 571 970 629 198 181 484 703 376 688 67 129 497 276 238 283 446 754 217 184 279 848 183 611 468 321 248 102 149 486 417 41 373 820 552 77 971 53 369 800 362 274 430 537 988 889 380 736 463 705 144 483 406 229 810 755 225 477 98 278 532 404 725 681 69 189 457 139 909 54 500 845 690 422 615 156 570 864 291 214 804 682 779 491 882 637 255 411 476 277 601 450 912 957 414 175 115 623 384 240 298 525 155 530 57 167 246 798 708 509 338 323 230 796 396 250 378 222 901 927 559 269 677 489 793 516 47 550 205 136 473 735 786 803 440 394 272 707 948 506 444 339 337 672 527 908 699 701 542 618 662 624 4 733 270 108 244 992 474 82 667 683 386 541 236 668 597 914 657 562 351 974 407 763 965 231 760 634 6 134 860 448 162
412 118
346 780 562 715 390 901 821 646 494 651 181 956 280 142 225 64 197 908 184 712 982 675 180 456 577 580 695 992 251 211 962 271 600 653 307 634 344 13 971 934 907 948 985 440 879 68 319 732 572 441 673 592 973 939 139 301 820 423 329 652 576 363 124 685 896 857 281 140 548 323 806 237 542 568 101 446 420 115 690 888 145 452 537 334 242 260 189 150 479 506 787 312 501 364 890 169 743 424 276 398 871 24 625 298 804 275 128 138 816 696 219 295 325 884 335 723 717 429 510 447 273 864 66 72 770 368 1 761 57 331 282 345 530 47 607 781 416 754 179 259 763 514 834 775 411 750 430 196 512 81 523 73 988 236 247 892 289 883 330 465 402 731 93 831 353 932 481 270 666 157 206 848 522 638 875 995 793 705 893 991 49 315 658 129 130 994 729 156 868 799 394 620 805 632 431 771 900 425 610 210 27 998 733 605 478 633 647 560 75 316 204 428 410 772 321 310 460 520 199 408 687 56 43 500 473 722 258 814 224 350 852 98 800 103 894 525 94 933 527 480 626 699 538 895 903 51 553 489 803 192 369 165 623 302 957 118 445 773 444 753 609 830 509 926 487 409 784 278 296 812 663 783 360 591 467 449 544 611 660 861 482 941 286 253 455 844 374 751 182 551 91 243 79 161 188 792 62 990 50 843 41 386 526 694 997 287 920 567 233 833 678 497 531 8 670 357 951 938 422 869 67 923 392 133 922 742 885 492 739 618 746 265 160 726 642 490 913 613 35 583 720 846 436 454 898 200 5 365 221 950 585 10 865 108 716 37 855 437 152 134 171 328 505 710 123 166 755 955 65 399 383 543 668 339 170 966 74 930 692 175 293 400 477 183 16 682 461 619 70 899 127 83 762 774 162 291 39 1000 485 29 154 126 468 881 521 594 849 981 132 590 322 559
924 421 533 352 109 59 984 904 239 886 164 214 624 186 909 745 373 4 686 557 797 679 836 795 117 33 385 404 601 667 343 914 193 113 448 790 58 116 277 255 582 60 968 534 993 676 498 389 942 443 173 313 82 213 519 822 965 297 17 650 752 52 483 654 248 326 257 120 201 987 314 205 90 100 872 466 802 757 555 95 493 684 69 535 362 835 53 644 261 573 87 912 744 725 807 190 290 114 916 6 853 202 878 794 541 19 25 817 681 847 954 54 809 354 88 759 502 887
330 349
904 414 715 975 89 3 647 820 203 96 448 9 110 42 779 200 4 28 888 87 488 974 928 61 525 775 863 154 272 590 10 682 837 178 11 535 220 827 328 281 214 331 480 896 161 788 399 455 188 633 738 252 819 239 153 23 907 393 351 107 394 721 653 862 940 253 310 860 574 230 824 557 32 423 497 517 749 411 143 877 319 465 872 662 977 599 286 434 93 813 329 398 572 964 610 919 547 777 113 386 470 361 601 215 969 720 591 866 140 741 242 849 347 859 730 290 536 454 997 510 576 878 84 425 891 391 638 312 468 38 276 790 302 6 838 545 890 439 667 835 650 259 35 99 159 108 463 901 150 232 402 595 581 202 680 550 101 180 626 499 124 678 538 793 826 568 341 151 583 193 282 198 412 606 469 265 284 407 500 53 238 26 697 204 511 449 65 1 988 646 55 936 240 892 871 490 25 893 582 756 70 261 537 72 409 818 759 698 313 655 542 616 446 958 999 913 45 518 71 349 897 374 587 932 631 50 658 665 260 371 363 22 162 222 869 521 634 388 817 370 174 460 210 166 428 923 476 226 627 685 225 924 175 291 179 516 430 799 636 905 679 311 498 683 534 147 787 945 158 76 75 952 185 368 908 654 453 181 420 77 991 44 408 447 213 971 318 383 755 618 566 97 251 249 719 832 156 865 450 782 783 979 299 723 152 477 326 212 184 608 645 31 573 929 338 732 937 935 960 173 419 216 821 56 104 376 47 18 724 815
444 259 348 978 179 493 492 630 15 464 386 16 648 837 233 159 330 788 76 94 401 375 113 96 631 315 352 147 751 87 473 301 392 749 328 476 681 181 480 645 18 278 920 785 383 761 945 927 757 123 948 878 930 194 313 271 77 983 532 613 198 152 977 475 390 269 889 777 743 659 207 129 206 69 917 414 57 936 952 748 600 807 447 719 577 427 929 91 601 265 819 692 833 579 582 638 787 463 305 768 902 238 510 302 254 697 353 583 245 867 737 150 636 331 385 388 422 829 378 364 224 285 30 518 762 872 770 25 138 603 275 868 516 874 190 106 104 717 78 141 236 607 42 724 157 882 517 103 60 693 339 56 445 509 290 990 3 559 246 706 836 675 209 450 47 55 956 876 707 413 568 322 879 488 569 471 898 213 652 714 280 93 723 92 171 172 614 621 653 307 588 570 710 443 507 680 410 362 191 329 418 939 694 428 423 478 319 665 578 411 576 406 862 111 225 325 309 144 490 610 436 933 907 63 669 124 36 790 58 50 433 642 858 965 97 547 802 803 892 747 98 640 845 295 922 979 176 426 789 758 208 783 489 452 304 377 608 272 421 589 715 361 270 720 465 367 429 545 831 991 567 901 453 127 211 333 571 756 35 968 440 99 946 677 523 662 500 218 296 826 525 524 9 308 432 637 702 133 404 355 565 729 661 199 586 237 469 599 752 753 703 843 893 700 216 562 399 511 417 793 456 300 708 767 344 437 672 163 763 351 376 860 522 219 451 284 120 921 626 760 852 955 357 859 997 528 560 201 396
62 69
709 860 963 399 877 108 553 354 125 549 706 700 532 400 197 545 660 92 591 161 573 996 414 536 83 361 490 894 876 982 541 262 838 830 746 683 301 200 145 151 303 284 29 147 292 606 626 798 555 146 190 558 269 819 514 943 105 406 538 210 17 989
483 522 683 39 992 853 72 38 106 209 856 895 905 969 239 193 97 506 806 988 497 43 993 384 523 446 918 597 188 919 241 499 104 312 994 46 172 892 24 714 379 161 484 749 945 437 94 873 211 533 382 353 617 63 997 299 669 967 370 702 421 273 858 277 596 901 204 285 25
448 61
964 423 754 662 556 197 1 177 215 612 392 969 28 745 221 91 307 134 471 733 217 330 538 366 260 466 871 82 974 856 951 284 506 857 827 440 483 598 918 289 656 869 174 749 387 379 275 983 148 293 204 162 616 223 334 176 399 620 660 318 946 574 917 641 40 956 501 568 764 168 850 791 922 633 97 459 781 110 492 231 157 310 436 264 103 577 784 710 272 480 303 53 49 995 348 970 553 783 518 79 657 569 175 35 105 460 672 874 243 824 976 34 446 349 359 738 732 760 630 432 930 552 815 123 395 571 306 23 67 692 92 579 683 686 607 890 474 503 448 797 688 736 482 637 707 248 876 309 160 997 108 724 611 550 587 566 201 127 763 500 111 590 900 635 188 467 639 561 529 452 988 907 104 834 382 844 211 57 589 675 283 884 388 742 124 425 194 37 726 658 909 122 353 377 265 180 449 966 609 961 219 128 883 576 62 935 921 234 787 555 329 173 822 765 699 649 520 718 526 55 840 820 701 936 668 766 867 603 153 376 80 596 678 102 367 778 154 125 187 885 31 331 898 851 530 496 758 165 599 605 631 10 712 164 454 302 210 468 228 640 525 962 768 233 145 332 444 573 504 878 408 689 524 51 973 756 591 968 693 989 508 96 663 557 202 828 523 294 937 254 14 78 301 943 126 30 652 155 513 788 438 93 541 728 497 411 170 833 43 584 323 842 622 739 655 967 697 252 959 149 321 287 195 400 439 74 684 281 831 939 810 203 151 315 514 417 488 298 872 542 793 770 378 72 222 994 212 29 245 198 586 972 897 560 914 594 619 891 700 687 16 76 68 949 848 777 919 729 489 246 957 494 455 532 259 554 286 163 316 606 390 242 370 533 676 767 453 135 365 685 617 565 179 903 819 604 814 910 702 880 757 185 929 879 581 908 665 852 906 615 442 825 142 715 357 816 940 75 360 735 101 424 447 543 659 396 888 695 923 927 2 941 427 146 755 66 843 227 430 241 750 409 558 996 26 416 490 958
131 826 191 313 25 193 965 327 887 853 769 205 809 963 333 87 60 671 121 714 95 190 71 218 113 664 882 277 274 114 343 352 993 186 337 744 380 475 144 207 582 786 261 361 457 443 499 808 214 342 384 924 570 336 916 42 802 725 654 88 807
347 147
642 665 474 602 995 566 946 153 967 458 523 10 387 731 219 883 75 894 357 777 841 484 612 617 737 660 157 567 998 785 900 148 253 101 413 788 741 64 381 760 456 929 47 371 970 184 891 399 766 951 266 1000 896 501 906 176 957 864 504 947 302 839 305 503 831 309 485 962 45 316 581 489 482 680 289 862 451 922 242 211 724 560 26 231 814 138 812 510 345 49 587 770 787 166 722 93 296 24 856 615 545 446 628 340 34 161 932 63 867 955 507 712 320 470 264 197 937 618 468 46 224 212 928 880 729 147 56 800 442 881 983 838 280 820 931 170 250 83 159 938 196 662 178 143 285 518 553 338 774 600 141 323 315 978 291 188 859 718 753 996 279 531 589 739 717 431 329 234 746 447 669 256 890 300 798 860 433 926 65 792 688 325 350 678 497 571 203 596 215 751 392 139 793 397 855 410 974 425 652 32 461 696 903 400 206 417 29 281 492 304 428 851 308 525 286 228 349 575 776 939 833 51 930 682 550 91 8 200 580 675 363 2 634 268 985 540 198 348 282 39 842 687 837 133 772 953 910 651 494 908 364 249 179 379 301 92 477 321 791 41 966 74 991 108 307 583 454 356 641 529 733 244 590 716 920 547 236 913 961 765 30 68 526 565 388 768 614 240 217 668 999 865 544 636 673 656 365 639 605 37 889 185 956 945 156 441 994 77 15 561 622 736 140 94 265 86 437 195 22 401 806 81 152 150 609 698 106 723 917 259 763 163 902 623 606 192 322 221 347 271 216 444 594 873 23 821 709
948 336 807 493 457 144 854 213 734 826 131 786 748 757 843 252 524 419 284 988 610 261 312 384 100 248 808 861 573 455 918 373 226 650 481 963 624 942 759 87 706 987 681 795 120 389 38 968 884 262 412 254 534 866 794 640 180 352 358 886 691 311 950 277 69 351 227 9 993 326 809 643 137 182 703 393 535 674 306 735 604 313 274 269 940 789 60 979 779 48 89 103 443 707 385 214 28 627 173 659 366 4 377 557 58 314 508 205 790 109 112 239 570 328 578 162 824 502 725 204 193 95 3 601 769 343 916 564 71 18 603 382 287 167 6 435 421 362 878 551 355 825 752 354 462 278 645
387 104
210 837 470 766 351 931 259 867 350 508 143 883 771 638 506 260 223 349 50 37 353 625 562 123 474 537 304 103 553 976 613 285 156 658 162 678 754 727 178 956 36 884 937 359 265 338 988 18 385 455 381 320 275 973 997 515 394 885 196 159 975 708 188 194 666 453 895 281 539 256 580 685 368 513 677 860 547 604 504 437 543 776 804 859 467 920 663 595 716 481 656 204 517 632 490 303 46 291 981 530 724 522 73 705 824 755 784 344 57 861 440 497 868 175 447 232 358 908 29 92 407 577 91 108 564 187 451 7 880 799 135 636 792 479 202 141 375 520 165 14 583 62 211 429 982 147 910 821 641 494 607 296 449 280 986 236 307 591 21 151 31 298 32 172 999 633 915 845 166 468 572 132 985 417 94 195 77 834 919 295 446 870 324 600 707 569 438 411 49 827 689 372 590 168 93 377 139 44 739 639 696 964 41 741 959 312 47 733 746 950 509 936 719 471 793 934 240 872 264 903 209 321 782 718 300 856 460 670 127 2 472 170 906 424 439 814 783 674 15 405 567 721 126 284 386 416 990 271 598 642 930 695 800 371 892 122 410 282 129 192 791 761 491 97 623 773 249 376 253 875 221 142 940 812 941 310 858 203 998 231 806 737 968 364 770 525 488 335 518 811 610 813 648 430 545 894 787 66 278 146 869 672 250 828 309 45 907 286 110 511 661 995 764 184 302 26 709 775 653 76 605 559 80 939 242 634 234 270 235 596 927 971 900 970 848 947 396 185 140 756 512 441 233 862 177 777 316 501 692 785 445 823 614 56 181 717 74 668 683 574 876 276 704 24 749 751 442 51 12 427 10 740 961 763 75 911 967 606 476 917 698 505 735 63 68 420 753
404 113 866 826 835 337 144 226 767 582 313 822 825 836 362 230 684 373 366 3 597 114 769 355 53 117 887 659 752 462 570 854 201 624 88 262 779 664 297 904 701 137 186 965 193 725 218 499 434 686 536 878 671 54 28 679 419 239 897 406 654 644 277 248 421 361 272 82 676 847 42 541 681 352 629 588 109 116 483 502 207 573 52 714 745 795 534 557 71 214 443 533 173 853 757 691 227 886 25 748 267 475 912 924
178 338
47 152 456 433 877 856 775 381 319 618 981 472 387 175 630 746 766 777 576 293 344 552 936 471 301 146 94 16 756 150 675 939 647 742 489 581 764 148 86 864 370 572 545 568 898 216 575 891 409 876 783 473 991 958 870 798 268 622 281 719 819 488 480 923 838 426 625 787 583 111 606 986 894 773 64 810 821 989 720 487 621 978 964 110 697 890 788 383 401 921 273 983 973 11 547 192 331 334 70 391 873 636 850 649 506 348 566 781 118 812 560 839 723 920 880 345 955 36 952 600 20 197 51 77 823 1000 37 379 76 490 24 814 91 858 947 32 750 496 56 731 620 537 34 653 304 356 669 829 818 959 392 310 198 531 13 871 782 143 453 760 224 811 844 642 514 832 869 423 739 172 129 308 199 670 595 31 235 259
418 467 263 707 794 413 908 430 106 352 96 882 889 343 388 375 549 420 969 966 389 89 633 896 415 196 283 975 365 718 5 82 443 807 934 53 469 534 347 559 802 948 298 367 586 977 300 261 994 244 452 817 529 173 164 282 240 226 297 468 190 953 167 497 69 754 341 610 327 963 336 681 396 784 616 140 61 27 985 763 68 678 987 588 605 171 455 667 221 780 43 127 117 215 269 97 444 795 703 168 9 153 765 309 482 562 946 849 990 156 700 374 513 999 674 385 828 48 698 475 188 326 512 967 366 353 701 393 767 33 407 139 284 247 714 971 116 738 113 979 159 682 631 278 185 202 709 1 643 18 457 218 527 804 191 339 435 373 30 974 369 927 214 685 603 133 596 419 712 255 558 361 965 362 926 536 790 122 338 329 484 768 734 351 285 827 182 155 183 134 28 909 885 733 4 859 67 222 276 650 521 355 201 686 406 498 632 124 690 528 878 54 477 771 437 42 254 210 735 693 654 491 432 242 333 695 417 941 493 288 530 466 860 280 123 904 663 715 748 262 287 691 251 774 918 29 427 485 842 662 943 454 899 676 357 652 781 483 906 779 730 272 65 753 279 584 350 79 645 265 157 360 450 732 271 503 195 252 717 230 854 532 590 141 163 364 619 944 25 799 757 874 853 88 144 601 984 762 136 363 579 516 318 916 499 769 446 680 228 337 463 665 71 533 414 668 772 887 624 132 302 557 743 884 646 846 627 481 390 315 44 892 913 879 81 705 789 448
255 282
651 590 952 947 283 178 487 907 427 246 396 503 352 442 338 702 147 610 252 867 99 72 97 791 15 100 379 603 332 47 408 560 189 747 886 634 258 573 726 956 936 630 549 614 134 797 326 748 814 996 470 402 995 565 506 675 823 335 854 242 347 101 955 112 826 510 294 64 257 476 732 864 706 157 467 818 477 608 939 985 292 578 744 466 715 701 482 742 271 351 796 195 215 135 984 665 377 486 638 553 279 585 949 192 940 720 285 781 652 518 941 572 670 904 185 34 448 127 23 581 811 980 961 168 646 469 106 337 348 450 107 821 372 458 182 198 856 468 284 528 229 407 26 520 108 180 621 699 605 3 148 861 421 692 903 753 968 133 576 730 688 24 280 350 582 186 375 721 557 439 333 537 820 290 169 872 880 485 400 463 457 846 359 978 183 248 998 297 689 435 951 73 193 745 418 253 943 123 298 91 14 420 873 950 740 618 277 711 417 973 719 917 39 971 491 358 761 201 827 871 323 674 764 596 752 139 27 609 222 795 784 84 158 454 619 494 547 490 800 516 644 430 386 293 22 150 164 159 876 656 399 152 115 40 278
465 479 735 796 286 555 631 987 340 381 307 741 875 703 918 399 229 682 466 211 675 503 769 81 312 641 729 403 282 97 159 912 133 487 949 925 759 259 849 705 734 823 597 605 272 501 887 40 538 908 148 939 785 524 141 699 245 451 947 173 558 863 118 797 78 34 235 910 828 373 739 392 153 602 396 390 966 120 844 335 620 933 37 619 174 256 880 124 287 421 218 862 302 197 614 499 778 804 322 659 1 615 886 665 625 580 121 731 266 308 584 874 960 202 780 618 459 338 935 738 145 186 358 666 526 292 629 664 281 958 19 243 519 924 56 95 136 679 575 711 80 751 59 175 53 716 649 199 14 255 728 288 971 160 156 505 104 6 50 283 737 332 684 277 429 867 980 265 745 263 337 661 730 708 155 254 489 789 952 937 846 461 432 449 391 62 642 916 803 742 434 27 408 222 988 591 979 164 237 518 969 535 802 206 647 31 350 168 163 28 253 144 119 405 669 140 420 264 794 414 86 29 551 754 215 69 770 269 77 74 397 975 360 504 463 623 485 333 579 241 456 594 762 225 273 936 707 709 688 657 123 193 812 45 671 834 652 520 549 612 205 752 26 212 393 223 530 221 455 386 415 464 412 480 226 950 593 560 811 187 635 582
234 263
565 764 464 501 717 648 798 111 179 238 933 453 130 381 129 740 163 545 894 607 304 830 379 661 722 609 647 739 391 813 771 469 78 235 831 447 344 175 751 520 473 518 656 546 441 724 870 890 168 489 233 325 814 147 51 568 225 20 851 323 709 91 782 689 73 492 819 345 451 803 70 531 285 245 98 653 471 606 665 302 79 166 630 446 693 346 921 760 655 138 935 426 552 839 440 881 641 742 919 303 148 22 982 505 334 152 143 895 788 50 253 649 877 572 16 268 442 511 433 747 211 855 602 212 622 184 743 301 192 687 215 621 723 823 936 72 370 651 821 986 437 356 452 787 151 86 331 264 719 478 775 838 617 308 922 834 816 636 430 539 416 864 981 472 250 176 590 150 286 85 818 36 395 458 187 530 613 247 883 642 614 583 634 903 669 970 850 626 577 917 273 139 258 31 94 938 975 92 571 695 960 322 75 316 869 527 159 929 392 581 833 980 698 657 8 756 37 841 683 461 778 959 892 387 995 540 920 496 480 197 720 937 401 47
976 837 930 523 557 385 256 603 762 109 311 836 105 404 848 705 191 785 635 826 714 60 219 905 127 265 650 342 457 817 549 89 931 654 808 912 135 652 164 491 536 643 482 884 610 828 292 279 804 908 336 377 402 237 639 703 543 155 169 725 538 806 985 948 352 234 721 604 220 354 476 23 925 362 18 835 949 659 5 6 888 674 977 96 9 104 513 852 33 97 271 340 62 684 183 516 80 902 551 712 801 990 601 434 522 443 194 297 174 772 666 420 221 123 144 517 998 274 149 918 244 663 276 475 231 248 512 25 101 735 999 299 363 588 298 35 504 567 644 4 861 974 189 846 69 386 287 380 269 52 859 214 954 680 335 967 406 445 629 934 427 493 633 195 435 181 943 556 364 706 46 128 318 868 170 499 390 462 906 116 228 707 849 784 963 412 896 664 741 510 82 459 887 484 599 429 190 341 646 372 889 88 616 658 971 3 294 820 59 355 534 410 252 57 103 524 156 160 173 337 932 393 715 738 357 503 494 483 940 39 347 679 230 728 676 733 254 272 500 99 924 367 716 414 186 645 314 455 295 131 699 213 48 44 413 368 396 734 305 615 486 114 718
227 278
211 966 689 929 520 509 651 729 212 356 614 606 431 253 783 370 833 345 636 416 184 937 24 770 151 50 830 688 150 839 467 621 891 687 232 989 777 488 885 803 477 216 63 273 746 750 841 126 215 983 442 225 710 426 995 577 832 441 303 91 383 607 939 487 166 547 692 154 855 263 634 781 469 996 539 197 474 933 883 647 991 911 371 132 143 697 433 980 867 359 514 894 540 334 864 844 959 330 118 740 704 875 140 177 560 531 810 863 742 818 563 86 92 724 819 75 890 747 492 223 569 900 472 903 915 258 464 146 775 74 669 518 40 505 245 8 982 709 246 628 719 926 545 145 913 490 471 880 139 461 823 242 451 623 36 834 260 641 401 618 620 192 501 447 542 780 176 175 546 423 157 923 583 787 238 947 316 76 773 816 141 580 920 805 324 722 325 678 7 168 642 51 708 962 565 138 179 198 936 460 960 388 310 172 439 147 31 489 617 739 224 532 537 858 344 200 881 307 975 83 723 792 479 229 831 838 608
932 220 156 41 455 997 340 60 508 239 287 663 123 715 352 570 943 485 659 58 466 524 953 948 282 588 226 551 686 765 257 398 193 535 631 843 976 174 354 558 108 845 5 703 835 261 443 759 82 407 14 904 39 854 54 491 404 27 930 990 517 872 645 417 504 270 476 219 131 717 333 312 637 597 410 194 57 183 290 837 265 579 758 681 752 326 128 741 969 396 170 336 886 475 914 599 714 375 691 685 860 919 386 689 207 589 676 585 522 555 414 660 690 62 81 635 350 309 106 564 205 272 262 135 951 161 338 521 201 879 97 573 297 840 680 454 861 59 413 337 274 728 6 435 61 562 367 734 654 639 104 434 252 544 718 247 918 533 428 826 125 513 121 961 144 411 389 254 449 186 424 236 427 586 944 4 412 315 365 644 776 210 52 763 362 534 327 374 745 789 28 429 605 699 448 601 598 494 967 243 684 2 774 906 817 317 757 231 616 744 553 33 29 482 217 503 113 696 114 158 882 523 842 314 799 725 713 901 100 646 847 507 849 702 397 822 191 662 828 706 743 711 299 615 103 679 188 160 909 18 385 15 361 682 450 95 950 280 25 638 578 927 786 677 228 671 497 292 459 190 208 378 611 234 109 808 610 804
486 26
306 54 336 217 69 474 81 568 521 14 779 344 956 482 383 193 600 111 371 357 454 811 989 247 28 425 803 558 768 625 163 959 702 92 180 317 918 858 99 57 800 433 996 776 486 496 2 156 413 823 635 614 276 483 452 920 927 100 837 485 667 353 122 973 815 177 223 187 481 190 391 728 203 101 933 971 528 490 859 13 766 713 597 835 458 1 83 497 511 903 686 790 987 731 440 509 417 893 902 594 329 271 233 954 327 236 519 90 525 396 408 672 146 194 97 980 345 295 414 981 793 794 681 53 334 865 27 628 556 170 152 950 669 632 569 426 378 251 641 603 124 196 442 467 825 562 626 737 428 351 210 531 207 144 35 431 751 818 120 46 869 814 675 870 415 820 758 93 364 275 645 656 648 104 501 733 45 899 601 923 17 995 599 237 633 566 393 962 993 404 20 375 297 212 107 851 358 328 855 248 795 900 66 576 150 932 887 547 542 171 692 735 132 201 78 63 985 451 578 254 40 22 441 370 129 31 277 487 742 661 56 535 506 908 575 935 802 316 468 72 691 419 505 983 439 522 937 216 18 173 726 175 189 55 585 478 130 868 946 938 65 994 785 109 338 885 997 972 986 94 587 792 457 627 84 652 979 845 755 976 931 300 992 668 567 781 550 901 438 103 904 195 229 612 98 176 788 282 579 982 121 477 292 356 914 256 249 705 723 629 722 459 167 703 778 907 857 463 922 319 775 388 134 280 6 725 360 732 721 263 260 136 475 437 741 326 141 179 310 62 830 148 961 8 607 724 108 700 738 96 119 638 759 143 787 524 637 912 822 590 392 698 581 883 116 747 7 654 955 449 867 36 895 405 514 154 760 86 259 557 278 340 322 611 476 444 539 555 318 436 471 552 213 1000 846 797 948 169 416 41 682 580 75 716 273 502 832 690 604 321 687 394 523 921 399 917 689 149 537 138 593 183 252 159 634 349 67 897 49 372 685 898 765 448 462 615 843 30 964 848 135 88 819 879 666 91 711 23 480 165 222 998 139 740 335 640 245 24 544 377 748 774 847 274 142 806 714 264 398 325 303 268 602 286 744 269 9 617 754 510 978 915 909 828 958 813
924 25 384 808 373 313 343 52 534 866 137 582 333 255 337 352 836 664 493 809 789 355 786 19 826 882
77 409
692 488 93 964 64 986 453 275 980 577 150 24 501 148 869 51 7 819 146 581 594 900 877 917 891 442 561 612 492 832 560 74 782 308 451 346 209 539 870 334 56 379 857 648 511 526 722 626 628 40 565 844 609 959 487 805 856 540 863 307 1000 978 478 816 111 607 16 862 10 858 813 370 575 911 773 85 63
549 136 140 47 824 537 708 955 2 19 113 299 759 29 938 746 282 405 798 28 131 990 237 277 795 26 794 752 680 413 343 820 304 464 472 99 48 583 239 675 474 684 372 427 204 842 459 388 400 793 235 401 358 810 892 392 721 105 715 930 42 419 701 91 200 116 998 494 249 905 700 504 345 366 815 90 374 774 339 324 571 376 224 580 245 875 53 109 595 624 528 287 271 454 31 904 556 513 104 260 924 194 61 125 327 984 174 530 754 180 30 738 272 992 546 497 588 771 550 730 144 772 495 944 363 925 481 291 972 821 874 228 244 248 909 475 569 514 208 161 768 792 203 652 907 506 683 635 712 97 70 741 191 162 852 149 255 493 679 314 503 199 991 434 329 606 157 668 711 404 878 159 238 225 605 32 377 786 190 84 814 417 446 946 328 776 543 720 669 951 5 586 849 256 86 302 650 351 568 58 967 974 102 261 705 236 292 941 655 734 438 661 918 466 138 154 718 614 305 562 187 685 665 779 3 745 484 508 269 471 420 268 726 585 931 262 193 241 753 223 76 901 266 554 937 923 885 385 673 289 397 500 393 133 945 73 482 206 851 435 171 89 593 254 942 252 698 788 765 780 54 316 279 809 49 462 242 770 18 670 368 965 234 443 888 799 982 106 552 797 278 969 854 748 860 394 432 498 142 516 450 126 222 177 531 876 350 507 510 822 27 333 806 258 954 691 421 978 414 882 610 323 719 348 584 185 677 615 52 678 163 866 921 79 301 169 621 165 846 639 623 766 298 499 602 396 932 389 861 886 968 232 840 751 640 914 17 704 341 340 887 671 364 843 654 848 14 912 688 987 548 587 826 243 100 153 893 889 98 970 41 975 72 257 544 903 601 192 321 803 293 690 34 447 582 656 627 985 728 15 762 167 913 326 439 186 706 783 547
445 485
639 317 808 706 507 83 967 66 48 596 263 856 11 627 128 607 775 899 547 495 631 983 602 654 186 252 831 792 865 257 64 781 991 839 820 373 238 194 274 694 903 486 681 726 298 174 26 144 724 61 790 370 292 321 519 753 265 536 559 994 850 223 500 147 847 962 326 308 827 201 255 449 976 707 355 660 873 616 436 789 206 881 709 966 727 625 520 947 445 113 368 594 328 310 662 166 374 29 67 149 212 613 570 934 193 155 162 761 686 577 811 722 702 297 814 208 389 301 94 714 472 329 142 718 591 806 288 202 224 697 687 105 40 912 803 846 367 981 92 111 209 419 637 506 391 915 286 783 109 685 830 605 587 619 216 482 642 931 428 366 599 475 129 771 226 17 493 151 73 160 928 909 581 248 344 375 483 183 440 923 579 861 332 944 573 458 485 825 554 477 121 647 322 802 178 130 382 251 542 424 954 555 137 822 86 773 764 465 676 586 734 58 517 342 882 284 937 866 754 617 588 670 430 258 221 743 657 283 417 721 41 320 133 777 264 103 768 181 545 651 786 959 176 522 843 752 141 936 871 648 523 528 878 696 661 427 369 578 950 414 620 72 325 377 942 49 253 974 860 441 95 285 945 498 80 513 836 963 593 774 606 979 563 115 157 731 380 893 457 190 126 135 828 505 8 88 868 795 392 508 62 917 977 891 510 422 557 910 693 429 809 74 127 853 159 636 996 279 745 679 799 674 479 877 150 549 496 845 316 870 538 384 433 371 763 880 33 235 911 139 489 635 738 737 778 810 303 153 25 363 644 390 423 595 351 259 180 70 246 664 564 956 116 195 623 416 804 997 793 296 345 561 227 59 65 998 864 134 99 407 725 350 700 736 975 241 323 262 55 413 766 225 969 646 269 867 171 852 894 359 576 431 244 980 544 935 163 740 397 652 995 356 772 268 672 633 842 421 442 81 278 214 961 28 946 277 924 978 204 104 592 575 314 131 615 453 628 484 539 337 502 941 464 260 760
378 421 731 299 798 194 538 828 909 871 563 945 454 70 827 232 616 726 259 25 307 816 915 663 418 46 431 661 820 759 408 737 246 475 525 666 17 544 967 980 349 195 306 855 573 693 876 493 528 992 181 905 902 26 709 740 320 774 429 792 89 614 328 297 607 833 398 201 200 672 755 435 500 16 897 803 391 260 859 448 598 748 126 95 924 533 756 324 877 371 838 911 234 376 446 162 639 197 262 152 834 35 283 326 484 337 680 771 360 77 255 683 36 751 863 668 813 405 501 982 802 282 634 33 348 210 509 681 140 93 795 605 692 542 214 687 956 797 617 958 534 554 482 489 90 657 182 698 279 184 643 73 551 925 485 339 137 309 453 571 999 295 183 631 156 940 954 404 728 128 115 624 947 946 656 270 173 825 43 738 785 599 504 546 568 840 986 941 713 436 543 158 768 762 319 770 886 461 741 354 308 569 875 793 581 951 212 233 565 83 650 480 696 821 684 920 458 662 23 628 496 708 997 206 380 779 253 336 934 147 978 776 889 382 919 96 735 873 228 811 937 948 80 302 556 587 609 801 498 189 843 773 132 520 555 196 107 353 961 288 589 165 646 996 329 74 177 84 584 689 317 690 782 3 492 856 763 171 606 502 806 53 427 561 217 678 862 835 541 567 31 830 32 112 752 54 805 145 343 467 881 888 57 332 98 701 529 707 327 550 578 727 301 618 676 310 884 866 91 976 487 645 231 257 960 527 131 725 553 103 237 691 375 82 384 979 477 13 912 49 931 985 898 154 124 269 364 597 81 749 518 699 208 539 383 887 922 669 11 679 455 575 315 824 665 19 608 892 963 365 977 274 314 831 832 114 469 238 521 465 338 390 602 263 974 777 547 202 344 296 670 641 883 486 973 150 12 193 75 754 893 714 56 322 459 235 127 400 1 549 472 729 403 848 139 637 989 414 532 927 108 318 596 796 331 519 515 284 393 488 880 483 950 333 29 491 869 497 48 462 190 30 15 704 836 630 837 524 34 928 160 153 216 287 247 579 167 244 703 983 510 198 10 27 223 627 747 464 417 230 995 949 914 203 917 45 610 286 574 252 447 516 822 340 564
436 409
960 354 845 269 907 601 106 711 346 451 155 336 30 514 997 139 88 579 318 853 726 606 738 353 805 758 893 438 472 9 11 792 114 3 34 403 209 504 501 301 19 344 677 266 593 361 37 236 292 939 200 560 710 205 945 4 727 981 70 416 522 771 341 598 829 309 881 779 700 319 191 73 169 541 736 95 828 410 996 304 23 32 546 491 809 632 347 490 360 164 861 592 562 587 892 755 367 315 914 919 81 761 627 714 730 426 739 957 902 308 8 976 148 994 76 15 122 649 119 443 135 370 813 93 352 787 949 321 555 827 554 123 847 885 43 553 320 147 376 77 50 666 176 503 631 98 17 276 530 672 461 591 281 594 258 558 528 103 623 435 800 599 566 28 844 725 90 645 660 754 641 393 518 661 1 890 794 767 889 924 537 117 437 118 104 280 22 46 720 348 47 482 658 293 167 639 405 937 804 780 493 241 965 497 273 228 557 917 231 629 568 823 56 44 721 582 521 207 359 128 784 520 126 753 234 589 408 40 380 112 271 469 943 134 958 142 96 463 867 192 870 858 138 421 288 395 935 12 471 982 776 326 850 428 382 596 305 716 145 162 68 620 625 424 265 161 864 679 799 173 978 41 441 808 418 998 744 532 830 369 362 246 364 201 921 84 177 802 381 796 409 239 909 25 296 616 748 450 851 821 600 668 27 846 454 717 549 109 475 224 636 18 932 822 884 609 132 10 247 803 843 227 895 941 762 486 149 690 534 7 865 392 446 72 333 473 480 927 193 45 934 962 165 150 999 816 255 42 459 741 652 298 695 545 640 543 790 468 750 810 834 115 936 232 183 481 387 431 92 495 763 300 498 888 705 80 143 373 245 69 886 250 419 588 980 97 953 365 294 740 556 689 249 931 883 229 402 101 678 363 86 801 206 100 646 692 548 262 299 141 578 682 862 268 770 523 146 329 33 764 342 983 38 797 732 966 516 237 688 868 453 170 157 759 448 110
79 385 741 11 725 407 537 426 333 345 201 117 726 806 705 622 636 719 217 365 52 659 335 746 283 563 667 30 798 473 311 5 681 136 625 341 989 215 556 691 89 276 819 502 824 40 198 673 760 743 800 733 730 230 382 212 534 947 287 860 462 793 264 421 104 728 437 981 829 844 835 1000 243 12 118 555 358 552 390 387 290 123 61 889 26 74 194 854 479 968 690 792 650 873 643 484 245 416 487 106 987 723 677 821 652 178 100 108 348 903 368 907 543 309 790 175 712 67 33 594 463 372 557 694 946 837 791 999 443 752 875 402 942 627 620 395 554 81 85 906 515 797 644 599 778 466 945 689 878 268 342 455 984 972 38 163 92 747 629 456 925 159 83 411 499 310 639 523 36 827 614 186 366 637 400 789 102 336 62 536 764 566 742 912 440 224 896 596 540 805 676 249 176 509 885 490 339 684 480 155 438 222 334 898 15 307 304 281 150 928 702 773 69 858 516 183 952 107 970 363 13 141 803 840 306 319 568 488 929 16 666 698 151 84 991 23 261 263 998 93 444 635 470 877 541 587 818 478 994 255 787 354 103 962 834 601 845 66 271 507 937 520 715 450 68 380 749 237 958 632 315 753 95 553 580 266 600 807 428 796 904 419 700 838 783 318 308 254 561 170 49 977 379 982 682 761 574 262 491 414 693 811 879 60 135 900 940 492 144 330 683 769 653 930 782 763 70 934 374 897 528 7 722 750 238 801 716 153 278 225 441 17 922 938 275 2 921 423 956 500 802 560 570 717 881 353 610 364 949 846 950 219 935 242 944 506 974 720 890 525 571 3 941 111 621 58 139 482 936 63 424 8 916 744 959 869 842 239 401 781 65 518 48 47 581 908 642 77 115 232 370 285 459 828 832 20 31 891 257 248 776 350 634 122 770 221 501 14 445
90 91
491 103 194 430 363 516 738 5 572 183 885 361 789 621 592 809 299 307 708 579 979 443 558 623 905 87 253 741 812 724 91 904 6 11 933 938 927 926 318 980 454 331 465 672 180 591 936 388 75 703 811 553 540 857 3 860 935 323 202 186 543 596 659 337 605 783 441 190 865 797 352 256 42 688 333 633 897 308 850 22 685 700 470 421 727 297 818 104 84 377
234 76 553 516 509 257 895 72 541 597 197 35 991 491 564 222 477 140 279 410 468 218 26 827 716 167 816 146 206 331 530 45 915 316 598 360 851 558 886 625 110 973 950 277 431 693 794 589 209 550 1000 352 336 239 731 133 784 97 53 472 238 308 909 783 119 124 208 686 722 903 831 642 505 561 131 528 19 342 918 483 151 249 261 311 411 743 236 987 727 565 940
331 152
762 880 415 501 530 47 631 806 721 771 584 907 408 863 739 246 132 997 388 247 718 383 972 693 316 463 831 345 319 893 692 926 280 199 741 957 372 827 845 813 324 264 905 647 587 962 568 403 338 110 632 485 486 521 712 364 456 883 616 621 892 400 228 410 318 815 223 964 623 236 935 967 580 510 64 170 1 81 975 662 15 879 301 480 353 181 224 731 888 814 569 760 447 542 908 774 563 560 732 73 379 868 126 895 871 870 976 166 646 583 855 66 787 903 687 398 648 200 685 468 877 838 915 894 233 626 696 992 334 947 699 215 994 756 698 7 245 381 478 332 440 77 460 97 391 911 958 791 593 864 955 743 154 522 896 240 652 605 971 689 574 720 750 857 889 495 548 122 523 518 330 242 304 609 812 598 305 796 10 575 211 487 75 639 622 590 505 195 46 271 156 772 108 945 981 902 985 946 492 995 281 288 989 282 606 833 133 231 702 653 417 293 513 553 61 540 172 931 969 581 728 365 919 959 65 544 695 203 268 766 890 289 339 291 139 295 219 799 783 566 179 470 123 196 40 16 331 98 130 62 37 323 80 473 625 586 310 409 837 413 630 27 723 944 26 932 407 571 157 515 901 655 737 539 788 307 678 401 811 715 754 651 471 742 482 253 444 974 469 558 74 85 800 147 143 350 387 394 525 780 348 423 454 146 292 134 63 595 78 165 411 446 238 532 285 39 668 212 221 634 335 450 858 572 76 439 921 433 828 726 619
17 125 113 977 267 498 208 904 257 136 988 376 378 861 377 144 942 757 597 493 912 835 475 551 352 434 948 671 120 826 640 918 326 502 360 217 297 380 679 603 734 887 341 500 801 121 483 287 555 927 422 336 914 60 393 836 578 794 128 299 909 33 327 262 82 684 644 158 497 866 512 351 424 337 674 541 230 924 6 164 202 173 965 312 519 457 131 808 373 554 582 854 725 227 681 643 843 88 987 44 89 601 53 218 804 67 186 189 382 180 663 254 789 534 466 943 298 404 824 343 462 872 42 984 59 193 963 95 149 455 491 190 226 882 418 797 48 368 317 355 38 822 730 528 508 213 363 255 314 421 779 116
459 498
582 426 421 815 431 257 851 994 924 542 287 314 902 665 962 167 342 863 587 145 477 36 789 408 879 324 460 359 132 509 364 991 864 159 41 885 337 812 806 196 857 1000 745 331 335 258 279 942 516 575 524 6 361 47 501 276 240 309 701 615 521 949 502 30 570 798 383 380 463 794 530 817 828 647 283 672 176 294 437 881 180 770 375 144 470 887 774 507 8 285 884 878 65 350 39 262 618 527 102 3 802 691 807 824 767 31 868 953 635 288 596 105 328 208 793 905 446 778 170 49 118 149 268 741 685 528 729 972 389 943 26 692 416 716 325 919 254 169 835 870 52 974 856 707 746 43 441 840 21 312 529 954 930 298 724 425 990 740 456 992 227 53 270 915 87 221 739 762 593 451 22 680 284 519 192 590 500 889 750 91 554 782 447 225 215 488 668 725 398 195 138 469 846 533 253 493 637 843 219 579 71 913 69 310 540 60 260 202 445 667 900 766 476 274 612 218 826 511 272 809 295 909 743 894 319 466 147 803 869 662 891 175 413 572 636 988 911 301 558 55 892 512 320 182 277 341 703 223 627 901 730 606 48 414 721 234 573 429 720 827 482 148 779 158 682 598 895 772 700 999 845 732 200 162 784 211 604 34 417 187 871 561 556 42 358 2 660 127 755 340 475 385 239 306 94 409 56 64 773 957 966 401 300 948 904 183 534 70 783 233 244 760 678 212 964 867 471 648 83 153 619 829 17 642 735 430 759 898 77 206 457 945 228 360 597 495 804 273 458 280 588 676 814 549 353 631 453 563 562 914 168 876 286 368 626 266 595 955 81 646 638 736 752 391 440 844 503 917 19 603 224 861 541 825 238 666 514 547 977 68 63 100 506 698 379 539 525 316 813 980 896 852 657 697 956 146 737 684 317 808 178 906 968 376 371 893 675 967 255 177 393 799 263 122 656 981 116 903 877 849 689 321 101 880 621 38 275 98 194 242 508 640 952 818 485 866 492 560 25 832 983 452 699 916 107 163 404 624 620 796 265 343 947 708 634 468 965 696 874
685 457 12 695 720 858 135 145 105 335 96 196 572 316 601 236 579 963 256 303 276 583 622 129 859 584 557 211 642 970 560 13 52 782 885 1000 322 823 832 444 625 345 442 588 185 616 936 296 295 492 928 475 315 432 467 197 343 154 39 304 571 9 86 545 798 804 673 827 266 330 681 388 644 90 237 20 768 672 421 534 561 285 458 396 754 628 549 917 652 595 165 941 935 190 281 495 258 275 983 766 877 321 226 989 435 311 498 574 727 980 184 326 964 359 489 10 191 408 872 208 84 785 426 389 355 548 952 404 474 856 51 865 291 998 62 985 33 97 72 120 702 7 127 200 755 951 405 171 181 752 653 394 647 567 828 64 950 939 364 896 869 317 273 851 535 771 780 863 110 144 155 302 635 356 617 216 913 748 817 546 690 103 977 979 696 108 441 592 802 341 824 665 732 499 808 725 25 306 733 507 292 280 137 631 714 712 796 846 174 674 984 724 769 992 227 668 1 669 166 552 853 224 106 707 45 773 826 203 452 578 429 915 453 372 988 821 80 225 914 504 431 60 736 529 230 997 788 505 340 756 683 741 750 938 697 328 177 753 38 146 297 958 307 623 77 186 290 111 47 809 656 599 143 831 277 604 381 886 464 238 883 109 49 573 962 485 787 904 423 774 491 445 27 899 501 762 149 852 480 553 791 663 967 708 420 183 272 996 461 536 627 18 212 523 778 370 689 956 175 508 893 469 23 897 76 517 231 170 944 87 189 519 40 188 704 240 61 533 428 363 594 513 470 830 670 889 112 386 136 687 927 972 100 543 633 812 89 842 463 300 371 925 949 932 71 760 410 98 88 476 471 922 597 550 367 409 173 906 473 283 449 83 384 987 717 214 34 603 336 620 222 55 11 606 632 454 107 510 503 558 8 660 562 81 811 912 918 675 134 250 483 35 438 857 279 419 128 797 919 241 150 124 439 530 873 195 789 477 354 406 318 65 577 79 969 743 693 718 614 844 895 126 807 968 57 876 887 347 868 334 563 44 246 140 451 362 737 937 575 456 329 525 933 531 391 82 721 651 700 630 648 611 500 640 759 619 446 422 600 31 942 397 738 610 484 379 512 527 486 348 339 210 289 182 994 434 772 692
240 246
288 496 892 799 294 702 172 898 339 334 47 936 296 24 697 880 877 783 895 870 609 478 816 36 94 408 219 335 827 199 464 775 518 753 258 976 858 371 73 293 177 321 110 718 811 885 665 915 423 620 77 426 648 441 529 832 446 474 370 150 187 787 27 724 264 76 63 971 710 975 416 747 548 166 141 773 928 118 770 813 863 694 489 839 330 765 956 736 756 236 831 571 225 678 233 91 34 452 731 855 788 547 79 514 719 986 159 157 331 392 560 929 206 844 399 834 247 780 467 982 507 576 899 451 980 238 952 453 782 286 192 275 869 618 606 511 841 893 634 171 115 388 851 922 460 344 301 273 431 200 908 447 509 37 32 743 235 742 577 175 709 565 20 778 323 996 102 683 625 98 92 661 572 595 590 708 837 390 7 818 655 621 628 151 740 181 237 221 185 242 295 760 260 875 310 815 542 983 505 771 405 145 917 21 332 812 245 302 72 216 608 973 530 722 850 138 31 319 468 268 583 653 212 49 966 692 803 401 670 575 704 325 955 126 409 540 568 303 522 814
914 361 774 519 30 592 262 932 963 116 551 662 23 28 173 87 999 196 134 358 54 934 879 557 208 407 188 125 333 205 738 854 269 849 979 201 380 29 475 846 646 434 445 638 730 808 598 582 53 404 499 517 802 988 800 169 786 249 579 366 835 680 852 220 347 992 925 203 589 462 757 454 328 508 793 227 681 690 904 122 541 427 699 555 278 230 627 342 659 705 297 350 153 158 360 135 824 277 887 701 128 483 418 2 741 498 222 806 436 108 715 96 136 55 635 144 82 860 353 271 393 961 804 889 112 752 88 759 186 48 45 768 41 605 120 673 486 466 89 942 207 640 677 866 372 949 382 311 534 504 149 654 554 573 574 601 828 104 282 476 510 314 987 90 769 536 351 338 974 234 902 843 432 909 377 484 950 46 927 597 384 822 650 931 848 886 631 578 217 714 284 779 643 412 990 794 315 859 160 67 298 398 836 700 337 414 957 495 588 182 905 948 272 363 243 261 318 533 603 993 402 43 790 202 535 825 762 632 543 703 114 195 44 343 448 80 252 706 59 181 300 354 459 745 362 906
253 234
915 241 616 912 384 667 607 245 965 986 804 529 407 794 820 42 763 569 277 421 36 538 751 719 878 937 636 271 443 927 472 97 67 386 238 268 563 784 933 549 692 199 746 33 411 80 629 305 382 670 381 526 338 548 600 493 771 235 586 319 806 533 888 501 994 632 183 959 419 130 859 449 287 528 106 889 339 923 706 666 603 577 40 731 595 71 138 132 2 678 424 817 145 376 704 837 631 988 892 168 466 998 591 427 139 423 142 243 69 188 785 311 910 677 149 317 852 111 657 582 140 635 663 645 604 552 128 491 349 364 481 909 693 765 689 166 32 7 420 470 306 979 394 56 354 193 198 580 756 228 141 503 133 312 126 20 651 788 210 540 639 714 85 81 47 502 720 260 640 566 619 476 736 204 742 77 433 698 557 185 410 614 88 634 66 368 945 144 480 531 523 527 881 336 467 621 267 298 60 807 177 72 783 764 57 436 805 24 944 297 63 281 574 992 920 398 346 284 337 379 708 818 98 951 654 874 350 822 75 724 291 216 87 705 506 70 399 648 800 173 332 453 780 383 300 769 101 59 727 627 28 447 473
301 604 961 232 408 630 141 950 1 700 529 144 534 754 825 98 984 454 282 657 572 784 964 921 598 837 492 580 103 844 88 74 223 186 917 40 465 840 445 576 859 835 742 565 146 664 339 51 304 499 796 331 760 237 571 790 975 739 980 132 352 824 992 360 419 84 470 983 251 945 902 329 34 667 557 553 224 464 944 324 227 996 838 422 893 447 761 915 745 83 217 781 911 596 97 368 864 791 719 633 383 853 954 207 438 386 452 405 946 532 1000 868 546 764 957 236 692 68 889 463 54 727 462 108 130 777 998 370 69 435 688 300 677 679 49 22 76 156 244 90 181 47 510 695 351 701 412 820 991 495 366 811 306 170 511 241 426 57 87 375 972 238 372 974 151 420 854 540 299 413 901 387 433 798 725 361 926 909 823 605 587 958 618 535 613 254 171 106 763 399 471 25 348 713 947 263 139 388 666 204 81 364 190 999 292 256 13 494 621 199 6 938 726 819 804 337 631 161 861 661 101 373 456 973 935 267 530 89 870 920 480 429 728 121
172 349
293 401 383 447 356 609 636 286 331 40 111 600 31 614 480 869 518 833 829 921 12 478 235 855 197 93 359 778 697 391 211 565 224 371 755 94 542 981 581 877 818 64 433 952 245 655 791 289 379 304 572 176 322 978 126 858 275 770 175 832 50 301 764 880 22 308 1000 72 150 70 857 63 344 947 960 823 571 470 796 212 76 130 623 911 405 756 669 606 798 575 409 890 838 862 145 488 777 8 319 894 426 876 903 831 441 539 649 587 199 898 505 761 816 268 32 489 184 345 151 692 577 399 750 722 612 883 964 653 438 13 460 147 583 16 442 431 687 307 324 216 129 844 20 675 281 10 102 923 986 238 850 206 740 514 594 620 742 710 803 51 229 983 956 11 630 526 936 973 810 464 439 834
157 589 637 845 614 507 879 632 497 182 241 679 200 748 26 968 847 752 459 185 786 802 759 634 284 195 249 432 491 333 966 42 452 785 779 204 976 908 469 794 967 579 867 108 912 878 38 337 563 338 685 837 104 726 611 475 466 591 285 2 262 616 499 153 715 384 394 763 89 422 300 412 445 306 287 969 695 315 631 718 69 633 237 544 410 274 574 158 564 691 841 327 191 709 421 467 233 39 601 643 320 100 744 532 672 846 950 207 41 380 902 486 362 419 127 553 895 139 103 481 861 201 282 244 656 124 374 689 332 535 55 48 776 592 114 500 390 979 123 277 557 705 404 269 329 597 728 1 938 149 81 188 732 255 425 311 203 53 61 828 706 638 363 323 194 681 418 366 757 840 95 766 578 369 586 652 67 116 141 512 919 230 43 420 584 79 971 789 477 527 375 721 436 15 749 250 784 918 663 271 131 251 168 407 272 368 231 593 261 256 354 754 35 196 360 897 4 193 240 187 774 762 528 6 556 504 554 288 585 940 313 645 953 71 298 449 283 180 930 999 388 226 827 573 559 3 109 294 521 352 524 87 297 326 887 217 227 448 502 676 550 659 162 551 543 296 27 635 694 820 957 367 771 657 932 963 946 865 801 613 161 57 342 317 443 684 386 457 335 339 772 483 236 680 826 588 910 913 393 494 430 155 790 33 859 415 183 248 972 444 901 860 888 522 608 186 178 881 347 398 753 246 961 165 29 884 529 538 105 510 215 468 242 202 866 927 702 265 82 450 495 654 807 708 290 65 90 765 125
31 34
934 959 281 864 338 441 988 39 739 427 314 866 250 267 101 293 657 133 420 442 847 523 115 597 38 253 310 463 226 620 650
211 99 369 590 444 577 468 187 329 302 16 197 720 296 515 170 713 955 136 566 901 188 260 620 466 885 207 965 914 794 971 346 514 160
187 294
898 625 649 648 303 465 154 547 238 883 518 704 92 431 211 939 813 175 24 651 388 761 877 920 844 480 531 669 753 85 867 441 331 487 720 970 460 198 608 115 708 746 453 600 506 426 812 722 473 537 540 922 478 819 740 229 577 36 75 126 959 687 479 471 379 982 539 346 736 345 641 325 470 911 581 980 710 166 187 876 141 70 78 995 102 869 751 387 818 829 572 322 447 964 197 72 796 923 697 958 400 850 405 739 862 22 13 858 623 359 575 833 723 32 561 770 870 642 492 215 488 216 832 675 439 928 747 263 34 565 750 545 514 814 917 996 423 275 622 782 129 63 409 692 408 20 206 348 775 10 245 821 235 74 118 310 469 511 816 172 620 76 281 526 286 40 330 981 936 618 628 395 307 803 401 653 542 890 773 766 915 781 864 778 891 863 947
589 887 532 287 721 317 122 804 984 495 845 689 462 298 954 89 555 848 767 497 896 700 852 227 389 280 508 734 849 616 974 377 942 553 950 267 457 217 402 417 429 652 196 966 522 466 707 650 951 554 957 144 415 360 598 103 599 361 596 693 19 786 335 326 81 200 95 33 290 486 375 459 236 483 684 931 124 342 835 640 485 808 988 846 759 605 249 705 528 272 445 412 927 586 5 546 674 997 294 718 972 204 156 220 800 872 613 892 735 827 82 420 967 907 884 187 799 223 548 806 288 774 463 362 695 853 366 418 410 824 564 349 585 763 128 341 174 619 828 337 134 717 17 541 404 407 758 556 504 691 240 709 932 865 414 305 797 55 524 517 945 584 183 515 127 210 713 878 29 738 396 985 65 886 941 897 120 521 732 28 191 908 328 668 113 256 241 2 297 398 961 374 516 376 247 543 332 976 703 6 491 771 96 776 484 1 527 523 859 265 278 390 558 203 213 573 276 155 171 4 696 52 62 714 69 350 901 266 354 477 632 909 178 822 874 525 752 242 948 188 41 679 711 83 309 866 533 104 26 929 937 743 239 311 169 671 749 446 534 38 999 678 257 279 688 843 574 123 644 701 353 424 454 306 530 53 373 218 160 136 809 582 757 194 664 502 706 284 364 61 847 406 615 949
44 445
8 729 996 891 952 858 600 782 423 973 403 166 307 607 981 890 989 739 958 832 811 492 812 94 20 1000 359 322 281 16 451 572 511 692 145 85 628 648 844 216 959 496 441 612
115 780 79 769 679 82 426 136 424 455 170 405 380 963 682 305 379 353 582 266 447 485 317 113 899 126 368 72 387 507 39 95 415 168 227 655 74 114 978 513 503 483 923 313 251 100 663 210 470 407 397 219 583 446 116 141 555 158 602 270 11 801 456 559 497 200 671 408 818 461 301 994 770 406 335 58 314 709 680 83 226 548 68 781 912 286 633 249 421 237 256 882 666 265 159 431 632 84 538 480 799 988 876 388 436 608 482 931 766 339 328 793 509 323 979 206 831 208 639 177 913 109 160 25 935 708 557 229 42 81 174 999 474 656 293 462 164 713 826 926 944 304 997 378 577 76 152 961 529 40 291 823 425 580 908 946 43 571 223 63 434 901 4 292 637 640 804 197 437 311 119 611 636 383 154 675 942 142 80 667 510 61 132 27 117 777 30 678 2 464 416 332 982 498 852 634 987 298 972 699 338 660 449 907 703 883 930 755 127 244 960 19 603 731 283 625 879 895 698 390 45 706 28 546 284 245 673 326 268 646 439 970 860 345 916 429 828 260 763 225 753 248 17 381 810 203 230 605 563 241 983 527 188 824 643 950 357 601 579 900 460 771 622 122 821 595 868 250 232 768 762 598 365 146 418 123 984 57 635 9 514 299 735 902 46 93 776 730 915 784 140 344 105 287 218 657 516 384 659 621 276 919 691 33 670 125 532 537 458 233 992 212 725 549 803 302 430 448 362 541 615 269 120 402 542 585 325 294 720 236 707 108 162 750 499 155 489 889 361 775 393 348 522 749 686 545 797 734 714 928 417 412 463 191 661 756 742 355 144 91 273 389 512 949 790 234 687 833 354 836 342 597 124 409 774 258 616 813 517 528 238 373 187 15 795 728 711 440 991 18 414 106 31 892 112 712 604 932 694 575 364 55 252 26 240 830 89 239 300 587 974 896 962 943 321 843 842 547 530 118 644 554 242 337 183 654 789 695 104 564 443 501 785 135 97 133 478 138 476 767 701 586 77 674 562
384 107
11 431 13 647 932 708 287 937 323 936 678 390 643 279 875 589 126 765 548 349 634 526 147 787 603 577 41 276 292 709 329 460 599 711 371 228 270 995 316 39 842 960 855 683 619 490 856 717 715 956 157 1000 911 868 396 900 358 334 128 43 293 581 892 514 204 259 617 585 958 36 92 564 102 468 9 558 940 814 398 580 163 359 688 212 332 873 344 638 107 525 998 544 339 444 583 656 266 946 304 823 707 32 139 215 742 537 91 788 642 143 15 727 453 242 108 353 716 407 183 721 318 517 310 237 837 492 442 397 229 387 928 187 360 764 1 961 225 952 687 857 652 394 65 308 893 401 843 181 20 40 902 99 565 698 78 138 413 626 988 24 574 600 796 409 510 976 955 438 63 416 547 170 402 440 692 291 777 504 298 61 486 363 223 30 231 101 57 598 632 816 815 523 983 917 151 616 990 920 602 67 833 973 689 509 792 895 250 315 832 841 529 593 618 818 980 766 123 105 595 761 289 374 812 178 690 513 472 890 478 348 560 768 719 775 269 791 810 415 753 521 755 456 604 605 111 221 488 869 175 84 718 328 540 481 496 455 804 367 953 630 162 921 545 576 365 631 819 383 970 806 660 321 476 16 285 584 414 567 739 417 931 37 885 296 702 985 68 29 813 479 680 636 368 901 294 376 555 503 22 641 830 56 224 426 429 978 206 122 756 903 907 235 827 871 674 148 587 922 44 256 591 154 947 79 202 524 944 338 999 495 704 749 876 45 951 925 933 566 785 883 592 972 913 182 77 395 216 543 575 188 532 670 369 127 153 106 861 185 865 879 408 244 463 639 234 325 392 550 217 168 465 97 653 910 301 12 996 192 211 966 135 562 281 845
912 555 493 701 117 745 499 190 33 137 205 354 257 53 352 882 984 261 366 262 226 533 878 759 681 333 644 4 807 706 373 887 757 255 121 239 541 419 519 100 378 924 351 427 406 462 570 71 786 113 443 498 58 645 380 418 748 164 534 272 686 556 904 714 758 535 725 311 174 342 60 847 404 582 114 297 654 659 977 213 767 549 283 326 676 790 434 421 808 267 483 42 965 914 6 252 173 826 797 789 59 734 88 679 385 69 835
45 446
729 811 211 839 628 773 488 145 399 370 989 560 844 870 391 869 572 947 607 917 151 996 259 561 216 782 16 805 600 518 85 648 609 36 819 877 94 740 166 526 764 986 697 453 511
922 823 159 529 737 893 721 225 221 831 590 368 671 662 497 329 459 932 189 226 750 143 422 409 962 815 827 373 97 175 243 499 64 456 129 230 738 169 476 118 709 630 438 597 155 944 72 540 847 876 718 578 505 73 920 6 208 503 405 702 797 727 377 202 113 294 863 746 533 330 485 892 925 753 641 477 741 673 501 139 357 756 995 699 258 112 60 142 65 106 545 37 713 983 719 576 859 703 635 769 557 818 410 351 46 666 678 398 9 643 649 321 316 286 291 926 748 911 96 833 276 184 245 206 751 885 969 603 522 745 372 878 814 701 326 31 278 421 380 434 295 161 471 824 231 436 180 838 800 302 587 998 695 541 961 49 888 254 238 242 979 632 498 806 901 354 382 912 707 389 168 829 252 63 334 469 178 285 994 551 350 290 125 783 211 494 579 924 634 906 743 905 568 537 124 931 544 658 176 247 691 720 918 583 907 287 340 218 79 903 822 510 777 29 631 52 355 264 464 328 292 517 967 742 45 966 152 886 810 660 873 154 916 663 392 43 383 502 556 333 592 696 13 182 605 949 475 160 468 296 712 251 76 270 781 786 445 167 861 17 785 253 39 593 625 945 465 101 34 599 763 146 431 366 584 972 378 98 938 841 506 241 90 538 394 507 897 563 303 223 971 15 683 749 821 457 515 348 909 35 762 596 690 565 939 454 95 219 402 525 255 601 138 185 940 536 929 617 698 624 30 843 444 33 694 128 100 407 941 23 207 201 652 735 374 589 908 81 569 955 428 573 89 265 637 904 706 868 25 524 725 277 849 670 760 93 530 619 957 480 567 528 115 807 439 309 170 332 803 761 331 948 960 606 754 173 570 236 555 486 970 504 681 642 586 305 679 474 659 674 102 244 855 452 934 804 850 68 623 889 424 325 554 408 913 344 198 710 283 249 362 795 985 608 256 341 997 47 680 147 38 179 726 975 520 343 987 550 352 54 933 400 798 412 279 765 239 758 222 62 269 999 848 963 675 689
424 107
170 266 182 998 890 925 947 4 21 151 171 881 453 795 600 149 894 884 213 200 420 702 75 371 393 576 868 716 450 999 178 436 631 736 602 55 30 111 508 138 710 672 316 181 825 503 969 799 11 730 507 376 742 270 237 622 449 366 296 857 997 428 955 542 504 319 359 830 168 643 656 431 234 616 251 996 505 512 480 720 159 324 195 938 728 48 931 350 153 805 803 967 698 780 145 407 687 972 862 560 956 898 223 1 833 723 975 657 638 45 892 677 889 978 593 523 751 976 338 22 880 842 284 670 682 933 129 392 791 685 408 661 199 673 741 293 529 760 895 867 584 164 485 130 364 618 869 426 18 856 478 950 78 357 152 304 696 626 845 233 66 599 693 12 441 653 743 926 204 784 399 146 610 140 935 555 609 532 387 968 57 347 86 564 228 949 951 957 721 515 897 403 288 405 496 402 526 747 875 142 767 242 756 379 510 99 813 705 292 585 811 948 128 344 238 92 633 658 56 994 158 674 372 936 335 937 231 161 732 544 41 579 590 265 733 838 492 858 717 762 98 105 971 607 385 991 162 108 40 574 72 345 271 989 628 864 840 636 267 455 102 763 591 961 36 110 167 852 413 254 360 309 692 939 459 291 776 753 123 778 474 592 23 814 812 351 197 596 219 543 282 94 106 598 62 995 44 215 773 424 678 209 821 684 370 531 235 583 438 452 929 208 688 785 321 877 580 647 731 981 623 43 632 988 966 646 527 414 729 346 893 468 189 985 558 575 279 63 559 629 828 247 546 750 577 873 467 630 73 386 394 10 253 250 829 390 740 263 479 831 604 410 540 295 13 565 849 958 690 300 635 173 611 323 715 680 652 902 334 953 980 166 74 307 513 163 561 192 188 216 305 823 31 264 34 212 157 983 415 620 49 885 134 841 367 177 280 458 285 483 683 888 663 83 143 761 818 174 429 85 232 982 617 229
96 71 87 100 205 578 759 314 121 382 535 789 809 475 757 909 654 659 19 227 38 337 406 954 556 528 679 144 645 412 878 499 650 734 380 112 419 802 25 714 822 752 536 384 434 125 912 352 432 69 361 744 52 239 299 498 786 493 853 88 725 706 570 916 54 516 794 886 667 95 942 758 257 462 136 214 343 120 336 255 28 290 193 252 421 443 854 701 597 817 6 519 664 601 191 362 137 186 311 640 277 790 691 218 261 274 82
334 175
989 891 553 490 126 247 139 938 655 515 883 770 619 106 919 958 869 61 631 74 959 970 93 727 295 102 742 649 941 275 746 356 695 921 270 929 349 792 438 291 700 568 913 546 477 143 231 915 148 36 575 880 614 240 947 396 635 379 237 945 263 820 431 409 992 513 115 812 895 47 566 169 584 503 138 687 132 160 410 862 452 632 325 154 986 670 305 920 791 811 532 501 390 716 729 433 565 974 810 518 523 293 256 851 925 108 577 11 441 590 983 594 359 471 567 381 569 558 827 315 761 268 648 646 50 621 456 235 692 522 660 318 320 450 704 846 338 900 130 249 793 474 747 798 150 666 526 364 163 910 552 118 763 598 881 741 92 661 617 408 529 472 922 265 446 813 348 771 439 27 32 13 574 841 371 147 12 842 571 403 764 796 334 877 885 780 894 777 520 665 220 538 581 77 803 161 171 708 407 788 56 928 680 185 437 926 194 731 939 486 608 751 492 330 875 964 192 975 902 234 221 245 946 309 634 971 657 303 20 583 870 517 718 762 15 953 133 301 259 899 850 372 722 339 542 599 834 26 280 821 216 16 548 830 66 805 258 831 563 187 223 405 485 49 282 736 63 623 388 593 611 694 755 837 170 873 562 31 141 229 823 64 467 119 436 505 985 760 155 961 101 917 110 335 413 908 22 51 323 829 721 332 179 705 233 478 266 890 697 580 995 46 750 264 871 386 589 479 242 1000 203 289 596 411 172 865 468 465 228 618 241 8 669 857
326 58 117 861 570 924 808 963 882 380 385 28 735 681 52 42 336 510 593 967 4 592 738 828 654 984 311 809 283 104 333 87 854 393 207 121 912 122 43 491 909 806 848 227 950 498 650 96 483 497 504 239 897 457 418 615 201 222 640 97 191 836 394 252 757 144 644 528 744 459 167 822 205 412 54 373 362 448 2 261 368 180 673 508 914 686 107 493 904 131 475 534 671 38 136 18 988 601 317 406 554 878 244 174 703 202 852 682 627 105 195 347 993 884 162 616 667 290 427 272 125 714 578 519 193 243 466 89 679 886 624 674 664 341 502 707 733 248 186 67 164 255 274 494 564 414 557 99 114 278 48 767 59 103 551 997 327 35 204 137 353 173 573 419 82 629 872 53 500 916 297 276 95 533 645
180 342
209 148 76 505 612 995 720 805 792 140 851 871 259 479 719 761 697 569 583 831 509 936 514 818 844 833 829 426 310 56 304 12 13 739 94 571 245 966 451 102 235 24 442 77 883 168 770 22 550 608 405 110 206 651 308 577 179 563 855 773 145 63 8 928 437 545 72 875 614 819 199 655 345 803 172 225 74 184 926 487 11 511 729 642 473 922 356 472 982 50 303 670 86 142 70 330 641 130 489 216 756 568 783 618 215 250 138 480 258 648 622 923 838 980 319 540 289 339 440 628 370 636 863 468 31 539 617 881 20 698 150 16 152 561 34 764 970 322 118 683 176 307 890 129 647 474 810 778 594 324 781 962 408 891 750 704 211 64 898 147 873 634 275 850 115 464 387 991 917 811 565 40 126 606 649 766 630 401 461 531
752 372 457 89 786 48 993 57 845 54 65 725 299 611 329 743 266 689 223 270 690 373 134 9 19 557 866 25 116 596 119 384 87 314 699 376 994 695 276 529 375 548 508 390 801 188 749 448 525 178 988 673 930 491 799 665 397 333 354 296 155 682 666 251 969 757 712 536 429 112 218 374 592 967 806 404 463 703 162 171 81 835 979 202 543 957 932 793 131 406 693 732 69 117 631 45 663 214 158 312 242 80 908 500 567 495 239 350 320 528 358 288 355 789 559 363 998 477 513 193 963 820 144 287 252 427 899 715 84 317 701 411 767 347 840 906 589 629 913 104 446 633 422 398 128 213 38 945 434 67 378 570 182 602 997 785 295 940 149 183 828 859 919 680 521 419 727 522 443 121 769 30 49 638 897 107 992 336 227 389 694 337 645 677 705 125 18 46 639 884 261 66 943 297 300 100 754 929 758 667 599 918 937 809 909 120 294 380 499 318 711 249 610 516 887 586 306 250 83 248 394 912 541 990 414 201 285 860 280 220 907 987 582 53 114 573 950 646 246 644 315 338 52 896 231 402 976 951 574 173 435 4 274 544 713 941 393 889 807 124 716 412 164 901 68 624 15 942 685 603 421 916 515 483 825 579 738 744 221 888 841 277 326 180 210 836 255 691 613 407 762 256 977 696 385 349 615 247 728 189 291 41 737 459 424 650 332 598 512 269 203 507 709 902 44 718 160 953 2 905 382 133 974 139 366 260 553 588 768 476 822 82 892 257 619 79 169 824 328 688 546 830
273 216
410 677 209 782 386 160 577 34 583 901 869 291 746 695 228 258 253 1000 12 956 245 742 665 400 301 285 863 77 449 581 350 775 705 1 613 970 387 635 561 426 506 740 27 821 883 574 92 236 216 310 423 460 478 906 159 865 571 437 818 710 898 596 220 288 50 319 910 941 778 39 724 425 537 451 702 657 755 229 743 846 495 921 446 63 433 526 155 83 211 815 472 402 496 111 697 547 881 101 371 501 611 888 322 196 447 563 51 265 969 237 929 595 575 24 891 302 346 532 905 839 982 356 408 647 215 263 438 762 7 471 542 321 383 268 46 850 147 893 431 763 621 580 617 960 560 154 152 294 923 247 318 590 718 439 722 765 726 791 392 79 812 728 841 221 348 85 281 78 349 919 398 953 175 683 708 689 473 622 529 146 870 138 991 628 264 692 908 486 442 72 548 976 649 913 286 458 780 430 739 637 527 995 184 856 638 94 223 830 487 31 652 751 129 409 771 693 465 335 756 890 192 391 441 620 270 857 197 507 694 139 975 47 480 370 41 130 572 981 823 98 788 873 793 181 877 688 359 161 655 607 11 379 332 57 945 989 320 992 892 118 225 656 365 293 867 998 520 150 880 316 340 469 732
434 255 396 244 162 422 358 884 254 759 299 967 137 519 194 342 193 361 414 712 879 136 737 932 949 65 557 629 968 491 9 957 767 297 555 504 217 744 733 134 516 226 218 120 988 534 897 123 455 149 681 165 940 421 116 582 699 860 336 191 738 368 44 271 418 262 122 466 4 772 382 533 210 502 578 725 23 267 997 713 328 353 849 2 239 376 436 650 283 715 707 679 128 432 646 240 598 121 790 272 274 508 512 749 186 498 985 643 80 377 103 17 84 133 420 372 6 59 411 406 931 848 279 313 347 714 912 800 230 412 615 605 428 493 227 484 589 413 81 843 624 457 231 164 158 311 53 690 100 691 71 942 551 106 167 189 107 366 664 213 82 853 309 445 593 797 601 658 360 61 125 633 95 672 42 97 943 993 685 930 38 802 378 640 351 861 878 748 866 55 276 96 854 69 673 859 300 925 174 443 277 135 984 948 298 686 29 730 554 784 105 654 668 588 645 804
342 185
865 474 263 630 488 961 450 780 606 211 188 938 369 305 683 668 727 675 456 917 198 874 407 689 600 900 234 841 901 242 544 996 344 814 55 981 246 1000 537 609 653 47 599 642 364 21 240 291 458 221 468 471 228 339 959 849 79 66 223 540 11 98 994 141 265 465 442 761 224 736 581 268 723 387 285 479 334 61 76 345 688 575 590 485 687 302 308 662 978 118 517 518 647 905 892 270 740 482 999 509 966 941 923 437 546 398 919 527 880 295 49 220 20 130 721 260 119 778 370 194 571 185 830 660 469 530 933 929 433 12 30 36 532 525 250 425 542 461 868 115 561 908 184 110 746 166 14 621 867 138 397 256 719 1 85 478 26 695 514 617 476 391 538 39 307 400 253 507 935 359 862 132 258 506 937 680 490 958 559 952 602 724 944 319 655 921 408 657 249 374 304 956 453 915 840 108 487 539 583 145 810 168 620 501 837 520 32 133 939 496 134 906 310 591 381 562 160 24 154 367 288 885 486 332 74 27 694 976 484 281 572 415 969 396 46 102 973 756 728 899 199 972 611 946 417 805 648 626 163 315 851 480 816 126 898 890 784 646 41 858 271 907 93 876 553 595 505 411 10 612 172 704 812 576 325 73 894 8 641 574 818 7 330 451 547 975 850 971 951 503 771 777 618 405 560 552 94 731 815 693 245 237 962 515 75 911 743 995 619 587 140 379 146 722 356 895 628 286 783 955 913 846 292 593 232 321 235 793 729 584 974 634 181 692 870 787 70 750 280 323 84 83
767 230 738 326 528 556 165 60 681 942 943 252 202 579 854 535 188 807 109 800 9 100 276 158 213 930 80 534 521 97 99 557 927 624 671 114 287 204 424 201 384 298 113 794 333 645 686 4 457 554 284 643 262 208 879 640 912 615 772 916 616 578 173 691 918 934 699 222 500 950 82 825 759 448 355 362 361 725 843 824 667 191 116 897 89 419 979 261 279 498 924 779 508 164 445 218 977 412 884 195 162 167 18 227 795 633 226 376 570 378 954 422 491 274 107 363 313 481 254 963 42 604 466 380 886 889 351 993 682 510 420 603 336 112 121 659 207 278 555 940 35 455 190 125 67 352 564 393 373 88 674 627 272 573 541 311 283 948 988 733 182 277 343 866 432 860 368 353 790 734 248 377 536 861 696 664 848 137 744 90 243 706 685 189 385
78 96
419 708 446 974 522 79 712 357 993 619 924 202 225 232 982 948 461 939 626 542 505 623 843 188 298 502 553 698 987 567 61 705 634 785 409 410 43 407 233 24 335 733 725 870 487 392 359 445 275 130 945 82 306 597 533 963 903 370 719 120 154 687 268 816 622 507 562 835 861 274 762 171 602 558 254 166 66 775
609 485 47 56 929 111 429 774 43 969 315 635 487 514 895 556 757 583 212 22 590 784 349 936 839 259 33 457 853 881 906 828 823 519 981 88 229 600 154 775 910 522 272 183 132 851 329 265 346 943 771 730 218 216 414 254 17 518 559 588 776 810 859 768 344 460 68 937 248 418 324 674 860 239 382 237 702 139 242 270 769 701 278 840 767 313 20 107 128 473 753 689 671 529 41 610
367 145
705 522 160 787 433 793 777 124 920 460 127 858 966 235 66 892 901 171 911 583 874 437 494 559 873 110 922 365 814 338 250 959 496 851 263 545 894 288 402 898 47 550 865 349 83 700 321 547 334 970 937 539 134 846 560 562 503 233 831 108 294 411 641 348 234 830 722 175 774 152 22 584 888 649 781 251 553 399 775 608 510 27 764 917 903 750 183 323 891 842 829 529 398 450 926 816 291 989 962 876 895 936 538 811 488 881 992 983 316 118 57 605 370 467 163 812 188 296 133 870 616 642 626 841 576 309 827 877 941 565 699 818 14 409 40 8 232 315 607 708 839 320 219 999 773 472 862 425 747 430 569 921 647 403 960 13 86 930 720 620 929 178 477 231 301 486 856 840 580 670 899 875 783 967 426 652 561 331 509 79 981 45 546 332 195 495 980 106 520 199 951 961 383 145 594 129 949 669 29 598 228 857 923 693 760 197 631 471 683 821 339 300 530 78 305 976 155 169 119 24 719 517 589 997 220 194 238 154 101 952 416 709 350 489 717 310 702 280 447 694 49 221 542 957 170 621 581 270 392 956 668 548 985 657 148 506 166 168 739 855 286 511 869 135 37 850 908 463 74 778 85 396 543 585 32 56 658 913 446 165 933 558 482 253 200 593 215 525 537 65 868 587 289 632 102 710 132 94 628 614 501 359 379 10 273 478 844 367 451 623 716 665 449 823 91 212 507 803 340 414 247 724 995 266 20 26 76 595 680 161 527 308 452 461 335 295 900 325 23 810 184 61 755 259 476 978 727 142 330 574 224 2 622 806 776 388 51 591 677 974 791 281 907 292 64 111 673
779 186 650 189 667 965 748 272 797 993 493 314 592 725 824 201 690 137 326 664 90 131 904 853 48 521 713 95 536 109 681 60 182 389 767 368 564 114 889 789 887 42 676 420 663 248 385 214 448 375 204 58 222 954 394 213 202 963 112 125 519 312 987 435 940 88 354 67 703 916 341 205 884 366 274 541 948 654 277 794 174 393 357 984 597 627 44 579 866 912 419 733 610 686 278 854 136 645 71 342 262 355 498 351 267 624 361 551 28 227 121 745 17 337 752 555 659 582 491 914 502 333 191 462 758 714 336 347 570 643 298 4 207 701 843 749 822 38 968 934 644 105 255 128 861
160 333
764 399 479 496 304 928 356 518 93 441 697 433 464 833 470 20 628 996 876 359 1000 8 810 275 670 687 115 416 873 489 851 580 92 773 85 111 736 301 56 783 460 379 281 447 192 509 648 871 303 511 829 761 805 777 401 607 13 72 630 566 739 821 641 722 40 37 894 387 403 542 870 986 34 473 568 834 622 816 600 831 921 451 150 569 575 704 409 935 166 959 883 209 50 179 75 612 742 617 344 576 91 391 811 540 812 856 346 348 978 823 143 791 345 755 583 151 862 322 869 973 177 877 655 814 729 955 392 147 626 16 891 642 505 594 471 560 480 77 982 514 838 293 581 537 960 572 653 552 431 212 923 647 947 661 720 858 488 405 273 981
949 545 684 263 215 785 9 32 300 61 503 365 574 267 203 941 977 756 311 97 128 66 412 694 940 867 603 260 849 802 297 420 67 46 948 793 82 419 606 434 369 26 662 640 321 806 559 656 254 680 512 555 366 339 472 327 312 993 326 153 33 657 532 885 763 527 389 428 553 817 712 429 521 493 970 751 908 667 562 643 915 355 974 769 333 843 165 522 318 329 170 100 266 140 45 138 506 342 676 728 770 631 957 681 872 887 226 570 874 385 727 946 516 205 351 525 347 979 39 937 744 109 159 954 994 96 294 406 884 780 824 725 43 171 55 476 591 279 218 2 589 414 210 278 604 927 528 105 541 69 533 766 132 582 906 305 60 536 730 929 668 731 41 931 938 859 696 781 515 878 264 988 137 842 270 252 274 961 615 230 204 784 362 219 6 639 380 248 363 258 868 845 860 282 726 713 485 752 768 422 912 247 686 715 919 893 424 909 776 709 352 706 393 815 548 623 285 888 28 149 907 398 120 57 402 808 404 71 682 112 220 421 407 190 440 425 188 251 809 547 499 44 364 932 397 654 240 194 265 598 202 718 835 214 458 445 664 70 749 208 588 343 930 972 394 544 467 183 578 822 125 513 762 160 799 987 679 376 17 475 337 169 449 968 340 418 287 495 53 298 665 133 732 237 172 448 962 881 122 62 779 538 320 650 563 358 465 497 222 624 377 772 302 27 830 113 836 174 674 350 634 992 236 771 89 246 925 459 741 800 323 156 608
157 333
989 675 488 844 301 960 926 275 875 986 438 308 781 403 618 304 568 473 537 91 75 154 334 978 478 379 85 719 78 869 73 56 617 708 129 545 209 898 387 172 831 587 506 142 723 569 816 991 331 922 577 920 981 175 642 935 409 782 471 147 480 876 560 345 281 395 890 111 739 839 805 583 479 750 938 514 814 731 580 464 670 649 253 982 855 862 426 661 810 565 540 371 31 917 130 936 877 110 401 32 576 22 198 138 614 900 224 923 399 441 13 145 621 594 408 939 625 864 34 356 996 751 359 470 433 630 151 903 511 921 970 823 344 179 959 442 259 152 607 724 319 552 166 474 518 542 76 742 51 322 755 184 641 10 330 24 756
237 449 134 967 604 546 934 673 717 349 929 267 867 367 239 521 430 727 494 517 529 427 616 878 185 309 296 749 121 765 882 985 993 678 180 725 574 424 82 182 26 559 484 214 434 999 117 317 610 228 640 336 109 362 390 140 591 420 937 99 112 314 861 9 127 879 541 932 940 845 927 971 277 513 659 315 892 977 629 69 737 483 849 455 90 318 133 351 164 41 457 443 42 485 123 534 44 696 807 153 88 258 734 527 753 930 685 800 906 745 265 825 820 57 652 706 827 615 974 510 352 599 639 429 52 915 948 250 252 912 703 914 136 728 243 786 532 589 364 854 361 266 674 468 204 61 881 97 902 553 165 632 784 316 608 128 644 909 195 957 414 676 556 730 688 141 217 15 100 137 279 278 836 943 713 942 944 886 633 363 262 797 298 59 205 953 236 190 990 668 691 65 103 726 398 817 60 950 116 888 972 758 402 848 637 658 418 222 951 270 516 3 701 528 221 417 14 158 53 824 354 437 170 106 711 469 884 605 374 555 428 203 611 837 482 667 96 751 376 382 662 167 242 6 419 790 771 477 107 592 785 524 718 28 690 160 466 454 588 793 46 889 291 801 682 458 808 215 380 462 954 613 721 230 435 744 672 87 340 693 859 201 908 39 378 125 969 377 445 843 404 530 866 25 196 4 507 231 366 945 680 925 159 2 573 422 396 913 495 654 567 664 543 905 297 350 335 759 901 406 896 5 272 68 918 353 558 372 768 284 436 702 89
305 183
370 271 670 881 863 710 294 830 386 720 687 460 983 834 894 816 22 776 118 998 842 143 477 86 561 423 989 594 507 966 321 479 513 846 959 371 441 657 780 893 560 903 911 323 98 543 410 527 614 364 756 609 621 723 871 401 919 170 92 832 211 595 62 606 36 760 134 620 995 437 250 740 765 544 761 647 803 565 698 923 724 531 876 598 241 652 656 978 509 402 922 857 74 247 482 495 925 85 403 641 651 147 68 334 304 8 729 369 228 39 518 408 141 576 506 469 815 778 937 634 775 41 915 618 517 581 142 473 837 622 232 683 379 485 994 350 933 545 79 209 883 51 199 461 7 318 793 454 359 743 722 532 296 178 407 155 324 613 309 611 240 216 470 196 869 288 145 688 268 447 161 349 212 285 976 458 630 939 388 172 77 256 677 387 78 1000 845 660 890 932 146 192 450 398 305 751 996 160 522 46 487 381 127 999 236 409 486 777 619 119 220 405 233 970 721 26 902 525 788 399 746 238 111 865 877 747 913 888 442 898 665 391 286 642 798 49 689 467 295 200 731 810 503 416 183 917 64 635 63 281 331 961 675 587 708 70 938 952 566 289 695 921 115 546 766 812 632 637 433 697 962 901 899 728 367 430 858 907 176 465 813 266 973 511 855 839 395 223 426 140 906 472 600 900 258 27 584 34 568 431 727 246 273 159 330
715 65 261 957 420 422 113 601 897 298 948 9 528 807 17 360 251 43 262 585 100 557 222 481 878 713 700 686 860 436 213 779 358 435 483 103 849 645 191 889 204 87 603 312 882 965 3 466 599 737 443 306 193 533 942 432 311 227 519 4 133 158 412 672 680 144 934 459 685 650 789 351 993 44 189 267 342 81 419 502 499 18 429 682 534 66 347 48 493 512 510 817 180 536 96 516 759 640 904 190 67 738 252 643 853 380 384 968 498 61 500 292 38 822 725 427 748 326 255 570 884 421 257 690 106 931 315 201 836 946 284 707 924 861 772 984 749 121 105 667 633 234 406 699 559 711 508 664 167 248 758 593 963 701 605 824 515 135 674 195 735 768 112 188 872 328 376 859 769 455 804 226 555 462 866 327 372 825 671 338 336 524 554
193 289
781 618 829 151 473 310 833 720 399 142 617 634 488 146 766 814 441 31 526 546 813 232 395 933 447 453 851 387 855 431 13 760 625 359 148 608 577 877 94 935 764 307 514 520 832 403 289 22 370 511 623 469 102 451 478 791 773 245 986 656 130 867 956 894 348 91 465 708 92 600 970 862 166 111 126 132 834 857 926 281 129 697 642 576 569 433 1000 206 21 823 883 751 917 628 480 621 580 8 176 669 964 487 479 78 782 456 989 819 655 750 898 704 815 444 661 724 955 471 778 179 683 98 268 881 575 880 461 641 622 594 75 777 37 542 72 607 346 698 442 426 811 981 408 198 831 334 501 915 273 620 458 761 12 34 381 816 490 856 16 753 496 518 51 839 64 980 798 216 322 670 11 539 780 152 537 293 470 653 439 572 215 73 371 687 561 647 939 464 947 70 505 430 803
904 264 355 567 676 190 103 183 46 170 503 588 411 685 769 58 445 969 398 326 806 101 378 943 578 533 305 95 659 122 800 97 124 910 213 137 667 767 384 295 841 633 732 329 262 336 30 601 363 347 820 233 340 523 730 879 485 27 2 538 673 714 605 631 350 591 9 475 541 908 888 801 597 674 716 718 658 694 223 988 278 948 297 251 940 795 417 300 510 354 287 527 210 610 613 217 604 808 498 519 654 544 357 918 696 504 156 913 499 895 282 854 452 889 522 280 136 749 556 380 992 71 3 852 394 189 495 924 386 997 200 367 222 236 413 885 272 932 318 745 422 546 721 125 419 482 283 555 688 616 436 337 202 158 919 564 406 638 703 734 5 432 901 353 914 771 1 513 865 256 23 925 646 534 328 774 375 54 942 415 266 477 167 366 481 112 507 868 338 599 758 735 62 733 860 385 43 424 570 239 185 945 660 680 484 728 502 205 343 25 342 603 410 905 204 861 349 990 635 14 893 699 804 404 525 551 327 446 116 123 785 33 961 149 285 443 836 512 902 252 899 711 793 530 878 52 309 754 261 663 90 963 455 930 725 802 738 260 892 164 765 333 434 418 752 17 369 276 248 188 271 4 298 68 866 909 681 26 427 265 302 279 690 227 61 15 592 397 267
147 357
647 871 245 359 655 687 331 416 356 518 322 959 37 958 51 875 928 273 456 973 561 520 782 145 675 474 935 286 13 50 216 923 811 936 560 723 851 514 492 442 989 642 761 880 933 150 176 581 224 447 818 858 911 996 850 36 151 862 505 211 890 77 307 618 571 392 319 473 346 863 620 409 330 829 964 641 838 630 63 816 844 229 98 268 16 831 198 148 489 856 839 438 488 235 569 303 7 729 956 986 572 85 40 565 345 920 960 56 197 575 431 118 813 344 400 821 129 636 387 577 764 651 74 154 86 982 92 423 692 11 710 669 724 403 426 381 939 225 1000 451 697 325 253 625 980 460 441
390 228 800 17 619 168 429 486 979 55 223 659 360 465 188 421 694 282 524 925 946 100 226 963 737 971 81 204 182 22 375 396 196 551 144 820 721 347 298 709 970 728 734 279 189 757 183 635 691 437 826 448 874 822 255 508 774 269 243 466 879 314 449 638 756 684 227 249 563 926 446 716 590 616 214 611 677 513 608 541 995 498 534 914 414 67 640 990 591 548 545 231 162 674 614 699 727 784 117 849 954 817 149 82 711 801 915 718 786 602 567 887 252 404 506 210 386 599 707 696 557 578 735 878 206 220 909 42 808 165 937 644 186 495 276 472 828 45 312 564 556 65 483 283 999 733 771 450 291 785 41 46 780 481 108 167 906 597 631 847 329 592 5 885 726 219 535 889 365 994 58 660 203 159 140 254 306 317 270 410 57 428 485 646 886 500 454 361 689 96 824 772 236 389 320 120 574 685 484 71 323 790 623 681 362 892 422 793 528 714 49 394 884 949 18 984 580 14 974 25 843 369 48 3 550 530 643 274 993 881 190 966 507 424 205 788 194 134 930 499 713 397 328 929 700 23 953 769 388 633 763 311 668 969 115 107 156 527 662 667 748 903 477 968 444 962 354 368 606 256 678 119 904 645 842 382 624 940 533 296 222 257 901 867 493 459 132 61 934 603 191 807 621 336 987 950 393 804 553 137 242 504 664 652 463 109 321 21 943 195 941 39 419 28 127 795 712 332 701 233 680 502 467 79 287 690 377 83 35 977 406 519 305 54 750 169 300 430 654 497 44 112 601 657 895 374 267 544 363 475 358 836 420 153 799 218 976
249 262
647 94 833 981 587 694 473 514 236 634 894 995 26 607 600 334 423 75 86 408 831 619 388 451 325 572 356 27 747 273 870 477 584 966 719 526 64 24 233 141 179 590 442 845 332 51 176 926 736 391 157 704 492 305 855 765 575 263 8 875 743 268 246 777 209 102 683 666 478 895 260 7 171 568 216 697 387 829 874 923 371 440 132 576 1 782 956 150 460 345 115 192 975 891 258 223 537 890 649 751 506 823 303 571 456 976 621 550 565 892 876 921 805 547 771 783 983 12 952 319 151 770 608 532 480 529 40 85 996 873 93 739 994 625 841 468 77 507 813 163 917 756 581 851 74 339 72 821 346 253 331 461 939 275 405 651 401 657 130 871 563 471 146 720 322 830 742 321 947 792 172 569 773 390 14 885 294 827 400 199 962 126 184 761 614 693 781 857 11 888 642 675 409 545 971 723 288 98 812 281 960 978 620 695 489 920 937 148 818 778 881 929 718 465 850 177 717 379 525 289 628 232 900 566 594 755 247 560 811 238 365 661 308 168 245 655 766 863 10 159 775 154 839 295 955 49 531 452 753
271 306 393 287 333 58 794 872 517 114 757 887 252 170 679 963 3 42 769 596 593 88 45 779 205 207 901 366 592 749 30 988 534 847 108 705 277 204 354 650 220 66 420 713 793 279 103 43 536 407 386 968 672 309 361 276 328 353 553 326 360 475 946 632 934 107 906 282 123 646 645 251 241 589 81 767 555 18 853 638 248 358 859 807 861 349 554 759 585 244 6 294 174 842 797 768 660 824 997 631 53 97 667 800 957 605 752 681 261 984 987 690 611 535 700 210 582 411 808 598 882 826 134 738 907 905 33 376 2 191 313 190 685 848 364 375 925 336 512 357 889 510 615 802 748 985 610 673 528 448 932 272 116 128 712 599 208 924 682 160 292 298 39 643 156 603 696 194 95 503 65 860 167 131 278 90 668 231 974 493 879 703 137 910 654 457 432 543 521 352 427 836 551 48 886 297 29 125 314 658 265 341 158 865 178 573 977 327 25 868 161 744 686 498 214 80 948 124 41 950 135 347 795 429 557 149 105 182 714 715 820 504 384 785 162 786 562 144 412 367 320 640 283 69 790 169 417 591 201 912 972 459 481 677 213 629 55 483 203 931 71 519
418 71
194 505 883 253 289 196 508 282 542 365 141 1000 719 691 357 917 876 281 824 382 366 503 185 201 228 568 772 666 386 849 86 996 135 48 943 703 755 167 932 433 733 469 504 96 399 164 697 223 407 523 846 108 581 805 539 796 897 30 249 346 455 45 347 287 379 484 293 635 209 899 134 686 825 116 166 157 918 47 765 285 561 447 784 517 907 892 587 428 124 662 700 92 83 798 385 238 200 479 960 286 925 878 708 444 175 940 920 574 962 187 975 3 85 783 530 119 264 857 575 848 927 115 611 354 377 953 994 577 27 718 704 766 838 99 609 449 15 641 330 272 211 173 43 97 10 414 990 923 410 737 181 964 102 573 241 138 111 178 387 558 745 712 225 388 497 104 376 91 338 569 852 827 670 472 845 31 322 396 610 701 634 454 518 893 922 61 860 189 868 127 33 411 180 381 709 374 627 888 976 63 741 65 999 506 358 51 237 657 740 944 567 245 80 37 149 970 545 439 158 301 368 247 969 169 162 401 7 604 895 246 409 430 576 94 512 103 780 75 811 2 490 480 213 23 544 647 738 265 787 746 351 221 11 547 972 55 914 483 652 143 874 688 105 316 188 600 256 445 810 522 251 360 566 448 309 269 776 140 548 163 268 340 372 949 259 959 723 816 555 775 525 855 298 946 375 699 101 395 4 800 154 926 682 985 981 822 390 872 235 35 821 21 208 649 938 980 481 626 628 660 16 400 98 267 968 580 813 304 594 894 590 18 678 174 477 328 778 334 880 526 551 955 378 356 936 856 633 890 531 612 713 898 295 781 931 788 689 349 81 705 557 500 842 621 799 559 77 988 742 707 785 625 716 22 668 159 571 440 859 832 369 471 230 901 616 50 877 424 250 869 541 488 584 941 537 680 858 486 553 562 837 773 695 303 767 437 332 692 270 677 329 427 727 275 404 345 49 520
274 759 137 333 257 336 826 808 644 299 556 706 327 725 343 17 227 406 916 389 554 88 624 654 419 114 205 493 681 113 676 854 218 120 19 924 659 87 786 535 435 758 570 58 748 789 25 100 326 144 457 90 866 355 987 601 597 757 6 679 432 703 462 965 252 984 582 536 214 904 942
305 192
721 151 675 437 845 995 670 765 655 962 480 250 782 416 139 36 197 383 452 677 286 199 132 566 280 729 788 258 649 441 937 402 583 138 323 928 319 581 458 591 867 309 783 291 840 799 841 433 442 833 816 76 978 796 325 39 115 821 184 11 10 657 815 530 876 57 423 949 576 938 400 702 628 334 929 741 289 397 108 454 750 761 773 630 668 666 976 461 550 743 20 51 75 405 495 810 877 142 22 996 152 387 792 920 447 271 169 482 316 619 562 689 720 467 426 705 110 212 621 249 253 739 911 440 732 717 708 907 34 529 24 716 868 232 623 102 143 960 620 869 798 247 980 93 403 126 477 369 68 727 622 31 304 16 478 829 944 388 665 855 553 901 307 647 589 906 520 62 85 558 130 1000 958 470 391 827 119 858 228 590 964 780 523 514 91 561 23 975 698 41 263 935 648 395 760 774 101 755 998 72 233 345 726 465 719 340 518 98 160 941 522 936 687 787 849 742 111 956 390 614 181 308 830 834 865 694 888 350 370 626 953 981 26 302 921 270 602 407 539 321 439 176 399 898 596 531 32 823 293 224 600 163 408 64 468 776 392 238 359 77 511 919 168 332 154 234 305 310 571 540 693 724 763 63 926 83 892 315 908 216 983 460 150 486 791 185 894 709 166 543 662 264 575 678 21 837 438 793 710 401 430 612 606 211 572
117 672 191 432 914 696 644 866 749 582 882 156 227 491 541 61 504 930 466 201 534 123 462 406 493 835 800 99 292 208 189 887 9 564 336 165 125 29 703 674 524 673 629 940 347 578 313 886 114 484 519 28 412 67 684 65 255 351 769 389 100 711 71 103 654 828 633 599 515 676 97 207 360 218 658 616 354 826 699 682 137 779 579 904 136 357 457 825 298 421 274 745 640 918 33 267 420 418 993 984 934 284 555 239 333 475 59 429 536 681 205 733 942 352 535 393 174 4 794 277 990 368 112 217 6 786 725 283 808 603 328 252 985 311 559 180 411 343 897 854 290 510 337 685 988 690 69 667 158 243 592 957 605 66 254 659 459 378 234 173 997 363 512 521 413 164 144 90 87 297 931 884 299 443 860 376 795 353 916 210 122 106 82 817 615 822 645 372 214 262 554 671
332 355
36 289 532 124 490 417 140 546 122 191 224 714 405 721 934 948 373 543 404 796 483 473 441 577 333 613 589 645 320 757 425 411 963 76 199 28 501 193 986 795 437 758 976 916 523 116 953 382 614 913 163 485 761 710 391 788 4 475 157 924 257 822 663 878 304 232 699 83 617 414 603 517 812 413 111 110 676 817 241 911 57 815 825 879 621 274 134 969 161 280 244 205 691 705 695 245 659 602 524 344 422 436 993 435 397 715 392 903 196 509 491 510 8 104 256 843 988 816 874 340 527 688 781 642 59 722 936 942 386 737 127 586 562 267 975 897 283 231 367 103 992 751 867 891 834 526 10 148 387 644 203 385 374 222 177 272 294 680 869 599 170 625 444 1 541 361 412 375 558 910 295 225 631 808 709 214 439 212 383 656 608 297 766 946 219 113 182 144 180 169 624 390 862 567 801 377 106 278 958 516 785 964 545 735 194 502 919 46 600 784 937 494 486 350 606 66 684 950 354 64 273 895 468 34 649 98 226 269 814 555 242 679 820 6 893 576 997 877 682 406 399 643 730 201 41 777 220 894 973 118 884 51 983 346 991 54 889 556 236 482 996 592 208 702 24 638 252 471 729 786 167 940 821 97 648 561 831 50 321 52 627 237 409 846 465 129 563 349 550 658 155 719 952 347 418 379 922 826 7 92 198 276 968 609 789 880 332 611 698 189 459 890 270 239 461 253 164 530 618 207 40 639 740 22 848 61 970 147 450 630 928 30
571 14 309 613 875 546 300 721 218 247 195 916 771 339 979 762 172 216 126 374 536 333 47 340 353 518 856 454 256 672 983 545 202 507 928 550 757 804 973 925 539 748 485 92 971 503 351 24 391 56 40 481 411 854 35 515 278 502 695 513 899 214 105 409 962 593 255 746 250 266 72 710 161 268 543 893 384 577 240 930 575 418 812 533 909 586 958 573 560 406 165 830 864 591 459 676 968 297 521 133 12 589 540 590 428 201 470 274 483 221 432 462 624 54 726 102 158 51 524 121 565 797 810 290 530 149 749 317 207 306 390 774 596 329 740 703 666 992 141 426 203 765 100 182 506 615 279 902 13 633 820 441 9 69 567 967 760 750 53 64 773 719 725 673 650 839 106 711 341 22 435 639 597 840 954 371 878 385 616 500 880 42 136 622 582 790 501 945 404 160 713 128 394 310 7 744 692 386 980 704 77 467 731 138 447 879 841 846 972 523 587 913 413 356 153 315 693 884 612 327 680 99 63 482 39 927 263 401 758 792 429 843 802 761 28 74 937 763 914 785 664 634 174 173 647 244 421 335 312 658 362 779 166 232 52 445 556 122 375 578 164 275 805 251 208 891 965 283 83 679 756 554 151 993 838 935 123 842 288 125 287 219 107 887 308 233 921 715 885 798 783 4 504 946 453 412 498 915 803 8 889 405 636 211 25 787 204 43 45 776 729 702 903 737 551 169 605 831 80 541 528 443 964 319 542 678 700 88 137 488 176 32 109 407 941 475 365 150 807 235 747 924 491 855 37 212 538 81 621 192 265 230 975 249 143
254 252
119 225 219 303 661 263 176 777 569 14 568 850 26 870 952 602 956 546 938 694 595 922 960 348 991 163 473 258 85 695 945 692 177 212 260 577 899 172 129 323 527 371 442 264 318 548 857 223 876 295 289 862 102 955 805 16 827 285 821 625 864 893 525 70 867 72 547 147 657 331 863 142 78 479 723 816 392 50 796 665 47 726 634 698 216 20 580 356 460 649 286 310 10 505 511 451 970 447 542 275 788 238 21 655 919 51 561 242 562 628 900 818 490 834 917 626 199 157 630 736 678 651 470 783 206 140 765 780 273 487 370 130 978 316 929 175 332 890 552 235 399 146 478 438 518 718 608 670 359 885 532 145 755 496 381 939 7 73 31 618 708 93 468 339 812 716 771 537 969 923 32 903 75 763 477 778 920 544 962 83 614 224 612 12 810 976 397 975 747 308 426 229 288 423 250 687 966 823 811 947 996 307 49 869 253 766 576 452 704 971 391 171 200 775 15 875 746 958 24 138 915 294 198 522 291 731 76 873 441 989 126 482 431 986 683 236 855 653 911 935 77 921 575 581 760 883 387 232 814 832 197 296 813 379
523 220 455 210 195 598 551 758 435 222 62 300 914 588 593 663 378 18 508 19 306 494 262 204 448 108 412 309 954 644 53 972 180 415 632 357 327 363 338 241 182 712 377 3 112 427 907 207 667 252 297 205 343 124 476 549 411 744 573 122 54 591 313 60 794 226 368 6 965 616 271 144 686 671 793 240 349 361 604 35 998 699 510 128 81 640 676 394 861 99 597 808 654 806 974 354 930 103 52 484 776 89 41 257 244 889 800 828 887 916 88 105 967 358 342 17 30 402 243 635 784 638 186 191 193 500 55 214 101 366 749 230 528 853 136 352 5 336 951 277 611 69 961 948 767 362 67 848 84 284 189 822 633 462 413 615 797 977 886 351 228 82 927 298 495 715 992 741 234 429 134 627 315 534 424 104 158 601 502 711 536 269 117 248 574 43 846 434 274 942 578 738 809 658 65 557 169 703 196 752 999 957 123 603 44 9 714 673 904 483 341 774 570 107 404 515 80 276 421 39 985 486 847 646 701 87 842 589 375 170 940 990 125 121 290 282 61 445 754 42 826 516 497 188 261 95 364 2 745 396 29 48
162 325
636 47 911 12 152 286 995 577 506 831 722 8 505 959 453 199 838 675 330 566 198 851 78 253 423 952 729 172 552 870 561 325 273 511 876 359 102 936 74 24 50 92 13 628 996 531 472 22 818 805 821 621 1000 319 600 545 426 764 447 344 91 869 490 479 981 880 653 811 40 810 834 989 746 710 581 756 620 933 850 520 572 7 518 281 609 922 617 321 903 798 456 501 179 32 773 891 118 64 898 760 547 819 395 496 614 814 537 381 34 442 129 550 980 900 166 782 587 348 391 324 863 304 747 956 438 85 873 307 177 731 31 409 130 293 433 542 647 856 719 73 563 960 514 775 509 955 371 10 142 259 736 569 607 697 832 687 229 439 209 777 991 625
123 355 280 284 743 347 469 789 519 525 690 160 680 733 484 452 79 602 424 95 512 386 366 610 326 508 801 398 639 734 799 226 122 559 89 874 350 677 599 792 341 315 475 207 902 867 220 429 227 320 260 215 413 149 567 529 62 257 202 546 58 705 427 191 495 730 29 418 535 693 532 498 795 410 993 317 33 800 244 362 601 358 804 164 163 182 390 901 316 689 69 117 865 367 236 493 748 173 336 121 397 468 779 457 949 388 71 603 604 852 845 266 240 825 402 914 854 809 860 979 157 663 39 768 684 976 450 992 640 524 90 904 45 373 327 848 249 884 762 586 124 631 120 131 482 279 49 241 411 678 436 701 570 262 342 861 758 66 543 415 584 608 134 943 593 378 277 42 339 448 313 105 243 515 274 763 458 721 127 276 343 311 82 727 940 847 437 337 695 156 662 425 228 637 534 558 997 101 616 671 494 971 660 237 974 550 96 298 738 945 100 60 28 984 200 685 500 780 422 938 893 802 688 654 84 261 52 68 745 481 412 815 726 432 283 389 735 360 573 168 908 384 406 385 270 751 785 288 592 55 332 652 462 706 717 886 656 338 859 221 357 627 985 842 853 679 507 776 696 969 753 554 292 835 794 718 827 711 428 396 605 754 106 510 918 267 230 213 841 446 170 435 364 57 109 180 444 907 741 895 25 645 644 421 725 772 694 23 650 374 849 998 104 44 499 363 732 169 361 61 132 530 201 107 353
481 3
599 322 113 323 395 270 193 733 584 904 372 295 503 345 38 227 490 402 511 329 101 699 489 445 479 886 241 665 519 638 532 536 207 992 294 237 728 253 617 497 252 110 205 835 417 585 240 581 19 71 429 119 512 374 326 814 828 300 670 963 525 40 400 258 204 397 396 351 636 320 941 42 333 34 561 978 14 698 28 55 906 594 197 229 158 285 776 999 104 794 658 663 910 721 741 711 219 836 228 398 369 575 39 319 150 465 22 896 76 467 976 391 393 849 961 556 500 837 264 778 578 683 148 576 317 598 773 798 453 557 3 857 184 185 541 440 292 607 568 99 116 929 716 563 549 27 57 609 313 548 142 661 588 613 700 131 577 822 567 873 262 765 905 433 751 965 404 220 979 507 812 436 340 53 870 5 118 869 288 936 222 200 232 614 431 879 739 33 31 324 996 199 267 153 363 183 170 210 20 77 718 960 259 154 309 931 940 768 650 892 708 47 366 630 282 401 712 411 740 592 924 358 859 763 925 887 517 912 168 159 770 710 13 755 198 605 482 509 743 362 990 202 463 68 983 919 590 353 876 726 930 654 283 959 897 625 273 249 427 747 451 619 338 74 444 703 657 863 704 255 474 834 8 764 111 274 174 332 85 945 853 851 706 359 86 475 780 827 719 804 354 756 889 380 106 424 126 250 805 124 447 437 423 484 238 114 233 565 832 15 675 641 260 875 796 527 848 674 709 48 684 472 974 365 546 112 448 570 705 591 502 633 330 932 386 187 407 403 603 653 997 868 49 987 981 381 355 428 346 368 580 679 829 514 775 745 214 611 871 17 911 948 732 144 140 524 141 280 279 36 843 65 682 133 606 37 807 92 901 91 918 344 256 696 245 645 995 147 281 476 109 190 203 209 749 35 883 823 825 989 729 938 933 671 311 435 218 352 907 685 582 328 998 117 364 934 266 793 847 777 808 783 820 327 337 455 376 66 248 224 63 298 856 951 290 286 898 384 526 303 477 275 731 439 841 695 697 425 186 985 954 90 97 895 462 769 201 367 342 771 530 239 135 165 608 138 944 821 508 520 304 94 54 761 746 9 383 720 681 469 586
343 963 498
257 231
864 359 522 13 505 722 720 308 565 755 572 410 143 294 694 316 568 496 183 501 869 34 268 417 695 260 906 21 819 73 980 562 102 171 614 766 552 381 704 832 98 740 661 724 566 356 94 31 16 877 983 92 452 322 908 868 511 907 480 746 858 215 799 892 78 151 307 488 146 245 237 185 332 458 675 198 303 456 709 453 184 486 726 118 764 542 321 917 761 783 540 756 771 266 50 975 630 371 430 619 409 655 264 742 855 981 273 911 63 600 68 762 844 837 876 602 140 842 547 223 400 93 232 893 721 729 648 518 778 532 857 587 408 899 463 760 258 710 625 461 75 423 229 765 405 320 179 399 235 545 781 460 834 743 324 465 970 816 14 439 77 606 529 651 962 27 72 79 467 301 345 550 440 976 523 206 939 10 612 938 618 451 989 894 141 788 153 833 657 656 49 919 138 397 441 698 841 181 964 91 247 469 57 64 83 677 323 895 431 960 139 442 973 996 874 15 110 401 477 727 319 395 865 530 85 653 130 669 577 241 751 370 583 958 829 7 620 390 821 32 506 576 871 793 719 563 805 575 478 187 24 915 608 982 716 305 880
579 394 269 624 586 993 314 382 974 189 52 786 686 80 912 251 60 207 592 299 343 336 567 820 843 349 759 667 239 494 373 645 886 194 362 735 574 44 136 402 201 977 999 169 493 443 790 564 516 284 498 646 635 932 534 62 188 824 896 654 103 596 806 45 367 946 96 769 902 131 889 638 671 116 582 459 419 398 502 541 942 417 663 924 679 597 644 124 407 705 882 312 475 712 948 866 378 29 158 120 272 485 217 809 610 415 88 46 897 35 794 668 535 749 406 193 282 267 65 342 466 703 497 476 327 672 627 504 28 329 499 252 519 588 524 300 133 557 41 510 108 84 659 19 283 58 990 5 658 306 309 484 279 178 292 680 137 104 170 549 500 244 512 160 109 757 664 728 428 789 517 725 589 48 925 554 99 578 776 66 585 297 337 930 738 632 144 784 23 61 835 901 191 117 363 287 262 852 927 422 967 254 674 904 313 462 861 429 298 800 113 804 701 190 772 18 950 551 533 611 121 570 690 559 745 424 715 573 203 774 55
442 47
508 362 922 455 777 865 112 848 461 841 106 190 717 138 572 930 626 43 568 334 150 397 285 657 111 491 145 364 539 166 315 417 855 470 450 519 174 449 897 909 586 34 799 376 889 743 184 634 31 396 705 813 235 215 178 823 300 925 872 183 612 541 267 530 702 122 358 403 990 525 791 444 237 155 928 154 18 345 943 506 275 370 372 458 478 560 65 800 851 729 565 864 512 263 763 656 828 846 511 246 177 810 718 500 908 956 503 937 520 3 885 955 728 278 703 677 173 359 395 287 196 161 775 142 279 720 734 502 104 668 940 719 643 49 666 567 467 766 212 15 431 762 123 803 523 55 850 971 469 835 890 338 958 700 757 838 227 280 588 597 722 806 827 40 48 409 135 231 557 164 752 754 921 480 678 751 947 797 968 902 357 310 891 273 992 949 874 76 504 170 869 888 589 394 332 587 843 133 248 960 464 896 691 254 982 303 309 243 408 815 430 845 756 163 562 219 997 1000 14 304 822 68 294 147 7 606 901 521 735 160 976 733 30 993 584 115 764 269 986 972 488 382 697 118 628 961 546 413 446 250 684 270 514 856 82 926 389 156 225 863 284 674 314 913 388 665 496 919 979 824 575 153 758 651 132 920 366 410 595 474 271 272 778 604 577 204 67 798 256 878 713 208 772 687 346 748 932 918 689 629 625 627 648 738 61 489 72 27 663 4 158 242 694 264 447 261 203 239 320 378 317 847 148 839 224 456 276 92 649 583 760 404 788 21 551 325 793 770 157 23 472 405 953 710 676 653 429 37 326 105 233 622 573 368 229 17 812 319 448 454 460 640 497 876 816 282 459 796 125 805 187 407 721 63 288 80 38 596 292 102 159 363 881 53 176 624 468 57 999 964 10 566 936 259 910 715 473 393 328 316 524 620 422 685 637 658 871 635 84 692 563 400 861 765 631 36 81 690 119 349 374 221 375 518 202 198 420 306 591 353 197 747 415 732 533 903 870 195 16 293 617 247
186 475 435 19 207 406 977 226 809 89 802 853 59 205 493 570 790 582 327 121 95 786 90 114 6 963 516 667 836 333 807 916 25 342 336 528 644 679 190 341 69 384 136 262 534 886 117
87 95
439 845 907 781 665 474 998 258 939 506 144 292 188 536 606 472 750 271 904 821 124 586 579 223 268 462 32 445 338 738 176 897 640 437 303 999 27 514 693 444 233 720 913 361 564 267 133 649 103 616 797 724 351 137 341 831 803 135 792 221 927 926 700 621 230 320 209 308 174 491 942 432 58 555 682 918 659 100 800 892 387 296 722 479 123 328 992
564 465 660 47 398 801 379 299 929 668 995 637 720 821 810 113 956 85 501 409 858 700 273 224 323 52 378 621 584 533 265 794 368 133 959 136 685 769 39 303 964 937 750 940 286 535 930 522 724 408 588 216 18 199 684 42 816 314 58 401 703 746 492 319 853 229 436 413 242 235 247 790 554 282 76 4 905 274 414 958 444 887 949 558 122 697 872 10 778 627 188 504 682 159 850
354 159
537 548 94 323 926 698 922 458 858 487 65 544 350 875 731 724 416 160 223 605 688 546 265 668 485 256 236 135 85 396 310 763 489 172 576 330 199 45 728 857 49 319 673 764 599 461 61 830 873 40 880 869 805 522 11 625 307 736 591 594 944 460 106 108 171 891 364 441 722 332 618 919 401 723 219 669 838 147 540 816 291 716 417 931 607 244 322 523 363 298 598 974 889 232 163 953 935 915 837 140 157 879 47 471 271 834 280 21 958 438 683 288 132 849 933 14 894 898 98 183 934 552 876 220 818 130 538 496 815 469 986 334 409 179 127 562 937 102 289 78 75 754 566 946 590 646 881 156 383 560 304 732 392 727 874 842 405 197 850 410 952 200 964 159 967 196 449 770 783 473 397 456 463 632 258 395 923 997 542 356 26 813 609 2 194 798 482 381 985 169 428 600 972 606 925 995 301 961 511 626 751 994 198 216 762 960 969 773 672 247 729 66 945 41 896 423 468 851 340 996 738 359 845 426 20 39 620 642 72 796 50 346 613 867 30 571 705 649 651 788 509 133 245 547 73 577 617 760 203 24 221 892 231 228 452 908 531 841 187 321 320 628 913 932 905 532 440 402 390 611 621 225 741 799 209 747 682 476 229 146 15 712 638 115 784 947 941 702 529 237 62 614 584 844 414 63 238 13 846 433 250 514 518 10 91 331 335 7 176 477 631 981 453 181 774 101 74 517 893 856 928 184 959 700 785 976 175 755 492 436 211 119 699 292 565 195 636 561 259 819 859 403 241 975 910 823 348 539 51 415 895 398 367 911
745 667 19 802 269 701 786 424 843 582 836 144 336 691 817 164 243 104 797 366 664 541 290 629 44 524 82 884 167 358 676 984 354 794 483 679 534 162 406 512 758 393 217 25 18 60 226 375 182 570 404 735 557 333 33 267 205 790 311 459 579 343 222 640 208 808 262 826 610 824 88 384 886 654 940 968 4 227 28 942 190 272 283 965 533 690 418 714 202 555 603 257 420 204 149 847 684 445 707 448 136 95 59 277 516 535 328 475 419 385 604 536 218 186 191 284 9 67 42 314 52 112 377 6 48 207 189 977 357 113 317 376 502 342 500 749 174 601 254 918 769 313 686 38 878 131 326 368 312 128 549 462 378 663 643 809 734 990 361
56 54
826 514 495 38 581 451 878 337 192 421 794 174 809 564 542 686 486 123 1000 492 724 896 443 161 738 185 814 997 954 708 927 698 5 697 401 303 962 314 64 14 910 871 83 772 899 636 719 306 882 827 23 286 780 732 796 299
707 485 388 28 441 290 916 188 879 657 297 346 701 420 483 656 570 802 89 401 412 838 176 932 490 395 221 706 200 850 418 502 735 704 264 320 450 674 30 122 784 747 124 499 748 235 750 846 661 668 754 239 325 324
255 247
34 647 923 958 614 888 777 452 813 511 331 146 775 816 163 409 850 465 581 945 286 185 37 830 955 479 152 1 440 225 584 580 964 473 176 577 14 548 179 365 370 788 463 545 293 438 540 875 670 264 270 529 132 780 444 983 467 823 13 874 139 648 933 148 966 21 621 16 480 487 56 996 441 183 83 140 623 821 936 729 587 221 885 40 471 628 781 27 335 392 971 346 689 913 657 371 111 397 655 747 215 572 900 531 937 862 827 47 395 560 281 980 308 731 642 903 212 388 612 877 569 258 834 929 890 602 49 63 814 855 870 330 833 883 319 970 356 841 518 273 86 818 172 864 566 694 669 617 7 692 250 626 235 743 812 561 837 118 141 197 763 359 727 724 514 991 77 697 915 401 751 379 302 995 625 408 345 844 324 200 92 307 268 449 147 236 323 986 233 720 851 716 263 451 876 332 938 520 935 456 698 157 575 423 229 206 873 115 321 976 288 620 439 815 750 771 527 291 76 238 93 845 253 641 547 506 507 142 223 892 675 129 468 505 478 704 926 819 426 867 606 143 649 756 565 75 973 151 839 482 702 960 792 70 891
155 758 878 943 640 916 280 120 974 165 659 998 555 137 174 592 417 445 266 822 67 249 682 214 484 988 66 306 18 752 533 352 578 705 597 968 680 104 522 252 957 318 706 343 599 633 559 299 361 213 61 337 790 624 990 6 946 419 865 315 270 366 309 896 660 596 700 220 944 987 398 483 536 105 367 382 326 784 699 897 493 853 498 205 300 588 290 25 254 808 734 29 644 255 910 69 58 759 298 123 826 741 231 84 267 385 135 107 744 276 144 43 425 677 541 160 243 503 347 673 376 690 732 515 631 283 284 523 450 735 278 643 414 748 411 733 904 774 396 80 629 573 809 967 136 362 311 847 422 393 860 932 586 574 714 632 562 241 128 564 443 965 495 663 368 524 349 914 421 567 779 28 45 635 272 589 696 825 228 297 961 156 667 757 133 410 476 59 202 201 394 434 462 979 282 217 87 355 848 320 190 149 204 854 800 951 257 662 909 543 164 749 373 161 9 728 466 797 672 840 42 158 872 519 769 997 244 820 88 100 341 593 715 512 53 121 852 886 785 992 930 866 363 500 931 674 95
385 129
609 140 874 370 524 118 316 401 224 856 970 194 846 845 747 607 955 446 151 680 381 946 958 660 74 727 292 410 514 482 952 244 913 678 838 936 651 540 300 620 56 216 879 157 695 81 497 590 598 79 91 339 673 696 180 318 503 908 792 945 771 170 985 855 606 103 542 70 631 249 197 240 594 505 567 423 97 195 374 932 101 199 458 286 331 841 572 488 876 921 10 999 722 305 623 484 522 716 211 630 372 328 751 584 986 407 247 491 938 68 129 899 589 612 694 45 298 658 24 785 275 130 332 998 755 203 84 803 48 613 369 486 85 902 621 395 477 754 349 429 992 721 967 350 698 605 221 200 571 172 538 548 935 376 643 402 153 334 901 547 608 329 178 133 849 234 9 756 467 40 641 184 627 468 864 764 966 933 111 289 962 639 150 604 15 782 270 972 947 391 264 80 595 982 699 368 479 587 212 532 495 16 544 666 749 436 565 617 161 124 32 473 76 559 638 615 250 23 907 831 206 238 976 953 441 92 670 848 788 67 550 160 143 574 281 510 450 675 282 688 146 523 944 442 971 511 539 437 93 309 956 99 411 416 770 655 843 295 833 599 417 930 152 425 513 837 5 925 210 652 225 1000 753 740 465 915 445 791 685 737 682 862 35 365 927 273 526 969 476 665 83 245 959 276 562 648 188 302 994 733 280 304 310 507 185 51 903 632 293 668 386 102 7 898 663 463 885 815 433 279 98 873 119 983 775 57 176 135 857 743 256 653 736 561 891 823 850 179 480 315 724 625 687 474 405 804 383 566 246 169 357 646 537 175 158 717 187 893 839 922 553 580 471 232 772 455 997 340 220 303 426 697 728 65 64 26 322 973 718 530 937 428 865 251 148
578 52 466 987 144 554 570 28 297 208 847 121 794 664 786 82 360 887 205 366 341 375 725 306 421 965 269 337 3 534 582 313 573 904 261 564 836 243 114 213 248 963 377 948 354 769 759 457 684 419 744 701 406 284 278 42 336 230 38 95 767 801 380 681 817 257 290 274 853 317 536 943 204 807 351 909 549 299 730 912 382 227 186 173 557 373 984 167 44 448 43 314 671 679 758 443 358 779 342 18 404 113 541 502 137 252 214 418 645 914 422 610 714 88 116 326 136 393 481 218 100 711 327 420 528 555 60 734 333
142 367
991 778 148 147 345 470 334 775 273 460 72 955 876 118 832 8 197 75 587 989 281 184 917 933 628 489 724 636 928 387 308 833 722 319 259 10 416 986 216 569 723 348 594 176 649 224 408 531 209 473 880 869 647 755 474 423 91 31 409 819 286 829 935 471 392 787 24 761 831 675 980 537 729 464 805 130 20 982 565 539 816 791 395 877 56 442 952 838 812 747 839 490 166 331 150 447 199 720 235 11 891 777 710 855 862 275 978 764 883 607 890 399 111 655 996 911 175 939 960 697 561 441 403 146 642 871 253 810 575 625 936 381 400 612 683 212 740 63 325 583 76 648
380 681 96 762 3 670 889 484 727 354 874 495 949 845 801 137 66 589 440 910 131 641 503 538 71 749 702 352 593 105 932 872 67 992 800 127 689 546 482 38 665 196 994 195 640 498 525 162 728 309 90 61 914 193 285 89 477 753 238 25 62 711 169 358 757 508 690 32 242 406 210 563 843 756 684 767 269 141 372 320 91 260 988 759 578 906 191 60 299 2 860 885 688 183 993 605 401 252 893 821 695 155 682 515 295 436 899 983 160 282 187 931 326 758 494 263 57 222 296 940 432 913 529 790 672 902 301 662 35 512 5 243 650 895 422 19 173 185 84 485 284 808 298 412 132 52 342 6 29 53 463 901 691 234 398 599 335 995 239 802 882 671 140 462 206 294 731 377 338 663 703 1 446 428 109 293 54 602 445 21 878 439 611 984 167 826 318 907 794 652 448 23 788 291 985 514 33 48 266 367 721 144 244 998 297 987 789 267 945 330 774 621 948 822 972 601 926 378 226 427 454 673 859 588 946 646 848 927 420 849 312 892 373 368 699 666 254 680 452 491 228 567 658 717 77 676 803 824 171 921 125 579 864 965 204 236 770 189 101 467 220 765 129 159 397 430 737 970 47 966 677 221 106 615 289 968 510 678 26 576 726 550 360 174 795 837 458 58 925 781 597 364 276 674 178 912 664 339 88 693 315 374 716 336 798 898 656 262 158 411 541 28 465 316 623 251 255 44 772 156 718 300 924 963 363 389 117 668 100 847 886 591 415 544 231 355 873 732 82 736 375 638 459 311 138 388 347 500 786 861 337 751 535 180 644 87 405 520 752 604 780 168 879 779 686 957 394
221 287
981 890 623 787 130 527 980 856 708 7 955 720 815 187 688 782 509 675 216 461 798 566 20 919 717 560 163 487 539 514 12 139 939 926 259 74 32 379 250 129 465 332 653 812 614 760 301 862 151 561 348 34 76 75 670 655 821 472 697 146 439 304 175 839 751 833 647 150 447 526 739 783 49 442 622 547 805 532 898 247 400 657 444 694 692 126 242 565 618 209 921 1000 568 460 334 166 913 771 323 750 392 86 938 966 970 548 473 308 246 132 383 479 959 544 973 370 399 875 838 788 157 330 764 612 511 900 289 496 64 142 571 437 761 310 719 463 281 580 356 892 778 928 268 665 572 148 832 885 73 661 471 729 722 960 590 171 77 344 964 56 563 903 215 876 656 85 636 935 937 316 141 27 79 763 850 550 319 477 409 345 791 199 391 863 844 546 693 403 995 991 648 545 408 581 936 223 920 851 945 775 814 781 119 232 723 827 13 273 704 678 870 275 982 111 766 168 468 490 773 829 253
196 988 17 999 298 963 107 737 664 564 350 886 178 801 255 579 703 422 968 252 133 713 553 384 164 957 586 987 828 925 317 314 131 394 598 274 491 484 351 214 55 282 135 866 848 153 997 860 599 824 254 424 287 46 372 930 280 715 180 341 122 71 748 588 942 555 404 2 843 948 934 428 271 905 90 714 435 884 503 236 389 500 88 201 276 262 373 203 494 716 33 183 414 294 769 918 835 427 429 652 45 455 643 397 826 800 336 313 499 758 868 382 969 421 326 551 354 528 849 663 116 972 837 601 374 28 230 315 912 23 865 103 522 300 165 979 707 847 573 846 631 852 795 943 768 249 386 221 732 914 158 951 169 243 584 700 667 27 415 127 508 297 523 52 278 910 711 804 779 907 213 582 124 671 58 627 402 809 53 376 541 807 222 380 417 591 516 677 644 237 267 502 114 210 343 459 916 283 96 257 54 699 820 493 961 18 497 946 195 659 635 990 853 398 443 605 767 611 882 462 375 419 993 965 385 592 425 240 457 144 377 672 998 353 15 248 949 189 899 186 378 188 786 797 295 486 220 450 610 784 173 205 735 162 578 483 741 762 69 512 597 174 879 924 799 845 931 161 48 412 481 361 615 190 112 840 476 510 454 878 327 299 357 498 984 744 558
289 207
280 544 762 710 793 818 540 198 10 917 433 160 473 611 763 892 168 387 617 349 64 692 324 21 841 111 474 782 537 40 543 867 971 92 969 91 558 665 396 998 76 607 805 490 697 622 301 332 14 553 152 989 581 24 141 637 890 915 986 839 268 675 430 704 819 348 902 523 739 660 15 177 923 386 63 505 653 669 7 720 458 883 750 962 893 941 364 754 469 308 169 334 286 447 22 933 330 783 77 49 219 102 781 488 655 527 147 318 85 571 27 331 677 237 831 945 247 845 171 695 51 929 862 270 666 288 851 1 949 229 980 294 590 323 975 635 901 233 899 648 773 591 26 619 388 50 829 263 964 20 532 568 678 425 732 401 253 877 359 718 78 785 452 246 496 503 813 472 798 928 903 823 145 770 647 94 23 157 390 83 256 636 320 346 522 787 296 209 746 392 812 978 693 856 530 70 526 453 995 400 575 161 858 98 196 371 722 560 258 881 565 335 126 844 520 596 266 142 463 756 751 179 618 922 47 764 408 492 846 200 170 344 913 399 952 531 662 487 416 275 68 821 981 93 73 215 816 542 729 460 369 206 716 996 134 796 225 151 440 426 304 547 417 951 155 885 321 569 721 32 495 838 657 546 482 395 45 742 623 56 289 960 820 340 489 79 138 345 803
6 752 135 190 684 601 912 700 940 730 946 564 299 414 701 413 686 853 29 914 680 696 342 283 418 979 182 443 368 201 497 353 949 714 361 376 445 466 582 849 186 961 690 436 516 210 243 589 112 972 706 817 363 421 924 889 554 88 904 217 646 519 354 312 55 19 136 226 789 535 252 570 298 930 33 808 852 48 385 633 194 744 53 784 282 435 786 254 66 427 824 239 337 476 593 284 984 927 162 674 772 188 510 109 67 96 231 377 861 809 375 715 35 825 355 114 432 326 597 703 415 948 95 822 737 128 107 97 802 3 541 360 866 578 508 768 406 848 556 767 205 255 4 394 504 741 836 373 218 667 269 429 748 549 105 557 165 843 272 847 592 137 942 759 262 965 795 644 988 274 484 685 287 240 585 144 643 807 267 886 202 384 673 640 672 599 835 336 645 797 378 682 963 419 100 311 639 918 158 521 500 315 884 916 887 277 338
173 331
281 655 891 433 216 831 118 31 864 855 37 531 697 206 74 975 546 392 381 511 111 871 187 839 720 470 939 263 151 869 881 344 821 875 816 917 545 609 132 565 873 547 928 653 746 980 115 13 489 322 693 469 606 129 788 577 753 751 550 764 823 844 747 617 675 722 142 304 56 431 926 736 803 572 75 11 51 648 408 197 542 478 22 739 731 76 253 770 444 989 704 388 345 782 777 857 175 409 960 583 21 811 212 877 518 991 198 496 416 148 996 890 647 805 903 36 933 461 962 537 796 438 176 480 614 32 273 575 838 238 490 232 986 723 750 157 147 642 47 16 150 569 813 94 792 453 154 34 880 783 509 566 526 834 778 729 140 474 308 623 568 405 110 850 981 922 93 293 761 520 184 460 539
652 714 582 555 300 605 498 886 360 411 951 884 711 69 847 840 586 632 33 326 828 596 296 957 557 116 287 860 551 650 681 897 283 616 160 613 434 859 375 171 660 906 350 335 406 744 994 169 929 797 412 80 5 532 57 185 691 353 953 679 407 112 776 26 294 418 848 156 759 988 888 599 725 357 749 106 58 727 207 252 466 217 48 985 223 914 27 807 55 893 170 657 603 82 677 748 376 553 544 117 262 680 101 385 62 578 556 790 804 671 705 562 410 39 611 504 668 913 910 17 279 314 190 517 4 524 246 343 512 214 808 802 987 305 222 208 337 87 666 128 712 338 239 507 918 161 706 733 689 927 889 251 414 741 533 835 88 827 493 274 672 288 925 882 404 153 865 737 191 280 120 425 969 234 499 276 664 368 312 96 769 476 394 846 248 266 449 954 125 510 183 800 97 824 149 997 528 491 365 763 974 597 133 45 79 59 315 817 342 730 789 29 108 979 131 144 236 602 695 728 429 590 866 579 624 843 907 349 717 696 519 523 228 993 164 801 354 341 901 619 593 436 173 767 549 28 919 380 535 389 774 904 868 317 393 779 158 374 243 195 771 65 351 372 534 663 89 573 754 448 419 688 119 784 114 665 564 424 332 977 713 924 758 6 965 155 508 237 306 23 309 809 570 703 247 601 482 240 548 475 390 943 513 260 336 3 676 162 81 541 54 795 477 591 700 397 538 221 181 853 203 486 66 180 693 992 678 503 659 113 931
405 68
125 555 410 263 588 931 581 319 11 156 96 914 757 438 456 219 497 988 152 307 10 455 643 372 799 907 661 485 909 675 676 832 908 259 315 593 489 746 99 571 897 905 574 704 901 959 911 610 309 458 335 627 952 824 933 730 947 660 721 110 7 246 598 526 34 126 523 749 75 103 811 122 187 423 753 301 409 899 388 689 974 813 754 469 225 732 295 649 577 850 927 745 720 941 365 841 633 632 468 783 823 707 145 728 978 848 599 862 737 84 101 894 514 923 829 665 405 495 275 851 175 820 985 297 983 542 830 558 180 279 554 683 108 49 348 852 575 160 150 170 140 902 895 74 717 418 837 383 351 22 460 245 215 369 760 27 620 177 18 303 273 565 451 563 596 249 900 538 302 271 626 163 619 736 281 37 710 685 284 56 32 155 78 609 800 833 659 201 981 502 992 478 386 86 606 181 23 522 444 138 812 856 407 637 44 425 3 618 969 759 776 232 532 135 838 222 839 805 944 634 708 868 796 527 127 880 382 770 678 217 739 956 9 123 512 946 766 515 543 693 602 898 670 883 53 806 541 83 13 416 24 629 251 930 915 330 92 586 316 77 687 875 973 168 573 635 729 234 430 906 174 479 592 288 888 700 585 231 252 171 763 50 756 810 998 680 283 584 395 269 194 323 815 640 149 36 943 889 960 28 133 755 422 212 221 564 329 346 617 692 616 289 859 849 551 97 82 855 877 377 339 80 518 356 476 791 561 508 272 695 767 464 183 345 641 657 208 268 40 876 188 631 200 646 890 893 504 870 553 328 821 688 241 751 278 957 112 552 70 304 970 733 772 691 148 550 340 55 623 940 647 774 91 293 147 167 496 715 367 845 966 481 844 929 677 159 842 562 922 580 583 426 216 594 30 151 788 962 391 401 393 166 611 953 397
144 786 854 578 19 100 193 744 549 191 432 373 121 226 52 650 90 261 679 87 333 186 342 790 406 218 794 327 227 313 462 336 498 499 714 257 419 71 443 528 25 137 942 274 113 337 60 582 797 808 645 89 205 601 963 59 88 54 904 826 644 789 887 299 987 866 817 535
348 162
662 656 55 495 200 945 697 590 666 955 783 646 179 265 845 742 93 815 598 441 84 501 506 712 876 135 692 282 561 583 340 138 411 571 166 932 828 639 30 172 335 951 568 316 689 591 228 587 85 395 372 303 956 983 507 199 212 215 246 515 280 398 917 540 78 494 636 723 1 999 163 996 851 702 550 383 827 852 586 842 869 77 532 608 160 553 661 858 574 668 947 813 126 841 401 454 101 159 223 619 902 177 165 65 479 425 253 771 726 799 7 365 86 621 334 211 618 285 22 49 531 402 920 437 985 930 868 302 548 192 473 450 600 118 504 558 941 64 219 569 777 413 39 310 511 793 221 669 81 543 407 153 143 492 13 72 567 623 514 273 584 133 755 552 879 860 142 196 949 760 649 717 754 11 26 110 763 731 652 729 444 957 73 862 392 293 40 961 970 140 41 525 429 294 410 630 560 638 91 537 538 820 577 774 400 859 958 728 438 452 8 381 472 83 527 698 834 291 737 484 877 458 976 242 546 740 898 741 198 705 823 605 613 986 210 24 890 374 510 250 225 348 270 856 642 672 800 545 602 428 301 633 625 694 74 154 770 673 959 634 14 330 460 169 468 436 470 119 486 991 850 911 505 449 614 675 21 56 234 440 134 178 258 632 417 628 152 403 185 606 399 806 520 900 658 864 474 232 68 721 476 683 115 682 433 885 966 547 338 75 727 616 971 775 216 933 593 231 565 980 339 962 722 181 289 939 345 928 935 780 308 839 271 871 367 203 487 102 259 750 893 57 371 388 785 894 346 901
418 789 696 156 214 601 360 758 629 690 3 640 59 164 706 343 650 60 735 794 872 414 385 950 435 502 112 269 977 541 582 800 822 43 180 357 889 573 817 42 290 993 44 493 105 462 109 963 701 887 90 674 114 843 684 317 375 54 158 847 333 795 551 230 125 927 443 19 497 113 512 182 298 173 886 878 137 516 627 193 988 459 189 730 243 536 38 202 912 797 326 186 588 420 713 53 167 17 808 384 681 663 174 99 355 554 528 714 749 389 521 987 904 884 123 205 28 380 122 95 248 836 483 643 376 226 244 943 71 535 257 393 120 299 312 557 745 455 69 779 9 427 578 313 100 274 6 564 252 786 314 644 968 475 826 412 107 136 882 954 195 311
461 487
481 55 466 539 731 814 458 789 608 593 769 538 385 761 693 596 882 894 27 485 397 489 36 128 945 490 210 604 477 54 908 167 170 225 618 163 81 30 845 550 394 353 798 217 832 887 856 277 806 482 142 66 766 413 1000 44 802 143 566 561 776 553 954 800 635 870 876 661 15 473 782 198 53 107 919 478 652 577 346 880 915 151 542 685 358 896 484 229 890 684 670 367 751 275 756 120 17 108 13 965 966 436 651 342 909 133 866 57 234 467 389 301 110 680 732 190 404 957 258 881 390 771 372 266 630 875 162 610 609 261 495 933 621 136 851 64 862 160 555 581 586 941 849 501 809 83 47 594 159 428 233 936 512 844 997 848 689 132 239 254 155 902 264 88 212 196 432 283 98 534 288 770 682 893 803 303 823 72 583 139 525 122 447 700 695 898 238 903 736 669 465 453 240 947 177 772 87 422 462 21 891 658 675 434 633 474 511 325 118 636 488 102 166 456 913 824 331 921 137 25 503 410 138 154 559 662 318 96 311 114 544 987 492 356 90 709 895 760 962 951 788 865 970 687 872 401 305 958 320 391 514 718 705 441 560 706 292 622 711 201 992 793 615 446 815 738 184 113 620 106 38 29 23 828 348 347 150 169 369 173 93 572 382 810 338 757 624 375 349 392 451 927 713 42 396 147 321 186 371 747 543 220 498 971 569 642 785 316 888 564 721 668 206 535 567 883 727 407 312 637 763 379 937 52 222 327 847 60 35 841 986 281 350 59 221 983 276 918 124 78 922 209 716 176 115 948 829 273 262 846 521 461 79 398 964 678 412 3 973 755 993 585 673 208 946 429 768 575 791 681 459 63 433 416 524 438 641 628 386 116 31 242 767 536 799 817 519 309 443 674 12 852 237 960 734 730 850 934 737 172 650 996 910 744 439 236 725 660 547 67 931 839 156 582 696 717 527 82 445 383 804 963 878 483 423 380 892 244 900 226 472 617 616 765 359 735 631 112 274 786 677 218 243 134 545 455 259 663 34 126 411 842 710 901 339 679 328 753 688 440 174
941 557 645 401 284 487 802 58 732 234 821 441 185 229 281 817 186 122 362 349 607 332 379 606 789 918 109 798 253 903 432 500 677 917 791 984 496 264 899 981 749 561 499 214 590 547 460 54 69 320 313 217 201 879 139 957 160 378 491 735 60 375 536 744 51 631 944 431 116 45 837 887 374 619 319 168 745 626 493 582 250 736 486 176 243 6 861 403 47 292 908 71 520 931 929 539 646 753 776 438 675 433 875 440 359 90 347 644 747 287 538 473 565 407 564 734 979 18 883 204 692 343 972 576 796 968 196 698 269 373 774 624 905 505 977 805 368 512 393 853 106 755 927 992 806 489 863 670 335 411 994 859 510 149 725 367 580 198 12 765 896 72 548 759 498 630 535 578 553 412 36 200 509 189 973 966 76 653 52 350 825 450 659 475 613 462 397 396 136 894 953 479 690 818 881 621 388 88 471 103 850 639 61 188 9 560 118 466 848 29 722 275 949 588 206 265 266 364 26 978 227 685 713 523 605 239 641 300 632 865 62 784 5 228 852 296 933 890 923 259 57 603 306 843 31 597 297 686 724 262 182 741 793 830 574 974 353 386 283 286 661 452 271 612 380 74 844 366 222 420 862 840 280 363 726 443 119 260 628 961 444 221 461 164 107 147 456 925 969 120 494 14 902 781 144 730 728 634 895 465 672 537 383 723 666 50 694 468 278 21 455 113 907 131 345 108 991 947 909 600 620 893 773 428 501 872 410 179 387 429 273 425 126 63 629 125 448 502 24 720 795 240 911 787 308 341 245 877 703 932 963 133 244 935 742 305 708 289 593 669 740 954 408 89 236 190 17 66 255 334 137 224 279 321 650 656 930 7 156 780 824 355 145 216 257 529 712 434 889 845 328 230 488 337 445 171 737 180 533 165 435 324 157 112 86 30 524 70 762 87 75 518 220 333 511 819 750 251 610 291 572 481 143 44 415 615 751 681 184 926 317 312 554 757 697 892 689 78 215 695 43 880 599 962 81 497 854 391 413 453 458 154 778 42 457 602 790 885 202 717 513 372 351 25 65 97 867 546 40 688 299 218 477 642 331 268 706 956 449 938 238 897 530 622 668 964 219
230 276
938 223 726 765 775 289 628 430 143 296 900 955 560 618 501 780 547 761 73 334 922 803 47 830 839 577 94 666 606 390 568 263 709 32 477 451 920 388 51 442 168 903 461 335 145 310 550 827 322 608 683 130 844 140 569 821 742 873 587 489 474 913 544 710 392 670 27 526 92 478 855 209 426 935 163 199 250 584 14 381 480 841 370 530 864 473 778 233 157 770 77 623 246 740 773 303 729 607 798 651 469 717 867 702 527 694 787 756 719 185 630 656 1000 657 929 575 777 792 21 78 142 532 947 870 695 890 996 540 229 50 36 321 529 453 273 118 891 7 200 982 857 281 487 330 810 37 56 539 751 956 580 571 83 816 811 146 225 898 288 456 917 159 620 980 722 697 831 975 247 16 850 147 379 791 439 641 614 465 151 177 731 13 525 405 302 566 837 464 995 307 871 332 74 665 921 447 704 20 833 339 746 959 132 286 986 1 316 736 771 760 602 383 625 819 531 275 98 126 85 179 675 253 260 452 509 470 22 619 387 505
953 435 865 425 941 660 905 411 394 90 854 998 984 504 495 745 543 280 214 300 89 677 368 686 17 2 808 57 298 481 347 29 135 967 533 629 585 564 498 317 164 610 846 972 897 354 240 684 19 386 6 664 741 372 459 762 842 71 601 122 993 738 889 376 925 45 377 314 758 631 186 107 68 181 106 311 836 589 249 419 35 53 66 886 497 586 715 272 58 605 67 340 918 804 906 848 860 512 33 254 828 133 553 262 462 287 170 422 716 482 737 219 267 500 309 351 44 977 667 588 60 757 652 366 96 615 835 109 616 768 3 100 968 248 343 713 39 87 785 639 361 896 624 772 769 114 61 276 976 703 901 236 227 183 700 104 554 582 337 315 434 524 644 950 207 521 969 965 852 997 734 404 410 733 292 801 28 265 210 153 81 942 165 538 910 364 824 754 162 362 144 558 822 274 872 182 633 103 30 673 690 195 65 884 342 632 681 887 749 985 457 541 173 574 406 305 412 912 136 800 645 358 802 108 137 866 382 255 385 732 189 598 38 445 23 312 353 728 5 69 271 790 674 662 789 18 907 685 88 943 767 237 676 80 231 125 730 776 707 712 971 4 516 389 349 414 663 396 205 128 744 517 534 570 336 313
422 80
962 247 436 649 829 733 222 647 93 414 611 53 275 690 567 14 331 73 254 307 605 668 228 929 359 721 287 223 956 445 391 158 747 209 894 727 215 630 282 858 163 561 774 310 766 289 2 913 655 915 298 606 124 974 976 152 917 199 565 523 871 776 309 675 616 123 936 846 440 26 576 985 628 600 592 771 696 1 867 543 940 166 129 730 695 892 401 709 772 992 890 863 895 447 785 795 483 888 97 366 429 901 459 18 555 115 212 204 399 918 698 828 112 969 187 431 687 292 665 316 210 439 660 198 194 371 967 189 997 450 614 933 480 250 78 926 44 495 717 408 31 154 816 5 768 653 738 184 552 661 150 347 635 618 70 451 334 128 825 931 238 62 546 999 284 694 251 415 875 979 914 891 348 139 304 530 444 77 922 693 775 972 526 340 231 793 50 831 295 873 110 837 670 302 632 192 538 839 13 57 272 80 927 712 540 745 390 805 792 477 301 884 22 400 403 531 524 118 988 849 961 596 420 507 590 906 550 838 195 691 749 185 324 461 240 701 405 900 134 593 65 30 571 735 386 448 740 982 677 818 496 943 85 604 715 246 149 422 804 923 948 800 367 682 446 237 45 905 860 290 637 780 629 202 848 598 617 484 351 394 285 612 358 433 537 623 471 572 935 514 153 467 196 491 206 116 221 280 170 510 852 978 479 360 425 81 777 841 716 980 880 877 820 951 273 840 850 569 155 416 357 236 843 1000 388 98 833 944 881 130 253 784 685 51 460 234 7 243 201 332 861 983 454 910 834 646 544 728 485 504 608 710 34 494 182 217 930 122 575 763 518 787 67 486 634 404 945 177 563 680 669 960 245 973 168 869 10 197 353 874 12 37 751 138 164 568 663 688 293 156 249 760 788 579 232 736 533 374 501 919 370 263 322 256 349 620 151 996 855 657 456 224 812 991 998 532 49 851 588 66 633 64
131 650 255 725 866 342 457 326 965 536 659 597 703 993 882 466 262 17 314 706 261 121 362 570 274 809 954 807 886 205 909 667 136 802 361 528 193 916 977 808 432 419 462 336 299 434 421 854 19 337 836 120 924 389 443 601 418 759 779 355 794 499 987 214 113 373 644 475 963 313 42 89 311 88 769 6 573 90 186 534
280 270
581 528 848 547 654 428 354 129 756 895 517 294 768 810 873 14 376 317 226 512 800 314 777 691 126 731 253 852 874 353 954 134 721 38 726 730 489 93 151 495 617 776 305 626 599 208 387 806 59 289 381 950 918 164 13 191 284 940 682 248 6 834 288 820 890 759 145 365 204 821 696 698 374 54 914 217 754 100 666 290 165 53 459 907 718 184 303 69 101 383 923 243 352 263 186 494 310 672 861 181 404 814 359 169 244 228 450 896 148 796 462 261 269 301 237 120 620 333 715 174 922 70 482 323 933 798 607 302 971 312 882 943 62 886 844 894 784 444 680 298 171 594 144 831 137 138 935 591 313 805 992 975 380 255 560 259 324 973 900 496 140 956 213 674 508 160 670 60 716 804 66 653 315 20 172 1 119 411 39 793 746 961 393 468 271 553 453 442 833 113 530 166 548 72 437 390 350 757 357 526 538 952 792 472 194 325 871 892 983 644 713 899 781 556 638 379 96 604 929 250 710 701 818 507 40 539 432 787 438 511 82 421 125 652 300 966 598 572 178 987 704 697 103 33 413 563 637 531 254 970 657 915 817 212 958 843 80 68 218 274 645 964 880 559 934 854 75 304 4 640 34 477 785 81 287 957 738 865 345 78
523 585 94 880 691 83 75 896 482 615 267 696 315 500 485 712 931 953 53 30 552 848 216 39 567 287 688 729 944 508 854 992 303 28 253 773 840 475 923 143 755 908 153 625 783 416 690 772 52 165 432 725 456 79 183 77 132 623 488 44 3 871 642 768 590 298 231 518 542 581 337 841 839 99 340 221 921 952 582 67 27 260 584 278 379 940 339 861 756 35 784 764 449 798 304 728 720 410 607 545 2 123 653 525 470 555 716 677 777 605 512 333 672 87 411 596 427 430 702 162 681 438 329 803 913 926 758 583 173 884 748 200 265 460 321 560 745 970 951 199 671 827 602 55 241 918 558 996 732 667 540 93 620 92 657 417 816 259 235 370 187 25 529 22 459 61 994 504 998 847 97 403 380 938 386 845 747 419 968 495 593 484 211 894 102 958 903 870 760 192 806 381 334 452 372 127 862 336 673 232 790 195 546 212 103 498 813 934 95 900 360 877 744 112 354 404 780 105 181 528 245 128 507 145 24 867 544 831 966 474 836 450 844 989 964 465 587 15 119 434 406 665 357 631 997 663 186 874 550 556 455 866 425 539 592 905 950 297 383 478 467 262 616 911 700 435 817 685 956 471
135 364
487 675 791 118 739 894 387 626 379 175 423 152 1000 401 275 147 911 56 571 40 704 501 565 856 883 857 259 85 876 34 920 594 736 928 304 787 958 687 245 661 479 850 719 391 816 76 775 492 917 37 812 460 211 92 986 145 655 151 829 289 581 225 129 933 370 810 729 600 609 441 10 489 310 577 956 647 805 947 936 540 649 777 348 177 334 442 526 36 86 179 833 870 539 281 871 595 150 324 692 898 819 461 474 831 746 851 587 838 7 568 622 760 110 955 433 224 569 511 964 456 24 464 921 229 720 653 72 403 176 319 764 143 991 77 392
280 708 455 975 172 316 606 385 214 202 696 950 974 417 276 377 279 15 601 925 84 313 713 629 160 785 23 615 174 538 665 352 183 549 828 573 263 87 361 437 369 422 506 780 141 194 163 969 320 161 574 317 243 122 983 350 79 586 67 660 136 919 888 372 343 826 664 338 306 497 230 633 55 707 169 627 207 236 619 246 206 602 364 260 799 924 997 682 927 535 283 482 524 744 546 597 191 425 772 436 767 250 563 758 945 562 257 830 33 454 770 339 976 771 590 485 168 449 576 646 990 686 717 513 542 358 610 988 508 335 461 17 814 428 690 864 357 721 637 711 491 237 559 272 302 223 419 808 248 234 274 835 795 475 752 1 685 101 914 946 296 486 881 252 557 80 187 510 644 643 907 654 555 362 922 971 383 824 769 70 278 165 901 793 841 659 993 715 466 774 676 499 656 208 926 624 402 999 57 748 323 879 663 598 203 258 264 842 321 144 918 897 156 421 404 527 820 588 100 731 942 222 405 390 182 735 389 796 703 186 674 564 944 789 140 738 623 336 541 578 709 509 937 712 790 469 666 979 158 27 347 297 673 689 645 854 22 523 430 333 745 617 684 589 365 135 895 45 413 967 544 786 987 35 190 19 657 608 632 125 462 616 494 476 948 887 672 227 394 265 301 407 332 116 592 82 104 804 58 32 270 671 800 886 14 445 517 845 106 468 848 363 340 164 432 579 963 525 693 397 131 701 953 874 318 502 133 765 221 69 189 859 353 763 375 941 792 931 788 95 137 112 115 138 516 30 741 806 406 262 195 18 528 532 120 418 412 96 896 329 298 123 102 994
461 439
205 262 64 911 169 575 33 566 987 490 185 485 135 759 536 529 501 746 167 123 391 371 303 460 762 143 571 739 643 964 495 376 519 24 18 986 763 386 904 387 309 9 134 479 311 81 404 973 239 687 366 730 296 466 963 793 865 109 199 600 832 959 136 196 251 445 997 308 465 859 392 399 706 801 71 467 293 244 868 430 486 850 842 36 240 129 184 800 117 695 496 32 582 222 640 229 667 697 243 598 218 443 402 192 704 161 975 207 796 561 993 957 463 982 295 613 379 811 354 481 564 46 966 105 133 711 253 764 724 855 197 12 286 545 238 437 833 507 909 951 563 798 151 322 378 194 839 605 768 173 464 474 649 410 400 377 846 247 405 766 471 525 16 891 815 383 82 877 731 860 686 172 751 919 830 1000 683 565 703 530 381 712 700 329 23 713 469 926 614 372 666 807 349 406 754 306 765 470 492 790 875 676 394 948 880 668 847 462 98 254 416 2 761 556 99 51 102 415 889 780 221 450 932 70 312 83 88 224 950 59 772 419 138 278 777 708 145 933 382 630 591 626 332 549 590 638 701 441 440 944 60 691 68 203 155 263 165 231 968 116 978 77 669 858 395 420 878 655 202 298 249 840 317 484 435 680 976 787 513 914 178 660 893 573 255 325 455 679 802 633 756 794 869 684 623 13 813 922 94 925 510 478 234 357 148 548 356 232 934 892 7 770 384 321 804 599 67 939 106 285 393 532 516 971 574 215 411 871 363 294 334 552 856 748 176 20 154 429 551 214 216 541 273 540 784 111 412 504 451 38 69 55 156 531 461 836 120 350 494 896 147 825 421 128 538 903 733 835 208 947 126 323 570 537 1 210 237 28 264 587 980 943 292 849 617 753 316 946 738 11 179 662 375 862 584 547 757 681 864 653 558 107 682 897 917 170 783 307 885 702 104 347 452 277 581 629 578 49 110 967 472 25 398 601 955 327 163 642 803 672 226 737 874 189 789 771 188 119 456 612 270 692 665 646 365 674 834 823 330 718 417 487 996 78 85 248 714 916 65 236 340
885 397 623 525 234 788 662 592 258 890 684 871 812 930 282 190 351 435 296 638 645 531 768 185 843 536 425 794 571 737 456 238 224 911 544 25 611 422 579 149 539 717 736 473 664 628 809 137 203 257 488 922 198 767 862 793 972 158 740 180 493 797 4 209 144 248 179 773 947 269 789 214 505 893 898 935 874 434 913 471 337 705 159 704 946 934 861 594 928 588 67 132 883 701 420 226 287 855 941 276 155 395 763 328 96 682 690 837 84 250 580 624 252 983 223 183 320 565 777 207 139 363 42 212 977 734 6 680 995 697 339 385 916 882 481 867 104 478 327 830 642 583 178 379 301 653 437 115 846 123 11 905 103 22 982 452 220 831 148 967 241 346 824 586 249 336 532 869 387 908 112 859 909 460 805 15 610 648 147 609 293 510 271 63 164 542 119 376 30 402 194 188 482 318 512 872 165 666 461 577 176 921 919 285 490 700 279 1000 196 314 37 655 284 480 353 956 359 219 723 242 987 348 9 428 292 396 53 503 984 236 186 403 455 415 211 469 757 965 747 99 968 491 169 62 735 121 949 852 399 509 142 93 175 892 923 560 834 381 528 764 35 108 390 133 100 46 681 581 64 860 587 572 646 404 644 713 504 206 915 105 499 306 856 448 92 993 971 91 1 625 962 274 140 858 957 985 618 994 835 341 407 19 393 825 677 441 829 329 228 388 310 344 55 254 770 853 787 894 489 97 917 823 907 129 760 277 692 270 929 912 738 426 688 591 938 177 617 43 125 707 772 748 979 906 59 769 679 585 573 877 839 914 988 50 616 832 225 309 370 745 215 574 719 230 615 85 816 822 841 350 362 569 901 357 721 128 41 259 333 430 708 319 95 459 116 423 548 715 280 52 997 356 876 305 718 975 69 739 538 937 14 778 89 383 765 208 334 497 634 590 668 237 596 47 807 265 657 218 406 553 725 674 29 205 275 950 608 74 421 992 755 322 878 782 355 235 847 791 192
314 178
111 648 641 232 398 367 577 964 656 973 992 369 318 31 770 93 198 922 951 944 426 913 856 775 902 911 456 562 388 447 591 666 906 628 449 209 662 20 552 670 451 565 192 24 115 710 688 732 837 985 161 241 723 461 764 740 431 910 637 509 292 708 841 980 473 365 14 921 777 203 816 773 935 586 926 652 842 755 989 507 580 430 653 636 765 184 895 518 978 467 379 812 991 237 568 760 811 206 273 933 845 631 1000 840 325 891 956 827 858 550 875 867 106 405 187 908 249 169 463 780 68 307 505 717 687 542 981 635 618 321 598 487 877 561 468 538 79 695 527 75 537 77 469 322 544 539 151 590 915 865 476 496 971 91 253 482 923 285 890 166 728 522 271 694 520 995 949 876 819 36 102 395 168 716 501 638 766 146 417 23 407 702 315 639 145 316 291 453 238 41 228 547 589 489 212 998 81 805 596 994 846 622 34 719 196 452 444 600 799 620 523 216 646 576 294 515 12 814 774 545 619 986 331 98 976 751 10 821 838 171 304 668 454 608 402 849 119 130 26 154 857 139 920 928 506 959 975 665 982 221 651 474 692 936 559 864 135 438 13 391 340 480 563 484 371 62 632 623 263 490 416 693 611 855 176 569 409 787 181 301 335 560 675 153 133 415 726 344 746 338 966 183 753 179 348 330 381 364 155 612 844 903 705 411 530 747 472 286 264 399 460 66 250 727
686 375 201 352 696 312 278 137 504 272 772 298 498 279 96 633 117 44 643 968 706 650 615 826 789 248 4 884 103 654 745 358 428 427 807 578 297 604 382 701 768 714 457 808 276 422 556 767 854 879 836 195 909 114 162 341 759 28 557 585 376 158 267 940 419 579 189 533 385 347 38 208 123 860 828 627 667 500 679 144 173 261 43 570 786 904 681 462 475 735 377 997 366 927 327 897 326 35 448 186 124 373 389 404 853 274 255 497 54 269 988 82 882 217 393 848 685 943 60 277 616 965 55 914 605 125 963 671 835 328 797 758 886 262 406 512 674 738 17 353 412 549 459 420 445 421 534 711 435 69 954 284 218 887 516 149 979 121 2 535 795 9 800 191 690 599 663 889 822 790 752 930 852 343 354 769 136 95
327 168
65 94 436 846 559 480 540 464 537 41 339 305 241 746 531 716 828 439 245 258 510 874 449 350 633 719 399 251 966 236 717 750 141 785 56 781 791 558 657 585 566 2 546 547 972 325 526 465 316 638 127 29 319 623 823 372 747 612 348 184 349 302 196 225 895 381 364 401 952 865 702 998 461 110 783 793 129 810 288 586 602 102 433 411 715 369 986 246 135 45 743 397 81 260 97 200 618 894 951 160 560 620 635 438 885 172 568 680 98 902 970 330 763 400 662 423 86 983 960 906 587 796 130 832 992 335 860 471 216 331 660 881 655 324 489 609 181 85 74 57 583 646 153 494 971 442 616 932 552 698 15 753 994 520 649 518 693 408 596 396 876 670 731 20 178 55 7 371 417 68 569 845 13 628 859 93 210 177 12 237 530 834 346 425 806 522 318 238 21 581 293 595 619 741 221 821 737 62 154 450 870 613 653 652 675 487 163 830 539 195 765 695 374 945 405 460 233 148 30 890 572 469 344 538 203 322 962 869 768 253 694 256 636 215 242 591 488 388 219 751 939 732 268 788 593 37 431 692 738 232 291 958 78 621 126 978 474 23 296 91 985 996 1000 857 394 856 600 507 511 589 176 334 223 133 224 944 51 632 814 197 183 739 626 286 893 829 656 231 407 379 187 34 212 590 544 294 957 250 220 877 562 622 961 550 168 721 842 841 304 275 997 682 563 999 947 240 263 697 553 727 525 641 728 332 259 709 468
950 897 878 218 601 202 481 103 418 328 588 597 502 912 769 283 385 725 222 758 570 822 887 988 43 186 541 312 534 42 535 500 284 711 373 730 909 412 734 131 125 48 954 676 663 551 564 314 290 327 872 664 789 512 112 847 306 117 167 44 144 445 684 58 341 204 824 357 752 406 254 790 82 807 35 257 182 375 924 927 644 462 261 757 795 610 361 162 843 797 377 659 690 573 389 749 643 298 313 336 255 382 90 363 435 71 355 748 483 38 214 592 269 703 156 733 825 113 384 817 120 691 88 886 528 943 744 549 650 69 3 629 767 671 311 239 366 4 230 9 87 979 358 60 19 226 201 674 100 95 354 380 277 173 667 287 904 208 52 67 604 278 376 378 326 556 420 965
367 366
615 242 91 654 856 175 898 185 718 453 744 991 197 730 204 711 571 482 140 127 679 944 223 781 529 708 12 724 148 756 782 747 534 606 369 359 323 709 230 135 814 607 205 390 309 427 879 476 787 644 992 552 976 448 675 226 461 343 160 632 444 381 391 484 213 193 280 355 86 474 354 977 237 123 554 99 674 321 348 794 805 326 119 594 19 592 745 500 497 107 159 753 945 573 838 974 608 760 377 117 657 775 616 861 561 241 789 967 627 436 485 195 69 927 593 375 656 542 198 949 725 188 957 445 996 955 454 39 638 180 907 697 56 57 96 431 948 398 260 308 824 138 634 540 200 565 10 184 846 586 263 358 459 157 688 981 704 126 865 187 334 527 645 667 196 239 994 174 576 628 614 254 75 536 867 300 685 965 636 403 774 590 742 478 591 832 835 394 103 776 183 827 158 315 997 29 579 902 712 849 273 307 723 574 339 77 881 24 240 897 63 401 352 601 84 370 822 234 192 81 156 969 779 257 154 665 671 734 889 336 362 20 283 417 1000 929 975 92 9 611 489 845 480 906 95 131 467 642 971 983 402 397 584 194 885 815 659 89 438 890 683 329 15 46 349 383 374 23 5 919 681 494 53 328 407 298 940 558 862 524 108 668 662 483 421 678 639 933 896 7 655 503 717 88 841 424 304 985 980 959 599 518 412 490 149 511 613 80 293 930 439 87 473 510 21 786 825 877 47 563 11 864 161 112 850 178 289 915 888 85 905 619 379 512 547 491 891 466 133 60 694 450 707 823 492 345 475 910 810 366 621 804 762 722 66 269 951 771 625 376 179 904 361 806 532 247 812
21 352 198 390 248 597 142 358 697 249 915 342 174 894 816 155 265 134 166 918 791 805 442 758 26 614 25 625 30 138 920 564 324 698 812 787 316 200 439 884 774 529 317 686 269 619 584 131 106 96 136 794 593 739 208 935 479 360 220 480 304 943 115 57 645 120 563 46 227 893 667 777 705 521 829 770 433 160 613 725 39 945 183 469 727 634 74 162 718 859 695 982 334 373 463 127 64 968 913 242 246 351 365 414 407 313 436 482 195 580 666 620 132 51 452 623 5 38 397 883 419 543 559 282 348 940 445 736 612 444 105 751 186 367 898 709 762 540 786 240 199 20 737 854 885 973 553 382 55 668 594 164 285 767 230 518 825 259 75 873 939 536 378 68 415 128 355 126 2 928 318 538 938 420 591 595 996 587 844 78 891 406 556 603 823 678 312 530 212 729 165 602 361 850 908 783 310 957 685 899 578 811 372 650 929 663 492 320 475 211 561 601 344 90 728 760 88 848 980 707 901 170 495 575 102 375 820 992 77 99 870 731 157 923 558 201 740 66 401 204 100 187 649 254 301 606 332 752 427 116 797 589 776 62 321 135 192 245 430 110 295 231 371 264 470 34 416 738 468 779 937 44 834 206 491 225 384 609 104 511 517 998 572 535 970 394 747 716 243 98 473 653 107 153 900 471 881 683 210 426 432 294 27 253 159 643 611 45 921 346 930 1 542 862 551 425 879 441 421 271 579 424 710 958 461 369 252 813 975 916 349 168 129 4 124 962 218 504 515 326 63 552 385 86 156 516 145 185 139 322 868 600 983 948 485 331 574 702 114 465 215 735 460 61 280 897
466 23
530 748 897 319 771 420 468 795 105 623 242 581 294 484 202 150 231 987 20 759 478 940 378 620 967 640 139 867 47 442 221 120 995 615 944 103 28 15 377 797 934 10 58 862 598 168 358 526 833 738 606 481 171 711 837 893 261 421 401 512 210 991 386 268 196 712 487 900 796 13 102 941 263 527 676 650 839 577 259 126 949 952 84 778 417 395 390 59 320 382 697 249 938 782 672 565 890 413 347 669 264 608 976 479 75 896 807 818 596 271 843 212 329 405 35 270 222 813 889 466 321 588 448 115 457 907 791 503 609 842 689 716 456 566 204 876 143 765 777 678 912 992 340 230 365 729 720 379 65 41 822 785 861 394 607 192 667 279 91 162 943 914 229 622 158 445 880 177 663 951 656 572 717 63 181 579 26 731 864 182 659 297 482 186 700 302 9 247 389 444 248 760 646 629 657 286 954 234 410 258 262 751 733 1000 654 281 821 749 101 804 29 285 388 291 452 215 923 541 754 155 48 300 66 49 62 277 802 323 98 981 207 314 64 8 886 933 619 309 449 400 399 511 240 500 684 568 780 227 858 956 703 27 189 590 539 631 532 863 305 428 627 322 698 490 439 569 383 243 406 18 706 605 883 272 966 130 666 564 633 908 67 208 587 508 905 469 74 819 447 148 589 721 533 5 653 213 411 135 184 274 238 591 639 375 567 22 328 946 407 522 251 290 362 371 187 718 278 849 381 235 686 228 945 485 178 671 160 4 710 520 531 219 492 736 104 764 801 93 136 24 643 114 994 647 239 412 881 403 350 414 256 330 71 614 142 338 233 460 681 601 6 563 898 69 920 753 216 544 499 901 480 524 427 175 616 505 280 318 153 72 454 998 183 929 118 151 112 510 336 932 254 138 960 346 827 787 119 232 815 12 693 147 496 677 463 899 470 743 831 145 422 293 146 519 81 56 691 206 132 44 164 363 76 477 85 704 652 131 953 860 387 719 311 426 226 315 190 660 440 586 157 265 982 127 792 937 649 604 884 761 763 194 172 467 419 939 713 699 129 835 838 133 39 174 106 683
534 498 380 113 52 352 299 817 87 333 786 516 769 644 205 570 60 343 882 965 255 582 355
146 358
20 322 875 724 235 575 996 192 480 683 982 473 829 51 93 823 400 143 653 960 813 540 8 947 833 531 791 819 489 805 755 98 356 917 607 851 939 490 871 401 175 565 303 130 572 687 330 471 308 883 229 470 514 760 456 47 438 310 782 126 11 331 862 692 176 238 146 273 973 811 740 620 409 474 594 259 890 86 626 72 869 391 423 560 911 50 74 891 850 649 319 600 224 154 577 526 433 581 110 212 821 675 142 395 12 935 880 834 736 403 325 773 1000 956 118 787 583 225 876 64 177 408 625 13 569 989 253 642 464 863 936 719 783 981 492 928 764 111 832 838 747 537 304 166 245 622
300 160 178 25 22 527 122 357 988 509 132 309 491 205 190 984 174 946 801 756 726 157 291 102 611 909 903 962 919 905 413 107 367 469 887 448 353 169 18 108 972 938 941 990 446 593 264 770 326 34 389 737 276 752 945 623 351 458 541 321 355 668 574 411 814 762 393 282 196 133 340 188 546 350 49 672 402 974 998 767 70 779 852 466 439 455 162 698 194 908 459 155 463 597 149 306 268 398 776 970 899 605 727 252 231 835 845 660 884 861 23 277 753 44 384 638 134 89 404 525 341 314 373 419 824 283 443 554 580 738 542 734 272 695 390 258 709 912 922 139 528 172 963 534 27 337 826 882 615 564 828 807 243 744 117 430 652 930 32 743 965 33 137 889 765 421 682 808 910 15 342 271 315 860 522 450 515 278 759 2 53 644 246 864 125 599 414 513 248 792 484 506 220 666 343 274 333 993 950 646 217 200 136 202 427 538 19 658 284 725 591 109 619 301 312 790 745 914 38 820 659 657 893 637 667 497 21 728 410 131 976 550 167 516 957 553 794 436 437 555 512 360 684 749 987 590 601 544 349 265 156 785 66 257 378 926 186 916 354 365 700 754 362 232 165 681 874 631 267 95 14 966 255 210 841 213 444 287 62 690 763 244 731 521 206 650 670 114 461 954 881 843 507 751 383 432 732 750 407 221 921 604 617 885 867 425 80 705 90 106 452 127 943 17 65 415 517 363 632 654 846 449 602 266 429 26 182 302 707 181 793 535 424 375 364 183 219 305 187 462 557 431 239 671 502 817 173 551 201 317 532 786 112 240 567 969 48 180
353 162
704 410 576 708 820 478 565 340 166 631 447 775 699 532 513 414 70 849 438 179 229 683 251 970 762 411 995 716 871 430 934 505 890 618 806 349 392 623 742 525 682 86 577 637 772 81 416 335 571 921 258 397 265 387 495 196 490 929 957 63 688 439 960 881 187 344 766 768 567 660 620 751 176 558 537 74 160 574 983 666 813 249 237 188 829 668 633 26 408 346 999 717 910 731 919 700 908 972 997 527 980 986 386 673 877 736 511 962 242 587 73 964 50 855 365 754 720 76 1 602 837 66 16 832 46 40 291 839 635 933 605 39 821 726 796 315 783 695 501 546 334 482 198 584 552 764 259 130 129 29 228 869 774 694 542 661 51 649 15 379 907 10 396 792 215 161 47 78 858 263 178 469 901 805 784 851 864 782 122 778 454 848 56 895 142 359 692 705 765 184 939 302 740 509 787 407 473 724 22 80 436 553 743 741 345 856 562 13 575 94 405 626 134 998 293 852 718 953 952 816 773 932 461 651 330 224 947 776 85 922 428 992 31 709 876 247 41 982 917 949 902 331 598 893 371 93 677 49 206 253 830 785 451 68 390 561 975 139 437 814 14 101 170 488 753 803 693 356 936 150 307 680 151 111 652 550 647 739 860 799 45 285 874 905 569 510 231 273 646 183 737 639 891 98 292 857 413 672 655 846 913 732 568 712 391 203 507 930 961 486 219 529 246 118 873 300 211 271 538 885 32 879 492 487 301 971 367 200 614 833 232 747 223 324 460 515 446 266 476 431 417 589 648 23 978 79 325 563 83 636 911 135 110
180 420 317 201 377 963 208 886 60 887 186 380 455 254 284 730 573 385 128 354 393 534 357 549 222 759 217 182 404 283 35 328 918 826 355 298 378 570 100 267 162 104 707 87 193 341 53 432 19 462 557 239 158 67 424 333 524 116 58 107 389 311 52 272 189 604 17 191 3 205 582 942 748 744 352 6 644 924 269 314 676 18 882 843 457 836 164 214 795 342 897 927 117 749 173 804 797 358 190 243 59 351 916 909 42 650 627 940 987 422 853 904 483 912 105 610 979 988 218 711 659 137 25 663 498 825 343 556 681 691 4 112 361 90 445 579 671 363 733 38 554 337 950 82 603 734 674 878 835 943 109 475 43 227 822 629 872 528 667 965 274 779
132 391
863 575 7 832 722 392 811 653 991 63 560 561 871 73 628 729 747 176 981 179 286 356 209 322 197 642 1000 782 862 761 740 857 346 838 400 552 891 441 211 746 773 831 855 456 359 810 416 50 118 56 304 787 518 833 490 464 958 16 370 142 675 692 166 152 947 636 8 669 651 960 877 303 704 177 184 760 875 110 996 783 151 739 648 130 829 823 890 978 91 409 148 964 76 31 324 869 480 289 572 403 72 478 720 395 568 618 959 447 505 630 850 724 198 229 539 655 85 371 37 973 537 923 150 778 577 565 939 917 812 192 319 212
135 208 315 170 798 895 525 827 922 992 394 368 954 158 251 902 71 966 375 97 836 592 668 421 35 916 172 14 603 998 28 779 417 38 866 314 190 299 90 83 300 413 388 29 570 6 173 914 629 292 33 666 244 713 530 504 4 716 657 908 715 559 948 763 689 351 462 365 930 699 418 814 781 785 926 174 608 509 544 137 734 821 617 258 904 745 837 532 589 494 990 109 411 495 965 79 440 674 349 250 938 801 927 186 988 17 788 333 115 757 690 323 200 667 380 598 39 312 61 967 57 62 521 906 122 2 796 963 311 104 562 386 238 826 574 533 5 932 129 621 306 658 410 255 358 502 246 523 119 840 756 427 484 766 362 797 903 53 194 321 352 627 438 429 463 931 643 553 218 664 670 706 754 445 455 483 337 929 800 443 354 277 105 732 298 545 44 776 662 407 257 316 971 181 737 750 46 223 475 557 912 613 49 953 27 970 222 894 640 193 452 58 842 780 458 116 338 728 711 430 896 580 247 278 22 709 661 461 305 615 185 515 522 241 54 373 596 644 864 868 155 708 23 695 414 602 646 459 420 918 576 824 377 770 55 248 878 466 284 140 347 249 913 162 435 32 96 985 972 555 899 881 793 538 178 101 735 272 114 751 578 976 332 702 283 693 141 941 293 165 285 468 330 107 465 270 524 635 789 859 652 499 422 527 743 444 861 593 860 679 726 685 205 563 808 534 436 291 725 232 439 457 366 342 961 888 234 242 633 336 795 548 656 822 25 897 69 995 329 156 962 867 558 639 968 820 60 113 802 512 654 313 302 905 357 236 744 634 825 369 406 221 419 513 542 491 476 804 196 271 217 183 226 809 233 482 376 68 124 759 637 390 889 454 769 604 721 528 733 117 678
446 13
860 255 467 510 824 736 294 614 220 62 45 82 203 168 76 256 211 658 546 638 941 719 11 413 228 575 229 827 180 271 520 792 563 421 240 579 186 81 305 78 946 312 759 591 153 364 90 524 995 139 643 33 969 856 199 488 886 92 146 782 279 226 723 823 48 740 383 560 875 116 275 821 848 351 106 336 755 938 303 117 274 6 385 410 898 235 907 684 506 502 209 436 959 594 578 456 173 961 96 129 272 344 820 958 996 219 937 561 170 636 627 120 391 922 511 571 479 499 401 862 730 605 936 248 661 585 454 296 693 844 532 105 314 865 603 471 797 477 659 404 332 754 538 700 727 979 58 373 243 864 361 550 449 74 687 589 811 514 859 874 901 289 205 663 525 143 426 743 231 464 162 878 798 737 680 500 592 929 521 950 880 954 397 66 992 885 620 110 450 476 854 183 742 952 326 635 774 441 367 469 95 381 495 987 12 315 771 518 171 967 940 156 692 462 679 861 868 642 976 282 671 714 802 801 957 503 215 87 213 349 360 465 766 259 132 20 662 889 376 167 236 47 650 390 88 133 75 904 230 210 815 134 163 746 676 660 712 903 505 187 724 69 484 339 574 825 481 566 734 135 70 77 443 943 897 103 982 224 114 667 501 980 763 621 932 44 871 338 422 406 888 509 284 444 775 975 293 655 269 389 150 8 834 250 522 535 916 419 905 457 876 849 602 232 13 453 378 61 172 246 218 747 160 978 379 526 593 845 475 260 34 94 335 993 920 208 425 202 196 547 665 317 869 708 508 749 438 177 356 788 418 286 333 98 301 670 703 731 497 557 328 960 308 16 285 342 409 198 4 352 783 540 800 241 974 806 399 949 894 951 931 689 858 21 429 999 616 640 424 696 639 906 512 895 124 887 542 310 267 239 758 288 891 793 615 253 494 570 7 688 27 718 555 983 417 377 265 513 934 807 140 625 832 711 491 101 56 631 461 543 702 473 990 552 839 26 804 619 835 610 3 994 558 252 991 986
516 836 498 299 882 809 808 113 769 942 60 384 965
354 143
315 93 81 687 477 762 381 74 273 697 617 212 7 663 837 590 8 920 80 414 982 563 196 893 118 848 62 930 322 369 280 150 128 509 844 784 228 126 565 657 179 392 741 525 145 775 520 820 846 79 143 157 469 127 777 739 785 544 937 334 581 206 488 22 238 308 865 266 460 476 692 200 521 304 495 220 518 215 66 472 732 776 821 426 291 370 39 632 496 596 583 478 747 34 20 309 803 376 161 70 399 236 625 905 724 449 29 738 231 372 398 293 482 615 365 889 995 928 806 268 895 915 857 258 394 515 710 531 379 611 812 574 470 543 76 170 594 931 318 843 265 876 433 661 50 134 350 330 156 331 799 851 553 30 107 608 900 492 576 929 923 754 586 175 73 295 879 616 781 301 575 580 823 981 357 638 468 363 885 77 210 78 967 140 474 787 148 245 774 860 962 960 506 561 832 961 768 635 694 800 953 41 559 566 871 263 303 798 242 451 602 639 634 607 816 310 956 353 834 294 486 332 251 845 440 833 827 450 831 764 771 185 181 975 612 490 197 955 86 177 203 630 321 259 811 883 542 275 658 662 636 933 129 75 289 229 651 678 302 688 973 501 340 396 717 605 705 546 264 36 122 600 772 409 250 479 219 828 387 899 198 840 742 729 97 473 403 282 192 994 783 224 902 160 545 133 763 723 756 371 922 980 349 591 510 655 997 945 548 888 98 348 540 16 388 221 782 552 141 527 2 55 305 619 712 463 194 471 728 438 68 713 649 751 890 504 925 761 696 110 618 978 188 223 320 172 971 917 810 446 680 1000 429 346
943 312 136 789 988 804 361 853 112 375 222 53 368 89 725 735 103 466 713 360 283 113 343 274 703 144 779 131 948 422 71 809 262 18 352 954 758 435 373 5 808 847 643 554 117 502 679 508 769 252 333 313 667 227 904 483 297 149 19 261 942 790 924 67 434 311 887 205 524 512 582 427 38 420 254 355 255 644 570 25 43 979 267 239 95 54 404 58 681 757 555 90 337 393 3 214 114 448 384 243 711 610 822 193 534 659 88 730 336 59 475 100 533 52 676 516 491 226 650 604 564 248 164 432 968 380 597 645 28 499 327 752 640 825 824 419 918 445 701 389 748 551 826
67 435
110 356 653 75 451 391 651 490 479 286 620 883 933 816 911 145 403 858 880 869 307 572 812 395 729 85 764 956 148 856 1000 501 275 773 470 628 742 92 626 561 782 13 947 216 819 151 834 526 259 609 958 518 322 334 496 209 986 649 722 94 453 24 511 697 441 981 281
235 596 290 584 864 475 598 610 491 978 120 683 713 297 310 748 434 654 520 963 448 459 381 909 674 754 960 829 96 997 291 314 583 172 671 689 437 775 418 546 325 267 659 553 445 82 465 851 429 530 550 939 333 350 202 792 700 98 818 617 198 842 11 239 716 886 597 650 457 602 485 800 439 389 741 670 458 571 774 994 320 984 42 820 349 269 781 586 885 397 912 128 253 369 916 852 261 688 619 284 332 336 476 879 999 757 601 339 533 727 708 865 568 751 398 483 45 438 841 536 523 847 497 107 614 954 944 910 65 794 853 887 50 270 154 866 185 155 153 893 743 719 955 373 285 258 100 760 22 988 790 25 698 588 119 494 280 514 622 799 338 14 364 677 401 640 72 87 664 591 711 966 183 447 993 967 80 753 90 696 467 306 292 313 393 468 783 326 633 894 257 787 565 204 953 288 125 109 139 327 556 262 240 667 144 454 289 679 374 251 57 809 4 823 943 182 294 243 974 635 81 215 186 721 895 702 941 699 726 656 835 615 254 537 55 69 105 990 503 838 35 340 435 375 199 957 245 942 17 786 524 378 219 558 44 384 231 720 680 797 791 949 991 733 578 940 79 544 3 162 383 846 637 196 557 675 499 803 554 547 848 937 636 924 505 191 347 489 287 97 428 624 493 732 255 425 337 779 264 662 237 34 527 921 30 714 412 632 222 304 555 750 256 902 224 643 861 112 808 919 736 644 734 658 566 474 230 207 948 621 419 785 415 509 421 249 826 184 43 171 210 200 971 517 6 432 932 315 681 618 190 466 608 142 873 463 66 77 595 746 766 922 830 840 226 367 365 631 867 203 807 195 691 767 73 84 74 390 810 802 305 276 46 976 302 193 515 277 189 167 233 573 357 673 920 538 70 23 212 140 827 410 519 462 682 169 907 484 223 113 707 402 780 424 416 427 283 541 122 28 762 396 836 854 589 242 385 634 117 60 123 175 377 31 473
273 235
350 933 482 553 334 200 321 845 657 21 356 976 331 653 697 708 642 776 102 740 661 756 563 410 763 612 72 452 417 470 920 73 166 236 319 461 894 14 215 388 219 568 678 709 228 192 885 224 324 293 683 750 468 982 830 641 577 340 851 139 487 893 622 295 525 232 765 288 620 40 212 441 716 259 651 561 143 216 275 241 702 1 127 883 721 12 433 522 301 184 864 492 447 666 270 677 583 449 339 913 811 665 304 152 829 253 183 221 49 13 655 403 513 268 649 280 608 626 562 876 320 479 636 472 580 247 22 130 157 921 796 778 747 514 919 199 613 1000 145 770 453 782 211 846 868 409 147 150 537 986 814 235 694 531 530 595 281 751 263 823 439 923 606 917 867 92 693 374 692 359 529 78 584 509 881 36 7 552 609 572 302 305 969 746 798 538 837 875 323 596 185 937 47 569 832 486 819 31 844 731 238 70 172 115 617 945 140 915 153 813 841 543 197 171 196 532 93 27 316 399 907 970 755 111 834 303 718 527 619 286 229 880 126 32 405 892 496 550 966 727 983 729 799 478 379 490 480 34 591 401 964 905 451 761 392 30 98 941 294 980 41 991 926 266 505 264 289 895 520 398 442 465 68
597 586 671 377 167 789 35 4 637 901 593 800 985 589 536 205 772 521 58 668 105 306 386 394 314 535 313 366 378 28 361 336 706 292 804 297 802 968 434 997 213 204 759 202 389 843 882 9 848 859 455 950 676 17 170 554 404 942 768 169 382 592 376 133 680 149 733 664 508 351 684 528 156 866 728 406 46 967 101 239 84 797 277 427 134 944 189 817 502 327 428 494 6 570 972 696 533 230 384 99 279 244 191 52 340 317 173 165 993 424 269 82 137 916 659 418 122 714 59 784 977 886 654 853 940 210 744 499 484 422 828 412 896 65 667 466 682 965 713 69 265 679 734 43 217 904 745 840 203 329 44 462 282 33 429 160 287 419 182 476 112 80 808 849 413 503 214 504 25 3 158 524 355 341 495 243 290 186 368 662 55 559 248 701 847 240 283 108 491 375 352 795 615 100 414 516 963 19 234 889 415 104 251 222 707 598 23 752 407 725 826 638 924 820 354 363 18 556 164 860 2 448 930 97 918 71 457 631 326 519 872 711 443 988 315
339 171
506 474 20 608 951 531 991 569 831 383 956 774 210 552 976 999 669 258 187 784 862 587 106 652 176 910 469 693 694 639 770 973 618 590 651 665 953 374 933 777 132 814 599 980 36 168 199 522 961 228 820 329 231 799 478 300 816 143 527 805 148 225 851 595 921 171 15 803 62 780 259 514 446 704 638 370 430 850 523 773 623 296 620 458 985 919 350 537 568 409 938 452 561 558 407 606 302 885 761 438 487 387 538 346 344 593 868 92 545 901 426 157 253 64 307 197 585 515 451 698 321 484 390 417 464 877 526 544 596 356 304 864 678 308 525 718 598 791 29 386 211 915 602 47 655 37 894 776 410 983 742 567 303 398 903 838 637 560 653 31 286 236 540 441 423 986 865 472 840 883 932 369 11 935 110 338 792 153 815 68 486 972 27 845 138 323 1000 402 591 246 594 183 177 200 863 695 642 460 888 453 490 685 209 102 118 151 265 688 626 465 829 981 83 957 49 955 607 818 641 98 574 631 224 391 56 962 996 994 896 330 870 495 741 399 936 518 126 565 812 78 79 235 212 115 778 309 860 728 215 657 194 371 559 895 140 656 77 22 846 335 905 293 740 503 169 339 964 206 586 264 628 581 982 492 245 223 381 867 764 334 93 444 577 810 787 476 50 75 229 178 689 844 85 281 489 947 798 1 783 566 739 325 891 969 12 316 135 563 16 923 155 198 288 931 869 295 832 159 32 753 81 539 40 437 613 717 233 793 697 72 221 241 939 101 256 632 677 687 196
950 497 306 218 314 564 164 343 333 786 588 117 3 354 389 297 924 17 914 201 312 82 38 105 136 690 202 213 667 191 207 524 610 912 283 435 601 541 645 137 18 828 6 19 918 432 180 748 979 475 744 882 528 579 186 412 822 699 128 927 909 943 654 948 385 377 848 521 448 673 555 825 502 158 800 790 182 156 752 299 165 227 801 725 71 696 35 25 494 674 817 967 533 554 276 701 52 99 313 384 406 802 643 804 570 226 854 557 167 278 663 733 659 113 195 886 650 368 373 843 376 244 684 640 624 109 59 58 671 337 360 54 80 691 317 279 629 103 272 779 443 87 43 987 116 884 445 853 327 421 328 42 33 808 682 434 500 582 90 361 767 836 44 95 968 149 404 342 681 267 711
174 328
268 877 229 245 21 729 293 405 199 50 773 821 370 78 576 438 697 289 687 142 509 281 387 235 206 115 480 301 651 980 395 308 782 568 851 777 348 319 894 22 461 921 870 403 958 110 518 359 740 470 401 989 823 626 581 304 612 720 788 704 47 816 154 488 724 625 594 863 24 869 955 829 600 275 526 177 818 755 883 439 891 778 561 798 184 12 812 423 898 501 409 179 176 692 565 805 7 669 451 857 542 572 577 324 73 959 566 98 864 747 51 253 77 1000 146 379 903 473 620 595 783 858 37 722 151 198 111 209 453 648 303 618 381 511 947 8 647 447 736 834 760 636 391 630 416 661 85 150 224 431 531 923 587 91 540 145 649 10 935 72 408 964 621 94 775 152 571 471 575 813 225 810 426 978
462 156 824 744 185 15 107 5 161 263 254 601 279 925 14 733 726 477 88 938 564 314 457 283 299 969 306 975 305 103 867 668 929 69 153 718 767 503 874 165 366 677 948 105 801 278 633 415 99 766 116 59 295 884 985 930 795 700 467 534 230 318 806 878 219 134 707 714 555 443 971 591 691 914 752 260 901 673 635 33 62 339 320 533 541 220 536 341 800 28 309 585 389 440 759 538 280 631 919 613 448 444 826 932 573 793 750 896 402 429 483 87 717 762 899 754 961 574 695 802 567 716 311 394 326 66 738 178 125 897 140 941 41 516 378 122 332 993 512 32 398 412 482 680 428 128 200 550 90 662 81 853 904 213 276 705 231 347 769 316 502 828 425 554 780 940 974 786 335 223 58 236 727 291 770 588 525 672 144 421 599 53 189 54 419 162 135 284 665 643 155 624 666 121 95 532 317 186 61 377 297 701 215 49 163 586 43 372 361 360 582 172 218 606 437 578 513 763 902 696 221 380 807 879 499 781 728 817 252 808 905 288 650 434 776 524 475 698 337 368 180 351 52 384 195 240 682 848 931 329 367 749 977 893 38 124 160 820 282 196 65 946 68 689 970 406 355 227 849 300 559 248 328 984 757 294 895 3 523 264 44 364 972 556 732 544 885 553 906 860 407 522 543 133 835 296 608 455 323 629 987 445 354 174 60 658 214 138 55 953 510 830 949 748 136 454 639 67 979 660 333 202 101 976 113 881 204 944
464 3
394 853 694 404 195 484 494 633 985 260 963 563 137 191 347 419 919 635 686 288 470 658 774 357 132 54 342 683 815 917 270 477 531 842 775 252 579 564 678 950 66 610 572 421 598 529 50 278 177 279 476 378 565 957 800 934 29 291 406 97 804 600 840 26 41 44 165 532 416 834 93 602 330 615 959 833 671 99 731 196 879 417 237 714 30 316 220 502 240 98 603 365 899 176 949 866 32 435 793 383 473 290 813 28 576 574 900 108 180 690 380 475 83 577 894 578 168 854 611 928 265 993 623 100 320 33 392 389 272 227 149 341 206 372 208 777 458 118 778 737 19 723 246 679 831 584 962 794 722 537 13 463 410 129 181 795 770 249 837 486 583 497 692 977 954 284 544 460 212 647 975 464 276 996 709 653 512 333 958 385 3 116 175 123 471 803 536 500 179 248 785 322 924 545 816 788 437 622 796 358 546 867 526 217 348 17 585 935 115 631 202 810 760 869 411 699 323 159 705 998 105 171 128 641 441 995 433 861 221 513 873 253 300 68 86 451 779 847 87 258 772 655 838 927 891 955 427 488 277 182 91 517 716 780 594 363 763 283 498 211 126 818 897 841 776 952 972 921 634 194 254 712 74 478 552 806 916 587 46 264 409 90 415 562 377 102 682 384 646 438 239 162 856 947 413 825 480 931 506 660 511 185 2 80 226 735 295 835 197 974 200 269 812 507 466 797 755 297 157 147 275 131 765 852 913 555 216 910 285 375 231 707 720 540 89 672 304 209 908 138 627 63 923 608 926 743 153 997 754 214 455 12 431 495 501 76 745 863 158 36 224 395 188 973 331 839 198 740 742 651 691 876 953 522 407 554 82 920 987 704 218 321 130 708 312 72 557 103 674 325 155 324 309 38 925 88 850 101 241 205 18 606 141 274 75 888 319 638 922 640 749 524 328 281 877 120 961 27 152 559 718 944 1 750 580 523 299 7 738 624 741 673 232 201 111 178 204 514 768 139 164 430 418 294 96 35 855 836 519 121 551 898 228 757 374 207 901 849 210 468 556 864 762 397
498 644 343
234 276
544 885 665 47 781 175 127 146 899 561 970 441 383 294 395 348 447 199 132 770 670 474 56 456 813 470 50 13 908 612 756 892 1 206 560 851 10 381 21 177 330 755 446 566 221 75 531 862 833 894 229 787 937 423 565 568 869 900 845 171 891 322 587 742 709 335 514 426 304 305 538 827 339 803 666 520 831 858 760 200 78 915 571 126 655 651 620 606 110 197 465 810 192 168 903 34 324 72 143 995 430 982 490 289 392 933 138 259 821 537 345 85 740 321 83 550 387 359 232 929 159 577 487 618 796 209 496 688 332 365 548 960 969 989 791 926 119 880 720 811 890 976 576 964 563 726 971 983 74 575 451 264 1000 717 753 590 118 799 936 471 594 687 898 917 978 401 253 607 966 875 390 154 379 24 888 777 408 247 296 325 656 819 986 308 8 798 788 818 923 51 956 246 602 883 702 479 211 281 838 812 739 94 935 293 183 449 552 939 163 140 621 996 540 458 442 388 723 198 731 922 539 595 480 509 473 641 150 316 224 11 93 877 832 911
953 284 691 318 652 990 107 758 95 963 385 790 859 406 897 384 329 564 573 234 454 196 90 776 455 445 167 940 570 133 574 497 317 828 615 951 358 190 696 946 549 988 808 35 429 160 80 806 754 378 886 521 186 543 627 524 523 504 737 604 205 801 714 629 422 407 402 87 434 347 66 904 99 173 948 343 616 700 164 103 320 559 738 485 941 374 866 706 508 418 484 155 52 860 266 108 905 611 134 802 997 662 364 517 282 711 510 267 208 337 101 752 961 389 182 987 393 436 703 884 60 244 728 712 943 494 502 512 601 412 993 424 202 483 498 732 122 210 459 341 165 450 774 979 735 733 417 554 414 350 315 25 825 902 39 632 312 297 188 89 428 4 551 589 419 380 998 2 241 667 144 705 977 114 658 930 153 162 269 425 120 9 218 170 404 239 610 300 112 272 6 865 513 327 336 30 868 535 214 432 681 375 28 413 287 701 191 351 131 909 19 376 71 125 251 178 271 556 277 274 62 228 349 420 914 5 311 104 985 117 588 984 659 249 58 673 734 744 872 328 768 217 579 567 326 605 207 664 448 519 195 3 853 220 779 843 29 809 745 896 585 373 555 849 852 333 578 640 644 965 586 931 227 48 974 677
350 371
233 853 448 979 154 301 776 952 384 393 554 417 413 108 650 424 846 984 537 693 801 960 248 329 81 189 28 151 653 408 983 374 27 765 113 133 761 160 430 834 919 904 234 407 869 736 892 725 646 749 385 630 977 146 698 683 605 421 519 219 3 486 174 462 509 251 188 126 449 40 955 492 696 577 800 220 20 565 870 2 669 45 153 65 710 141 34 750 13 841 569 692 899 396 842 893 212 865 746 161 900 119 931 312 678 363 114 697 343 572 179 752 117 105 946 839 97 493 506 958 806 609 497 596 762 852 804 467 321 677 980 948 556 635 197 622 281 878 306 259 665 552 253 866 349 366 59 79 416 342 848 144 288 404 419 86 182 615 626 769 270 861 460 128 718 505 206 7 180 643 686 386 283 152 211 60 588 597 915 359 558 963 217 717 383 139 531 245 986 932 195 903 475 722 354 307 543 196 387 254 71 264 832 226 136 332 582 269 68 101 905 840 62 320 455 930 410 926 629 381 185 968 426 318 145 791 566 799 659 583 992 391 63 914 859 221 495 570 889 494 250 924 149 167 831 304 802 11 995 726 794 395 654 463 504 670 314 464 472 721 309 87 742 225 540 812 204 642 272 923 625 287 849 971 663 594 797 821 510 323 273 218 651 975 208 302 80 436 673 69 945 641 593 181 293 148 912 795 990 595 585 22 8 30 989 908 44 798 805 444 917 317 813 214 688 658 16 819 73 299 183 330 392 351 981 489 120 985 549 132 883 249 202 909 159 712 637 327 833 619 24 760 262 836 394 925 600 112 282 703
841 887 948 910 615 940 963 689 582 514 548 939 586 129 235 737 920 858 32 616 738 188 643 100 50 797 965 607 997 165 358 393 330 219 542 73 904 320 111 157 282 816 19 828 21 238 120 62 49 437 476 387 500 865 289 58 612 133 670 826 981 512 451 683 652 14 86 322 228 974 952 534 736 302 521 814 61 482 464 174 960 119 660 645 704 496 893 15 20 949 801 798 734 698 819 604 343 530 906 541 227 566 230 658 118 723 561 128 941 298 247 286 45 986 3 193 190 497 794 804 305 835 217 33 641 139 416 556 300 241 998 92 389 405 458 943 791 144 531 678 937 820 857 237 28 618 301 181 489 419 547 833 691 131 630 553 993 557 646 169 957 936 727 414 72 323 882 506 503 59 313 923 726 714 898 980 538 697 122 955 459 274 485 921 442 903 627 934 407 197 945 922 524 94 540 510 192 966 388 296 277 550 813 753 901 477 222 717 523 935 166 360 942 110 275 299 484 427 984 544 452 750 606 260 6 710 307 194 673 130 385 900 821 546 632 895 843 490 26 532 170 622 292 650 664 513 361 730 498 151 76 325 17 338 362 954 428 455 847 55 374 226 527 463 855 74 466 695 763 176 669 584 808 766 39 859 473 863 757 479 518 767 161 326 209 873 812 528 136 760 747 911 638 526 148 890 529 912 468 56 284 177 686 629 721 25 608 549 679 225 878 41 891 335 593 564 991 619 418 908 864 871 985 558 888 866 456 761 977 788 283 48 116 66 703 885 666 223 269 700 79 776 462 519 443 397 375 989 288 811 839 610 153 78 40 171 404 520 687 787 399 328 344 488 444 743 574 792 351 392 653
414 75
678 873 233 947 200 508 784 458 391 629 791 345 700 507 844 62 537 16 354 636 726 875 668 320 174 48 583 464 950 524 557 461 459 614 909 525 960 325 966 140 818 694 245 542 304 381 670 11 427 268 241 21 747 155 24 766 232 347 378 33 655 55 743 377 742 558 759 781 247 171 390 763 770 374 586 771 716 53 157 293 648 810 660 531 228 50 639 574 627 98 554 456 672 153 300 168 372 827 474 739 736 792 189 328 175 767 625 287 244 61 952 468 17 831 864 425 428 762 688 284 400 538 881 580 14 128 492 564 94 600 221 821 761 489 303 824 878 398 715 41 482 888 178 872 180 132 396 295 707 119 134 604 999 862 424 728 951 634 879 70 487 375 618 511 99 204 622 617 803 166 991 979 252 552 72 392 940 598 149 265 225 73 51 409 223 565 286 843 590 142 785 179 704 37 646 444 326 39 505 754 913 745 219 173 514 961 497 520 801 928 404 876 727 57 631 783 312 911 360 995 349 729 842 256 692 160 45 382 177 446 350 366 575 687 592 163 936 383 529 289 751 935 609 974 917 633 553 768 36 38 403 937 146 124 922 329 266 746 5 835 708 12 408 388 699 301 851 816 799 264 181 102 267 973 730 923 846 926 777 290 4 127 673 833 972 184 150 110 10 615 449 735 185 212 985 437 238 170 939 676 812 429 298 920 662 931 504 560 248 877 467 996 279 541 596 522 109 139 895 581 982 176 890 932 259 602 775 962 335 302 494 92 782 616 15 981 271 712 77 723 348 561 495 545 569 661 686 1000 800 741 198 594 410 738 914 703 892 551 208 675 43 101 477 721 324 576 294 834 918 513 351 651 567 35 760 485 665 217 263 685 472 607 696 713 371 562 68 116 606 332 481 438 689 125 889 469 953 368 788 243 988 199 491 682 867 956 85 470 197 158 196 719 369 311
191 443 100 597 757 337 519 306 725 748 186 769 645 650 807 578 853 916 355 601 681 71 389 59 88 114 207 644 866 826 854 333 987 536 499 667 924 277 361 419 25 809 342 498 752 137 120 582 570 640 434 227 190 808 255 993 493 676 744 90 664 535 54 144 797 963 671 432 624 95 887 836 421 69 406
373 135
771 391 530 531 416 967 324 532 477 913 140 365 694 700 91 175 586 862 740 185 249 425 367 743 155 721 614 322 583 506 429 300 637 930 845 147 729 946 504 804 505 130 819 85 841 698 319 126 288 216 806 596 606 349 253 922 926 893 198 56 76 539 851 696 464 542 163 260 414 722 715 221 170 40 944 474 1000 998 353 675 856 800 765 616 559 959 518 463 441 770 868 634 200 55 600 402 636 820 67 925 247 607 157 219 520 256 981 497 612 857 812 774 426 552 217 47 793 683 250 917 895 81 128 894 575 941 1 525 708 842 945 772 39 762 690 92 860 501 829 339 24 628 830 188 509 392 657 632 834 469 452 484 286 254 951 980 839 330 168 961 496 693 223 381 127 166 563 403 932 611 37 276 187 386 491 289 991 874 151 376 23 724 84 224 810 731 195 442 281 844 401 989 302 370 97 665 697 890 996 900 444 581 972 305 436 245 605 229 271 626 754 141 220 369 14 344 966 768 323 31 763 233 646 238 756 682 934 891 695 133 30 859 875 921 929 732 363 79 345 184 329 124 635 503 625 439 543 668 312 713 764 479 156 529 315 888 736 160 661 642 197 584 374 99 956 766 328 132 760 660 507 523 615 178 803 180 718 751 270 449 517 225 899 473 622 546 540 68 5 852 638 123 417 409 976 550 445 880 821 796 742 331 850 395 158 482 662 598 949 621 210 783 458 567 357 798 741 265 461 901 407 633 936 982 837 719 553 73 309 613 446 77 83 16 593 263 325 994 656 848 231 61 908 955 470 246 995 368 938 579 275 728 876 919 898 720 316 877 709 609 511 494 26 148 787 811 304 727 867 209 902 228 394
714 261 290 113 214 226 18 358 759 218 336 916 267 817 427 866 277 824 556 748 95 186 493 790 131 96 794 373 144 835 28 564 274 725 287 333 337 44 434 362 965 343 578 588 904 239 435 640 191 90 533 60 202 462 6 19 878 914 886 283 262 82 528 950 825 389 745 393 59 71 174 378 424 207 541 257 88 255 701 535 802 466 201 125 758 104 711 582 524 43 328 269 549 361 706 789 853 659 117 342 757 382 676 366 404 299 418 483 948 988 822 644 534 872 351 272 977 601 162 570 297 499 918 912 516 25 227 604 679 190 897 136 475 375 352
501 15
401 921 932 490 649 174 130 194 855 506 986 230 760 409 63 157 290 561 901 443 788 227 68 260 579 450 775 842 332 903 616 896 396 560 664 170 379 598 251 505 593 790 373 408 793 701 717 26 150 957 540 370 461 680 741 930 610 810 272 145 679 497 278 141 385 748 935 994 331 499 120 375 212 858 349 948 175 731 559 40 815 526 738 941 653 346 988 912 774 28 631 111 689 484 746 524 706 10 207 470 213 359 298 419 49 551 876 65 530 685 633 397 699 475 256 492 764 708 586 733 539 462 572 291 69 584 220 489 114 211 356 184 596 800 864 626 454 944 830 162 892 590 441 621 970 148 368 812 623 137 411 860 245 851 80 403 797 856 219 763 549 352 638 546 457 570 318 744 849 280 468 105 552 312 31 880 827 968 178 732 309 47 330 625 909 324 778 503 990 848 893 617 719 712 102 824 366 307 39 426 277 357 106 879 488 931 581 215 88 267 782 91 268 822 392 311 99 817 927 834 603 687 529 410 545 183 283 372 500 618 387 415 620 341 439 474 82 6 657 240 973 12 344 784 442 919 46 656 670 796 192 15 987 269 51 654 169 79 254 925 413 22 675 923 165 897 681 188 504 70 38 204 794 833 676 319 655 107 532 320 36 21 819 641 639 613 407 949 859 78 580 509 485 556 326 690 533 197 828 785 635 144 445 777 783 673 574 496 125 138 118 56 628 705 884 835 85 456 482 977 883 483 757 801 608 338 691 507 870 658 661 253 622 104 451 27 400 421 53 121 433 601 718 648 873 455 448 287 235 981 329 573 173 77 7 471 861 555 149 959 651 576 522 9 110 739 447 44 609 761 33 703 2 840 740 18 802 25 159 811 614 87 117 591 181 279 76 182 662 393 627 872 135 878 228 569 154 160 543 854 517 688 479 252 907 698 669 354 550 425 967 239 536 427 288 578 514 799 391 916 605 780 592 247 887 123 582 918 73 612 486 476 894 321 250 709 756 4 473 334 983 185 958 716 917 270 971 444 55 891 767 431 232 37 422 548 142 938 233 646 843 463 35 587 838 751 339 258 871 969 979 146 452 727 985 640 899 225 284 947 765 265 597 96 755 924 544 955 814 966 316 660 358 323 857 707 86 634 726 14 645
19 769 644 963 113 60 52 882 337 836 384 355 534 516 965
196 289
764 620 151 625 172 211 619 959 883 488 85 468 487 877 92 473 293 157 275 834 565 841 864 981 143 345 628 166 839 47 489 871 885 678 331 618 31 641 831 829 751 938 577 212 996 614 858 891 704 655 501 803 805 626 966 756 383 913 547 12 583 973 649 225 915 63 110 73 359 224 441 818 250 722 770 753 439 978 423 474 440 140 91 24 560 833 719 477 138 731 21 600 264 783 862 935 661 727 939 289 281 665 238 947 388 263 576 856 983 147 622 399 37 184 458 532 937 566 874 175 755 723 952 401 531 32 56 921 197 537 830 956 141 371 636 93 962 892 669 200 40 552 460 198 653 310 430 903 657 20 928 867 319 991 325 571 118 395 479 742 286 416 683 982 187 595 64 472 923 602 844 561 520 693 787 308 594 322 302 356 324 875 898 792 870 334 76 304 729 16 215 461 851 955 132 813
244 527 588 374 916 582 711 784 284 925 65 944 350 217 987 794 79 5 779 769 551 808 507 688 508 234 39 984 191 860 230 734 318 730 497 306 171 210 874 985 586 738 701 744 741 396 335 436 801 406 412 136 639 327 368 170 53 315 598 644 998 340 294 421 494 414 954 555 174 902 249 680 99 846 127 486 97 135 652 262 548 840 613 333 376 889 455 278 969 341 167 943 125 363 247 427 825 694 274 758 593 417 248 382 493 645 886 482 257 504 190 559 909 137 338 54 26 123 931 446 872 282 601 554 295 946 945 992 159 853 418 404 84 503 182 80 919 320 434 9 843 689 673 89 121 897 96 932 706 1 667 394 104 714 861 155 196 194 968 635 214 221 912 347 29 481 643 476 896 287 222 690 941 428 949 375 205 185 793 924 927 300 360 882 685 454 806 45 686 498 134 999 797 543 705 535 242 90 579 728 776 529 662 768 786 845 55 357 448 895 599 849 820 378 377 715 762 366 120 218 905 795 362 852 14 3 499 424 413 162 107 603 664 732 44 18 691 888 790 361 948 246 574 288 733 264 407 355 668 82 52 296 837 365 597 632 824 195 432 297 522 272 682 681 103 178 252 990 435 604 663 562 425 759 757 771 208 553 525 243 899 774 596 251 305 271 950 942 267
439 48
416 103 877 314 822 170 778 390 595 61 309 294 104 735 947 727 752 473 18 161 471 840 40 495 238 413 997 756 210 229 407 412 217 889 370 240 895 564 904 538 717 428 765 398 360 26 813 198 125 566 449 133 44 814 941 815 250 533 829 988 800 967 869 859 159 615 966 317 709 77 845 816 335 354 106 596 436 544 83 276 716 784 584 302 993 404 349 655 976 289 51 440 447 530 540 460 548 374 929 952 666 172 575 169 48 154 153 542 795 278 209 835 414 178 891 445 622 253 925 400 417 320 964 883 560 960 91 553 130 703 576 930 257 607 141 245 65 512 847 562 212 29 726 260 591 450 521 864 111 13 771 806 927 175 300 486 740 188 642 321 754 983 830 659 881 612 145 235 389 683 393 298 846 173 898 482 271 415 764 939 135 4 340 959 290 426 78 873 140 31 204 510 525 76 160 982 75 225 50 632 171 545 652 500 787 279 185 729 783 850 329 411 497 266 555 332 228 623 67 53 879 241 146 543 855 917 556 187 174 832 504 480 603 324 311 868 368 326 350 275 637 34 915 338 459 608 524 93 646 261 291 202 381 780 139 81 251 870 539 775 737 711 49 844 180 258 108 770 721 648 367 767 8 600 834 849 424 922 955 484 24 674 63 378 92 353 315 818 405 791 509 70 466 914 694 254 385 604 880 272 975 626 45 989 304 831 383 713 519 688 702 839 295 695 101 825 896 244 730 441 444 819 599 12 431 827 857 325 499 759 748 785 35 448 766 852 990 971 371 670 112 920 892 841 656 27 88 760 908 57 483 513 150 681 593 474 739 408 62 956 347 39 189 715 779 216 339 932 772 124 619 724 684 183 123 56 252 437 328 793 100 418 926 452 594 550 364 743 477 635 167 962 522 630 677 197 532 913 804 214 80 590 306 425 280 397 823 64 571 382 736 163 126 369 704 292 287 502 931 281 41 518 923 565 249 158 580 678 206 733 377 897 296 196 958 307 399 10 82
817 373 807 667 644 679 475 137 809 207 924 87 89 191 327 789 262 654 942 136 536 519 341 419 886 255 854 457 121 836 954 516 534 977 549 186 790 645 984 193 19 6 313 42 343 60 706 114
123 362
747 74 782 56 473 863 876 991 723 322 24 75 704 626 900 344 692 526 403 40 832 572 31 571 13 229 773 359 36 10 511 381 595 651 148 587 891 460 152 939 838 392 923 281 441 453 37 308 416 819 856 911 490 20 76 862 996 642 729 869 92 764 145 488 609 147 387 395 636 936 126 981 833 844 787 175 225 870 581 63 531 426 648 956 1000 146 478 209 72 11 211 810 577 442 451 739 192 518 935 471 883 177 600 973 304 216 325 871 755 964 778 565 960 746 199 470 447 928 235 179 575 783 489
884 316 26 715 815 555 895 21 963 872 367 268 61 422 945 449 517 680 131 328 296 769 134 27 616 317 785 719 67 962 578 573 756 333 390 180 358 100 123 896 687 276 99 301 222 428 260 185 345 946 679 950 596 859 336 437 646 879 664 570 413 385 28 711 706 998 266 938 250 771 318 279 776 670 347 644 582 314 752 919 227 241 908 639 552 160 568 406 846 83 599 873 313 602 663 645 459 252 153 429 925 733 270 828 701 34 788 335 420 726 376 504 556 119 912 800 218 476 660 232 112 990 382 533 969 464 661 751 910 277 627 633 779 608 549 716 14 493 974 825 845 458 164 658 136 894 792 293 988 536 236 801 361 290 472 807 527 364 553 510 377 970 623 282 159 343 641 323 106 967 721 732 81 951 849 781 18 547 161 65 763 386 121 635 264 823 530 808 685 228 427 728 242 297 320 201 610 840 434 677 804 588 744 975 930 455 165 943 554 629 841 354 905 1 468 731 977 171 261 461 188 17 672 585 525 681 203 690 373 940 352 551 909 431 590 140 404 820 528 19 497 684 350 438 408 837 469 605 757 298 562 712 965 42 486 659 84 412 278 654 655 921 830 621 847 604 624 378 631 558 643 887 597 864 425 109 494 918 987 274 979 508 509 206 324 197 231 786 288 567 372 95 193 892 155 104 893 32 770 997 445 888 280 652 548 125 961 682 802 255 878 194 269 407 766 158 875 650 901 53 521 375 22 440 954 953 592 30 929 774 380 230 182 513 634 696 705 985 173 899 984 156 566 389 454 972 237 926 798 817 249 47 477 190 357 999 794 822 170 886 948 760
443 50
528 99 279 24 914 524 258 214 124 125 372 692 667 138 448 480 717 770 349 339 310 746 385 328 45 160 154 454 759 771 849 815 496 220 940 845 885 62 420 700 618 823 553 990 969 378 906 118 505 837 82 888 237 70 920 268 379 112 754 622 11 860 514 507 499 283 196 887 470 903 199 693 2 202 550 970 238 98 131 344 818 953 399 236 204 147 88 627 304 735 111 861 710 121 369 174 816 141 149 607 503 317 476 835 263 521 935 685 889 319 901 285 278 730 428 58 687 281 509 408 537 992 904 957 9 541 206 489 978 207 482 703 707 863 595 643 968 102 955 217 790 712 59 434 772 926 878 33 680 982 208 85 760 605 179 31 488 873 950 855 194 649 431 913 366 219 450 415 409 568 119 5 610 404 902 919 590 326 298 323 244 360 947 406 798 273 229 897 552 442 626 357 556 594 176 64 674 500 469 418 547 185 50 94 108 522 423 198 17 68 964 606 936 233 892 841 157 589 481 689 416 477 170 49 996 825 169 975 895 829 588 690 871 838 374 846 101 43 958 510 15 571 286 695 973 753 933 745 847 388 460 216 426 874 163 334 248 608 804 187 795 180 152 554 635 23 354 883 407 309 879 747 791 377 81 265 715 586 210 240 944 633 271 824 277 872 773 657 620 733 908 239 502 359 683 16 688 788 741 506 927 471 949 985 820 189 821 66 441 983 153 464 880 212 222 628 890 533 144 647 921 988 148 412 655 348 247 302 440 197 974 724 48 989 669 485 383 472 76 621 671 168 868 39 134 932 1 78 848 979 638 598 844 22 3 900 544 739 925 545 243 634 578 190 433 997 172 67 405 600 184 899 701 546 783 564 145 242 696 614 718 767 235 540 551 612 585 511 929 740 492 449 881 851 456 61 322 162 579 461 813 697 318 226 743 495 397 562 130 956 13 487 677 762 400 962 75 617 8 875 225 513 38 565 305 800 300 711 830 321 120 391 261 604 107 642 188 648 665 976 27 787 661
807 380 570 714 384 352 942 582 117 549 725 498 113 984 373 205 337 336 457 255 42 664 965 355 343 333 916 25 808 809 274 794 475 535 71 299 95 137 817 516 341 186 60 826 866 854 977 120 462 786
420 106
959 580 579 775 461 638 998 625 157 99 596 253 630 709 415 505 628 221 583 766 409 358 940 47 673 559 18 563 975 903 360 460 46 723 865 101 182 956 841 672 760 791 482 73 941 246 129 92 590 551 658 707 321 520 118 41 603 569 687 331 929 288 197 325 951 338 741 514 586 962 185 777 371 335 72 451 697 585 474 567 572 130 281 12 438 294 989 301 713 829 845 523 398 568 390 661 367 220 8 237 978 177 149 910 491 710 243 160 815 387 403 122 349 48 521 332 269 452 732 620 166 486 868 522 209 142 240 228 10 642 484 138 560 898 26 901 587 424 44 639 926 857 557 1 546 444 685 844 753 621 936 762 992 396 511 515 618 604 490 565 492 986 169 653 236 864 774 180 56 788 781 623 922 825 652 617 919 768 464 858 147 641 955 268 405 133 423 300 440 368 612 538 842 441 251 876 824 478 80 655 619 967 152 562 258 303 692 170 442 372 15 548 899 764 718 694 773 980 139 289 447 247 36 14 377 947 81 334 417 883 905 782 229 319 860 318 805 974 721 178 302 917 265 34 705 495 392 851 812 470 30 770 633 217 682 465 900 85 468 241 410 84 545 39 751 63 948 518 761 480 345 316 746 669 750 615 254 357 594 399 111 820 65 64 471 848 436 9 696 394 497 832 70 651 401 50 784 183 308 755 735 55 999 542 846 871 966 194 238 199 662 507 724 602 143 740 902 259 156 469 712 711 83 189 850 800 566 93 123 722 613 219 818 877 906 778 595 855 683 164 340 830 105 598 35 204 944 635 176 958 849 796 284 552 187 831 564 293 657 181 175 11 215 729 875 250 110 952 370 322 231 425 996 454 98 168 593 970 158 972 804 61 553 600 835 124 286 756 934 584 524 708 119 504 422 271 323 574 627 599 896 37 359 957 427 126 307 742 264 487 242 783 776 374 20 517 622 700 981 411
963 432 601 536 686 418 311 361 684 342 193 914 114 19 42 549 89 117 343 137 248 807 904 6 943 853 59 28 701 100 912 909 475 389 4 173 541 136 252 808 227 483 459 645 462 691 355 435 205 769 327 671 654 457 847 186 222 706 283 314 71 96 52 267 144 797 3 886 667 69 493 629 58 759 809 659 218 916 261 466 977 556 255 822 290 790 17 533 373 380 789 802 703 882 448 993 679 326 167 582 190 274 681 341 262 786
311 200
829 170 79 159 289 550 211 1 766 405 648 115 388 636 652 661 677 642 708 22 590 221 525 606 364 153 229 999 194 722 724 712 871 900 246 398 890 621 34 403 594 140 20 544 395 630 945 815 905 964 469 665 694 571 902 335 142 39 581 183 623 600 442 56 925 381 568 93 846 374 259 77 224 168 532 463 883 181 732 653 454 919 813 715 762 608 761 692 126 875 286 710 490 537 975 488 81 425 184 849 915 591 583 401 517 91 160 70 763 955 271 820 755 416 529 832 626 858 596 94 236 688 970 49 197 319 635 444 812 402 750 471 739 426 995 729 718 329 433 527 670 662 969 526 675 216 111 841 212 315 14 913 520 484 523 458 260 746 12 308 910 888 16 238 503 952 638 46 330 235 177 151 102 974 851 933 765 740 240 387 446 991 575 101 796 986 777 771 580 253 318 65 857 844 754 293 569 192 479 709 553 566 639 881 951 118 29 561 507 148 501 937 911 228 923 409 695 130 545 780 285 64 196 938 509 365 506 798 543 962 477 486 869 518 23 842 408 30 922 921 280 774 891 899 324 935 819 270 810 76 728 567 823 572 827 32 702 978 747 334 41 281 976 400 870 169 231 538 622 349 449 464 234 495 304 655 960 513 641 562 877 26 132 171 833 300 150 834 595 614 172 175 320 773 865 399 199 31 250 379 346 656 876 265 110 631 892 917 660 893 811
202 358 516 278 382 9 528 136 297 135 644 624 287 420 28 859 535 354 60 105 967 372 42 861 193 6 512 95 368 475 366 117 676 597 847 854 711 954 87 663 848 673 43 457 414 361 114 988 422 376 448 878 116 133 616 481 244 924 690 909 207 536 599 279 700 852 445 269 579 835 940 327 462 897 251 866 515 123 889 664 541 493 373 173 100 963 968 573 208 156 484 685 588 500 384 343 671 943 825 428 772 879 680 333 554 950 328 806 679 190 733 277 551 137 801 18 603 843 292 149 549 248 54 89 997 404 412 97 807 769 860 131 375 904 738 230 836 696 650 17 578 707 786 336 582 942 213 510 592 706 993 189 559 4 443 299 882 38 887 104 682 257 317 737 713 109 918 393 421 735 357 389 886 71 255 33 227 52 82 502 674 828 80 946 298 633 99 378 768 406 377 424 667 69 789 930 167 313 948 411
405 89
86 382 735 903 631 166 206 189 547 98 180 35 157 872 995 151 773 330 600 697 622 479 359 652 824 184 953 627 753 561 73 515 363 79 47 130 106 399 707 816 705 662 316 97 633 302 948 429 606 119 416 23 395 49 417 821 78 232 260 472 400 501 971 360 474 641 245 55 268 888 246 742 293 923 997 365 132 148 973 713 391 482 869 614 56 563 944 376 849 339 388 455 31 594 635 240 405 40 152 617 943 828 458 410 840 730 736 350 129 692 139 30 202 509 666 448 118 945 901 522 881 424 678 523 915 9 247 660 354 464 465 353 374 685 370 185 911 364 347 819 893 209 420 530 454 160 508 8 843 527 770 289 835 611 771 860 842 740 798 11 290 540 632 156 855 216 483 615 718 264 249 489 213 778 700 64 657 897 990 545 231 393 539 253 698 682 407 473 810 442 250 616 310 975 220 506 150 165 147 565 34 134 630 579 575 481 138 751 711 511 935 331 145 762 950 684 792 756 503 529 800 857 927 784 338 620 154 5 880 478 32 648 84 568 281 592 587 537 775 494 12 863 170 585 172 428 76 715 196 348 182 895 900 999 422 258 589 480 699 141 955 642 599 605 733 841 793 413 867 285 66 164 344 279 415 345 803 179 93 392 532 864 463 282 123 375 70 542 397 982 72 998 81 177 750 171 85 439 504 411 818 868 737 981 669 203 110 242 492 989 104 941 320 873 694 629 254 551 674 140 892 747 303 555 837 970 894 709 926 785 217 959 292 45 604 520 544 720 471 18 105 991 103 687 781 665 461 27 586 211 848 643 284 233 108 304 845 876 309 940 919 560 271 956 996 369 761 487 263 765 444 155 241 513 287 967 979 739 491 830 727 315 928 294 133 83 712 273 921 538 518 937 99 135 65 804 379 208 884 46 763 497 198 755 947
277 42 549 882 311 758 671 373 987 341 866 942 297 654 916 306 493 853 790 645 745 499 384 570 786 534 752 984 582 963 90 59 679 252 457 274 361 676 190 333 965 17 462 58 88 343 794 131 924 342 191 255 418 207 714 854 419 201 744 283 248 434 789 588 624 578 650 120 435 125 769 993 432 640 536 33 807 121 443 817 6 573 734 421 644 977 95 352 144
342 366
141 716 925 483 38 248 704 265 899 994 41 257 464 650 424 953 676 845 429 101 962 507 996 103 988 971 959 951 371 876 29 176 120 476 613 805 591 901 453 935 739 862 275 838 159 387 55 976 807 140 866 642 50 812 351 67 968 56 43 542 341 518 149 884 647 795 118 719 982 559 368 217 950 280 828 234 993 679 538 694 183 692 186 146 857 350 614 381 984 602 799 892 382 465 399 749 13 108 615 500 815 997 839 396 560 771 145 92 536 114 581 732 78 589 160 473 715 938 1 79 292 513 469 823 683 941 667 150 720 656 803 638 230 784 767 701 695 969 758 878 543 304 836 780 511 129 829 190 239 348 201 619 409 689 48 600 397 879 735 956 10 432 240 4 697 427 333 271 463 827 870 95 562 212 295 225 751 1000 531 913 155 440 238 698 661 903 601 949 318 555 734 568 340 455 582 793 395 54 106 307 725 133 850 109 412 844 254 18 785 35 645 358 244 362 339 45 863 313 410 15 31 744 547 173 378 597 955 904 544 666 662 206 897 963 566 772 404 974 952 136 413 454 769 797 485 724 869 939 6 991 808 199 834 624 332 63 425 481 651 167 628 243 644 847 924 441 484 232 567 586 524 593 121 504 609 363 180 972 889 209 26 571 681 620 143 627 418 53 210 52 462 408 66 185 442 46 700 818 768 297 940 444 416 788 394 770 285 596 779 107 163 570 229 294 618 364 499 40 85 122 5 213 753 379 565 576 208 317 21 65 329 687 588 999 392 216 402 584 921 438 474 110
157 373 702 936 507 161 75 343 105 834 160 510 999 874 305 81 324 992 808 531 472 300 34 31 955 854 683 974 255 943 618 962 722 49 54 147 67 155 419 231 690 402 478 945 313 195 107 884 578 640 864 187 777 424 565 143 455 561 829 929 965 842 523 500 121 445 872 645 552 316 52 462 480 454 181 302 209 863 435 210 233 183 297 219 714 240 812 546 633 226 430 254 308 498 276 859 799 350 676 998 291 817 470 624 372 342 979 684 583 4 959 199 361 704 256 977 185 404 973 856 427 847 655 762 595 246 588 536 832 960 109 215 58 630 9 227 162 347 819 911 71 788 629 993 30 925 457 966 248 119 860 526 65 559 326 95 83 634 396 98 681 803 731 758 568 744 442 650 490 556 190 330 40 241 813 528 766 289 249 558 201 717 364 772 486 843 115 858 718 747 262 906 412 700 468 888 639 820 615 271 443 158 892 532 230 838 332 622 753 991 736 706 141 964 938 128 830 771 336 386 142 432 691 607 551 197 867 818 796 774 806 26 148 801 951 850 805 10 660 367 378 194 519 296 66 50 362 537 184 32 444 22 976 539 848 605 394 826 627 310 625 934 694 466 696 340 725 545 648 795 406 117 836 383 751 288 460 154 810 47 593 631 433 62 693 567 60 773 927 598 778 358 970 980 710 487 502 512 940 809 97 259 603 550 174 284 179 891 928 608 575 28 846 835 746 189 145 440 517 207 375 907 3 900 712 38 585 356 939 7 800 752 983 756 522 594 570 926 252 391 278 509 450 740 628 192 757 438 987 780 257 299 452 228 416 985 853 606 849 869 322 920 775 917 14 901
386 402
512 527 992 770 29 759 902 981 312 625 499 989 653 995 359 744 85 411 190 204 545 768 495 671 561 802 566 945 158 608 988 157 51 644 767 232 468 290 475 680 115 690 202 448 392 444 861 955 187 757 912 595 674 664 927 957 16 91 432 338 430 194 602 848 113 345 165 581 273 245 19 893 550 849 103 189 90 903 688 599 538 637 24 326 792 218 70 591 80 306 786 730 104 888 709 101 845 362 751 465 235 880 160 769 684 850 627 3 572 820 233 83 796 921 811 177 963 318 417 994 281 980 214 132 872 830 231 618 44 919 869 30 205 405 100 148 720 975 780 321 851 269 952 559 931 453 604 755 629 366 818 65 511 772 485 418 227 58 95 743 939 396 431 87 793 654 74 383 298 978 145 518 38 707 942 794 146 243 265 866 264 137 420 99 236 223 118 352 476 597 647 21 529 342 322 859 819 211 598 841 679 923 460 789 330 313 546 123 130 439 673 929 319 410 168 47 212 536 889 266 765 594 332 638 176 694 242 524 71 94 699 423 962 728 192 276 781 982 406 422 577 732 454 348 773 215 907 244 724 414 634 415 515 531 813 776 836 138 587 18 301 483 471 268 294 650 188 660 667 254 79 384 149 580 804 421 344 285 600 913 487 894 748 369 270 656 300 147 933 825 435 766 915 892 898 993 216 551 663 474 39 791 84 946 81 540 762 2 237 279 867 1000 651 293 263 990 76 141 54 862 394 343 403 63 886 959 178 774 433 727 32 335 390 815 670 824 494 174 334 127 267 578 573 582 526 361 926 668 639 284 50 111 834 386 733 843 696 873 778 965 278 731 922 135 941 740 496 814 838 320 128 226 97 249 484 275 447 61 705 548 451 983 492 379 478 450
260 989 677 247 60 428 903 357 345 269 751 707 130 941 755 676 597 69 796 641 772 764 852 504 204 947 610 939 696 626 198 937 859 187 988 80 580 487 220 366 466 519 548 816 4 653 725 195 704 104 117 442 64 327 844 762 149 889 737 970 756 898 55 363 665 89 201 986 113 525 637 307 384 531 894 351 606 668 61 230 501 536 817 554 344 173 561 732 258 85 899 997 5 97 2 283 288 664 279 268 715 398 908 170 475 977 154 490 663 449 215 849 99 134 160 165 948 488 32 604 608 581 63 454 842 589 972 3 121 483 395 815 856 656 950 690 319 350 623 208 630 875 524 757 864 865 651 647 186 243 681 951 174 533 38 981 465 661 682 792 46 272 473 508 292 122 453 778 74 100 517 373 966 595 794 730 417 355 871 275 405 893 945 87 119 532 735 588 474 189 469 779 427 773 694 25 719 455 742 594 41 207 774 572 717 564 118 263 516 929 672 142 83 569 194 821 411 736 286 671 450 90 843 435 320 825 591 860 274 484 22 155 159 27 577 688 808 911 9 749 795 915 422 231 282 954 768 956 601 329 102 566 315 909 775 448 759 48 185 271 904 829 6 346 445 596 959 952 77 549 456 928 82 634 44 850 942 810 617 780 467 799 635 720 832 574 390 252 913 143 869 495 196 555 855 684 59 458 139 459 72 542 250 429 568 291 228 296 111 723 224 965 438 73 743 249 882 378 68 225 695 486 974 452 822 543 23 592 481 705 701 256 733 687 876 793 935 131 364 884 30 740 26 446 177 590 226 125 447 769 342 110 423 686 528 190 887 88 92 683 276 289 184 669 128 415 293 652 584 294 432 482 497 324 403 585 907 16 67 602 40 162 396 834 498 430 358 340 598 212 781 367 221 133 619 880 845 297 765 332 180 917
64 427
561 85 956 832 648 900 151 286 778 92 600 379 933 917 492 16 959 834 433 20 651 856 697 36 453 7 307 996 281 880 740 1000 319 581 964 870 764 980 10 259 813 831 594 869 857 391 811 612 958 890 891 8 871 858 877 649 577 166 805 501 560 981 973 216
583 121 573 521 325 907 662 708 613 264 204 31 721 485 794 408 118 32 671 35 72 719 117 632 333 237 802 83 591 130 267 548 26 714 131 661 280 618 102 498 570 701 238 198 80 73 155 735 579 472 641 25 971 535 341 551 792 48 592 896 665 298 463 951 18 738 318 87 664 997 126 133 42 293 284 388 326 82 217 694 788 846 113 928 29 678 741 529 360 898 199 374 636 685 203 39 76 650 482 876 380 984 974 925 409 943 424 377 170 187 789 510 497 578 251 335 369 558 489 28 797 587 14 291 279 982 915 908 404 167 200 431 239 419 253 828 476 897 679 185 59 362 790 44 422 847 767 646 972 622 673 142 873 718 327 944 868 938 918 180 597 913 123 569 500 737 410 823 939 385 730 387 863 555 602 386 556 37 637 914 464 537 208 727 430 262 763 954 448 295 625 344 486 114 546 840 214 867 686 953 412 278 449 57 742 677 481 66 402 157 21 700 712 34 865 364 268 164 731 988 841 197 983 815 571 970 210 458 443 950 821 633 61 874 969 942 687 309 785 228 979 375 623 249 455 437 822 514 234 321 181 346 516 17 904 382 635 830 666 507 252 621 345 920 273 124 670 58 674 330 163 851 381 912 303 177 361 711 691 161 875 397 563 586 269 806 733 81 810 138 634 688 192 135 467 350 575 809 276 879 991 86 282 965 629 493 244 801 574 614 340 769 175 895 383 916 554 728 2 169 993 445 468 329 909 79 565 328 41 348 835 799 814 800 136 292 541 588 522 992 960 770 447 270 504 438 878 368 495 940 619 774 505 336 499 599 23 509 967 190 596 930 176 415 693 255 690 97 527 852 864 316 323 12 459 417 949 680 393 765 901 684 568 547 311 91 178 990 477 502 54 603 107 608 53 52 955 647 606 233 715 968 389 754 752 631 491 850 544 302 978 848 3 775 354 215 119 469 55 707 90 531 682 112 414 294 639
268 217
563 301 381 138 325 330 565 370 307 161 247 970 451 304 522 145 24 185 727 832 453 77 776 929 153 163 778 831 959 199 962 871 233 827 223 770 525 856 150 989 717 118 339 26 928 146 799 1000 183 839 581 426 920 695 721 441 926 171 294 228 678 855 580 482 472 308 260 867 430 399 935 416 93 939 723 196 473 318 628 286 606 753 346 511 923 51 683 709 669 57 197 409 819 618 477 489 320 838 876 452 982 15 796 995 388 937 702 921 68 780 72 693 139 665 844 562 922 444 369 704 621 617 198 687 126 851 374 917 289 70 177 900 258 688 11 973 280 883 877 964 548 219 41 273 788 815 913 761 821 742 782 319 471 539 739 334 321 16 537 450 410 542 379 818 295 143 833 408 168 350 141 98 755 983 175 953 157 21 224 209 501 952 602 813 115 20 464 885 641 945 486 981 14 626 842 152 857 971 911 660 958 324 102 474 119 760 647 76 335 595 235 12 571 777 561 465 86 270 655 487 480 344 812 919 348 49 816 905 291 986 490 172 73 264 895 572 846 864 37 458 359 791 803 383 263 259 148 722 584 296 894 947 74 250 293 529 880 543 31 64 13 461 893 785 661 395 127 775
859 443 466 795 836 23 902 633 312 274 149 363 429 338 112 313 116 744 382 658 802 169 752 95 60 160 826 282 306 366 828 462 524 754 109 17 41 419 794 61 715 329 774 521 243 283 131 105 191 186 90 55 909 101 267 244 671 202 884 393 504 940 684 682 265 500 768 997 784 317 349 337 517 340 404 290 352 676 679 35 557 476 725 326 806 714 380 667 279 882 99 422 503 107 174 276 934 251 672 255 448 979 640 389 925 643 262 769 483 748 377 341 445 854 551 797 807 897 916 896 165 454 411 80 435 278 2 779 745 932 415 601 645 800 412 985 97 106 284 252 45 849 610 993 741 354 194 713 735 999 257 360 967 631 343 347 386 596 292 585 385 104 376 680 122 28 824 220 158 852 491 604 113 951 662 510 822 134 117 136 240 685 114 963 38 690 475 615 699 81 635 4 632 790 593 738 88 53 638 42 508 944 378 162 924 231 990 573 328 361 182 214 133 502 96 39 44
61 459
85 649 839 451 626 94 148 958 442 917 24 166 607 986 880 322 307 20 870 782 805 858 697 7 869 900 308 891 723 577 13 511 209 813 612 259 370 216 111 540 319 152 371 747 819 600 395 151 281 834 862 211 973 286 812 594 883 453 996 560 75
771 744 921 825 954 595 240 339 149 899 105 90 303 864 682 443 386 652 702 177 701 769 552 185 404 911 530 59 903 604 35 749 827 3 193 514 112 393 766 639 659 908 291 179 114 675 118 838 262 358 342 155 153 122 93 253 776 850 585 194 478 993 225 280 182 243 738 678 686 462 465 596 573 170 615 689 460 836 591 172 129 91 199 448 613 430 555 154 538 721 438 341 509 37 67 643 775 292 96 400 937 634 435 929 568 505 534 918 227 640 387 300 746 756 107 368 295 321 546 548 338 824 312 593 38 257 89 373 2 333 803 23 846 301 696 657 382 458 413 285 260 131 229 860 800 139 158 527 468 599 120 143 547 314 310 26 504 943 248 720 915 294 420 670 87 826 484 223 974 198 564 667 350 718 719 247 245 905 823 542 693 683 978 481 374 289 924 930 311 394 992 854 537 357 195 726 212 137 450 953 982 14 679 888 126 671 898 551 168 58 361 293 44 108 636 666 896 528 587 500 388 637 491 559 513 557 39 184 161 932 43 788 228 30 621 582 9 463 392 138 780 18 467 808 180 268 135 977 124 985 452 910 277 763 948 857 936 235 663 429 297 523 134 313 714 584 574 329 324 304 983 535 754 931 654 758 332 34 71 437 717 817 695 699 377 608 70 922 818 98 991 951 271 187 731 902 402 489 471 794 409 12 418 510 345 77 777 417 791 354 767 495 617 378 928 984 21 398 524 801 712 711 906 987 446 618 934 893 31 88 104 425 779 431 189 814 325 536 797 520 660 475 995 789 231 401 706 4 644 727 691 705 266 50 876 863 298 472 866 647 469 493 885 665 411 226 408 206 960 320 230 41 549 867 335 302 745 897 713 762 428 798 175 60 279 241 487 774 629 69 439 610 64 907 715 972 115 622 344 327 156 53 101 945 160 33 852 567 331 579 576 383 102 793 949 97 772 19 183 645 5 998 837 55 737 979 444 598 167 419 389 178 337 196 895 942 190 74 317 709 804 445 892 485 171 473 913 284 397 95 416 410 130 464 414 799 274 630 688
185 349
441 199 115 917 501 742 628 583 75 392 212 986 545 464 983 656 881 440 56 460 488 565 618 816 921 405 626 823 520 537 764 783 975 569 653 978 8 935 308 781 980 330 172 474 487 438 970 812 303 198 829 563 409 875 572 130 102 31 442 811 649 982 617 74 416 753 670 838 587 595 395 620 273 850 552 920 473 32 10 293 815 648 334 50 166 869 215 286 321 47 301 760 78 505 580 818 692 345 371 606 245 359 471 253 490 111 461 304 451 514 381 651 571 526 224 761 346 238 540 379 720 289 518 560 492 775 118 792 936 192 225 803 400 348 11 773 209 568 777 876 444 858 387 675 150 197 423 991 456 319 614 132 831 85 16 819 542 110 20 399 683 962 561 697 478 839 805 810 148 607 609 391 566 880 890 76 21 479 232 704 863 952 989 77 575
784 83 690 889 89 165 133 174 4 524 241 332 326 916 309 39 843 84 929 217 517 66 292 941 87 950 342 316 113 134 101 420 790 226 643 596 382 58 49 685 282 535 767 895 299 167 943 291 454 210 107 840 386 125 794 652 637 701 801 824 353 320 123 611 907 340 897 315 822 163 715 718 639 69 219 940 918 351 659 100 244 872 294 218 476 665 601 686 328 483 574 714 158 743 795 757 899 260 503 699 243 347 963 765 178 246 885 937 25 9 280 33 287 727 258 450 120 45 663 389 271 443 445 662 678 954 874 251 186 15 867 182 220 397 525 602 861 485 927 227 369 820 977 278 993 817 906 466 414 295 247 667 252 81 712 578 734 159 677 208 744 998 908 994 523 103 203 498 333 627 758 689 421 261 374 317 48 109 1 728 645 164 591 836 288 610 554 302 893 378 350 97 584 80 336 807 157 228 632 462 385 432 589 427 337 122 425 313 236 987 187 90 380 393 799 985 267 279 484 497 46 748 204 800 257 598 673 323 499 200 352 830 3 624 435 491 298 603 223 860 373 902 562 932 912 181 711 507 586 802 896 735 481 546 463 502 449 452 969 999 878 519 808 706 396 780 248 726 422 934 774 866 162 207 553 269 841 250 406 149 516 71 136 67 892 865 682 709 582 530 137 270 318 201 343 745 797 221 140 732 913 556 725 640 694 457 549 901 338 354 966 567 949 806 349 213 515 658 362 597 173 327 650 195 355 418 360 681 972 116 358 846 965 570 849 536 361 888 672 375 579 412 43 68 188 527 695 430 646
86 379
275 93 334 492 281 816 607 346 433 982 36 710 980 747 399 883 900 649 933 145 40 891 63 111 947 723 151 416 308 917 92 98 989 423 777 56 813 518 10 855 253 839 959 216 572 359 51 37 479 560 911 981 50 565 147 94 628 863 488 704 447 620 958 348 870 126 880 739 211 834 935 146 478 456 877 612 86 75 526 11 594 764 403 319 577 540
83 473 720 402 337 532 901 186 171 495 6 497 238 676 835 267 677 468 847 601 291 887 796 187 156 164 506 448 825 128 257 446 27 879 660 712 806 352 500 87 604 384 914 976 999 476 823 730 640 547 792 668 551 673 748 659 3 101 179 299 814 413 18 47 685 374 687 183 293 422 252 971 65 948 339 461 946 698 912 957 80 533 821 486 294 520 965 942 523 165 345 570 113 657 297 351 990 469 368 780 253 715 182 106 638 449 188 306 32 700 109 592 15 894 311 498 361 49 415 808 945 366 699 798 274 102 121 333 803 55 258 172 895 317 315 769 913 542 189 344 107 670 827 305 250 762 885 302 355 974 716 512 242 38 132 480 397 627 587 548 328 794 154 881 804 296 642 707 582 619 896 117 425 118 663 398 593 141 234 966 588 255 369 131 387 738 424 29 611 273 300 76 768 734 562 439 222 975 873 318 414 388 943 741 115 129 920 105 406 669 298 735 229 385 576 62 672 436 372 509 682 277 728 529 939 265 918 386 522 719 316 248 198 963 357 411 868 219 553 26 241 218 815 899 123 365 349 197 717 944 527 658 882 431 904 243 91 158 530 630 758 775 120 889 732 427 167 556 902 550 864 637 481 671 237 596 516 750 491 898 304 674 544 646 749 30 343 103 247 977 472 367 458 58 206 534 201 589 202 90 89 28 538 48 502 837 52 200 743 705 332 207 239 591 984 726 970 79 408 45 450 360 842 639 393 622 664 678 603 507 510 185 767 88 849 979 866 445 66 701 266 67 854 226 650 246 859 736 554 733 432 440 401 515 647 214 336 314 353 288 289 68 969 60 992 394 793 34 84 375 54 483 231 493 751 81 159 786 616
55 412
359 609 94 36 958 844 1000 697 426 858 805 391 812 150 441 747 740 973 399 423 442 724 85 653 778 51 782 8 259 607 722 996 764 816 518 869 980 856 356 209 959 917 862 871 620 526 648 811 75 819 166 20 216 947 319
236 887 687 688 836 239 873 585 271 327 324 204 311 62 376 578 174 842 693 506 567 826 570 542 346 288 965 531 237 694 835 718 314 987 105 997 551 194 865 107 113 916 128 881 47 548 398 576 497 310 875 378 116 765 270 695 425 392 5 824 840 335 539 12 231 46 109 686 299 841 508 993 104 960 276 275 56 81 970 945 289 738 634 393 352 396 377 924 400 661 861 160 624 285 214 373 384 196 48 272 77 643 436 558 815 35 806 154 606 663 349 954 181 752 212 256 334 53 413 944 224 345 4 305 416 907 67 499 503 225 825 207 937 821 975 850 152 502 529 817 78 720 61 460 709 892 480 387 867 538 645 230 412 421 756 171 80 932 298 175 69 340 934 168 265 39 73 706 977 809 456 667 402 763 142 868 610 120 258 45 137 721 882 383 481 771 906 187 657 599 995 414 744 490 192 100 860 188 775 246 770 169 760 625 238 936 545 866 90 971 464 179 193 943 919 337 427 942 741 50 680 42 696 662 49 411 223 573 525 926 186 415 147 437 198 243 420 38 6 951 703 469 654 534 755 474 941 52 608 180 591 55 603 88 671 336 776 851 95 730 904 3 471 304 249 728 381 785 846 287 29 372 630 374 183 309 167 430 126 191 810 91 96 108 513 516 267 463 930 642 673 457 491 286 913 41 829 358 143 939 458 64 530 277 802 583 593 635 133 798 555 632 789 428 58 586 595 736 896 353 912 202 11 99 112 911 955 173 660 976 743 257 282 136 247 409 405 235 117 419 303 521 438 979 360 59 468 89 641 406 274 2 590 872 54 664 758 848 21 557 762 749 512 364 966 366 443 251 784 845 895 357 252 260 889 647 828 294 592 170 131 564 280 682 338 527 541 879 13 176 43 909 903 627 328 279 431 659 329 82 296 15 466 852 478 25 633 93 389 60 665 331
